モバイル属性パートナーは、IDFA/IDFV/ADIDの広告IDを使用してイベントを識別します。しかし、ご存知のようにAmplitudeは、user_id、device_id、amplitude_idの組み合わせに基づいてユーザーを識別します。 したがって、モバイル属性パートナーとAmplitudeの間の識別子は異なるため、どうすればAmplitudeでイベントを正しいユーザーにマッピングできるのでしょうか?
そこで属性APIの登場です:これは、属性イベントをAmplitudeの既存のユーザーにマッピングする特別なエンドポイントで、ノントラディショナルなAmplitude識別子、別名広告IDをマッチングします。 ワークフローは、次のとおりです。
以下のフローチャートでは、マッピングが広告IDのマッチングを介して、Amplitudeイベントと属性イベントをどのように調整するかを示しています。
つまり、Amplitudeが属性イベント取り込むためには、次の2つの要件を満たす必要があるということです:
前のセクションでは、属性イベントがAmplitudeに表示されない最も一般的な理由は、次のとおりです:
次のセクションで、これらの一般的な理由をトラブルシューティングする方法について説明します。 しかし、その前に、次のようなAmplitudeで属性イベントが表示されない可能性がある、その他の潜在的な理由がいくつか挙げておきます:
200件の応答が受信され、制限に達しておらず、イベント/プロパティがブロックまたは削除されていない場合は、次のセクションに移動してください。
モバイル属性イベントがAmplitudeに取り込まれない最大の理由の1つは、Amplitudeに一致フィールドを持つ既存のユーザーがいないことです。これは、モバイル属性イベントを送信する前に、Amplitudeを計測する必要があることを意味します。
広告IDは、IDFA、IDFV、ADIDです。 Amplitudeイベントで広告IDをトラッキングしている場合、Amplitudeはそれぞれのプロパティフィールドの値をキャプチャします。 ただし、セキュリティとPIIの理由から、IDFA、IDFV、ADIDは使用可能なプロパティとして表示されず、キャプチャされた後にRAWデータから削除されます(カスタムプロパティとして計測されない限り)。
Amplitudeは、「amplitude_attribution_ids」というフィールドの下に広告IDのハッシュバージョンを保存します。 このフィールドを使用して、広告IDを計測しているかどうかを識別できます。
「amplitude_attribution_ids」が表示される場合:次の例で示すように、「null」が表示されている場合、これはこのユーザーの広告IDがキャプチャされなかったことを意味します。
これは、2つのことを意味する可能性があります:
ユーザーオプトアウトは、尊重する必要があります。 エンドユーザーにオプトアウトしないように依頼する以外に、ここで行えることは何もありません。広告IDが適切に追跡されていることがわかっていて、ユーザーオプトアウトのために「amplitude_attribution_ids」が「null」であることを確認したい場合は、サポートに連絡してください。
計測が広告IDをキャプチャしない問題を解決するには、広告IDのトラッキングドキュメントで説明されているように、広告IDトラッキングが有効になっていることを確認してください。
JavascriptまたはReact Native SDkを使用している場合、広告IDを自動的に追跡する可能性がない場合は、HTTP APIできます)。
Amplitudeは、属性イベントを72時間保持します。 72時間以内に一致が見つからなかった場合、その属性イベントは削除されます。
これは特に、ユーザーが4日後までアプリを使用しない場合に可能です。 例えば、ユーザーAは12月1日にゲームアプリをダウンロードしますが、12月7日までアプリを開かない場合などです。
ユーザーAのインストールイベントは、ユーザーAが最初にAmplitudeに存在しなかったか、アトリビューションイベントの72時間以内に存在しなかったため、削除されます。ユーザーAは、72時間の保持期間よりも長い、インストールイベントの7日後にのみAmplitudeに存在したことになります。
前述のように、モバイル属性パートナーは、Amplitudeと比較して大きく異なる識別子を持っています。さらに、AmplitudeでキャプチャされたIDFA、IDFV、ADID値は、UIで表示されません。 それでは、属性イベントの発生が早すぎるかどうかをチェックする方法ではどうでしょうか?
幸いなことに、AmplitudeのiOS SDKは、デフォルトでIDFVを「device_id」としてキャプチャします。 iOS SDKのデフォルト設定を使用している場合は、iOSの例を使用して、これをトラブルシューティングできます。
インストールイベントの日付により、ユーザーがAmplitudeに存在する72時間以上前に送信されていることがわかります。
あるいは、同様のプロセスに従うことで、ユーザーがAmplitudeにまだ存在していないかどうかを確認することもできます。
IDFVは、Amplitudeのプロファイルと関連していないことがわかります。つまり、Amplitudeはまだユーザーを確認していないということです。 属性イベントがAmplitudeに送信されてから、マッチングが発生するまでまだ72時間あります。 72時間後にまだ既存のユーザーがない場合、属性イベントが削除されます。
エンドユーザーは最初のイベントがAmplitudeに発行された時点で、Amplitudeに存在します。エンドユーザー自身のアクションによってプロファイル作成がトリガーされるのを待ちたくない場合は、エンドユーザーの代わりにプロファイルを作成できます。次のいずれかで行うことができます:
これは、広告IDを自分でキャプチャし、正しい「device_id/user_id」を維持して、実際のユーザーアクティビティが適切なプロファイルに収まるようにできる場合にのみ可能です。
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.