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