概要: IDFV は、iOSによって同一ベンダーのアプリに割り当てられる一意の識別子です。クロスプロモーションキャンペーンで発生したインストールを特定し、テスト端末を登録するために使用できます。
IDFV(ベンダー識別子)は、ベンダーが所有する 最初のアプリをインストールする際にiOSが生成する一意の識別子です。同一ベンダーの別のアプリを同じ端末にインストールすると、同一IDFVが割り当てられます。すべてのベンダーアプリが端末から削除されると、IDFV も削除されます。ベンダーアプリを再度インストールする際、別のアプリが生成されます。
Appleによると:「ベンダーID(IDFV)は、同一コンテンツプロバイダーのアプリ全体の分析に使用できます。この場合、 ATTrackingManager フレームワークを使用する必要はありません。IDFVを他のデータと組み合わせて、他社が所有するアプリやウェブサイト全体でユーザーを追跡することはできません。IDFVの収集および使用が適用法に準拠していることを確認する全責任は、みなさまが負うものとします。」とされています。
IDFVはAppsFlyerにおいて、以下の使用用途があります:
- 同一パブリッシャーによるクロスアプリプロモーションの計測
- テスト端末登録
クロスプロモーションアトリビューションにおけるIDFV
IDFVは、クロスプロモーション計測シナリオでのマッチングに使用できます。このシナリオでは、会社所有のアプリ内でユーザーに広告が配信されます。広告では、同じ会社から提供される別のアプリを宣伝しています。
IDFVを使用したクロスプロモーションアトリビューションはどのように機能しますか?
- プロモーションされたアプリの広告は、ベンダーのアプリの1つ内に表示されます。 この同じベンダーは、プロモーションされたアプリも所有しています。
- 広告をクリックまたは表示すると、SDKは対応するクリックまたはインプレッションイベントについてAppsFlyerに通知します。SDKは、プロモーション用アプリのIDFVをイベントに紐付けます(SDKは、プロモーションされたアプリの初回起動時に自動的にIDFVを収集します)。
- プロモーションされたアプリがインストールされて初回起動すると、SDKはAppsFlyerにインストールイベントを通知します。このイベントには、プロモーションされたアプリのIDFVが含まれます。
- インストールイベントを受信すると、AppsFlyerは対応するクリックまたはインプレッションエンゲージメントとのマッチングを試みます。両方のイベントが同じIDFVを共有している場合、インストールイベントはクロスプロモーションキャンペーンに紐付けられます。
IDFVのクロスプロモーションアトリビューションのサポートを追加
IDFVマッチングは、次のシナリオでクロスプロモーションアトリビューションに使用されます:
- オウンドメディア - メール / SMSキャンペーン: 所有するメールおよびSMSキャンペーン: プロモーションされたアプリと同じベンダーが所有する他のアプリのユーザーに、メールまたはSMSメッセージが送信されます。このメッセージには、元のベンダーアプリのインストールイベントから収集されたIDFVを提供する計測リンクが含まれています。次にAppsFlyerは、このIDFVを、プロモーションされたアプリのインストールイベントに割り当てられたIDFVと照合します。
- プッシュ通知キャンペーン: プロモーションされたアプリと同じベンダーが所有するアプリのSDKによってトリガーされるプッシュ通知には、IDFVに埋め込まれた計測リンクが含まれています。AppsFlyerは、このプッシュ通知のIDFVを、プロモーションされたアプリのインストールイベントに紐付けられたIDFVと照合します。
テスト端末登録のIDFV
広告主は、AppsFlyerのオンボーディングプロセス中にテストを実施し、アプリが正常にインストールイベントを記録して送信できることを確認します。IDFVは、AppsFlyerがテストに使用された端末を認識できるようにする一意の識別子として機能します。
端末をテスト端末として識別する理由
AppsFlyerは、同じアプリの複数のインストールに対応するために、テスト端末から発生したインストールイベントを異なる方法で扱います。これは多くの場合、連携テストの目的で必要になります。 AppsFlyerがこれらのイベントをテスト端末からのイベントとして認識できるようにするために、テスト端末IDFVは、ユーザーアカウントメニューからアクセスできる テスト端末画面で登録できます。
テスト端末の登録でIDFVを識別子として使用する理由
テスト端末の登録は、IDFAでも行うことができます。ただし、iOSアプリがApp Tracking Transparency(ATT)を実装していない場合、またはユーザーが個人データの共有に同意しない場合、iOSアプリは IDFAを取得できません。このような場合、ATTに依存しないため、IDFVアクセスを使用してテスト端末を識別できます。