Chrome ウェブアプリから Android アプリにアトリビューションを渡す方法について説明します。
プライバシー サンドボックスは、ウェブからアプリ、アプリからウェブへのアトリビューションをネイティブにサポートしており、Attribution Reporting API を使用すると、モバイルブラウザと Android アプリをまたいで測定できます。
ウェブからアプリへのアトリビューションとは
ユーザーが Chrome モバイル ブラウザで広告をクリックし、その後 Android アプリで購入した場合、アトリビューション レポート API は、Android アプリで行われたコンバージョンを Chrome モバイル ブラウザに表示された広告に直接関連付けることができます。これがウェブからアプリへのアトリビューションです。
同様に、ユーザーが Android アプリで広告をクリックし、その後 Chrome モバイルブラウザで購入した場合、アトリビューション レポート API はそのコンバージョンを直接割り当てることができます。これがアプリからウェブへのアトリビューションです。
この API は、同じデバイスで発生したウェブからアプリへのアトリビューションを記録します。
ウェブからアプリへのアトリビューションはどのように実装されますか?
ウェブからアプリへのアトリビューションを実装するには、まずウェブからアプリへの測定とアプリからウェブへの測定がウェブのコードベースで利用可能であることを確認します。これを行うには、イベントを登録するときに、レポート送信元へのリクエストに Attribution-Reporting-Eligible ヘッダーを含めます。
ブラウザは、OS レベルのサポートが使用可能かどうかを、辞書構造のリクエスト ヘッダーを使用してレポート送信元サーバーにブロードキャストします。
次に、ソースを登録して、広告がクリックされたことを登録します。
OS のサポートが利用可能な場合、レポート オリジンは、ソースの登録先を示す URL を含む文字列構造ヘッダー Attribution-Reporting-Register-OS-Source を含むレスポンスを返送する必要があります。
このレスポンスは、ウェブ間測定を行う際にレポート作成元が返すレスポンスと似ていますが、この場合は Chrome ブラウザではなく Android OS がレポート作成を処理する必要があることを示しています。
レスポンスのメタデータには、ウェブとアプリの両方の宛先が含まれます。これらの宛先フィールドでは、ソースのアトリビューションがトリガーされるウェブサイトとアプリ パッケージを指定します。
内部的には、Attribution-Reporting-Register-OS-Source ヘッダーは Android OS に register web source を呼び出すよう指示します。この関数はヘッダーからメタデータを取得し、Attribution-Reporting-Register-OS-Source で指定された広告テクノロジー URL に送信するためにパッケージ化します。registerWebSource() を直接呼び出す必要はありません。
次のステップ
- ウェブからアプリへのアトリビューションについて詳しくは、アプリとウェブをまたいだアトリビューション測定をご覧ください。
- アトリビューション レポート: アプリとウェブにわたる測定もご覧ください。