共有ストレージで収集されたデータに基づく URL を選択し、コンテンツをフェンス付きフレームにレンダリングする。
Shared Storage API では、クロスサイト データを使用して、フェンス付きフレームにレンダリングする URL を選択できます。JavaScript を使用してクロスサイト データの読み取りと書き込みを行い、保存されているデータに基づいて URL をリストから選択します。その URL はフェンス付きフレームでレンダリングできます。
URL の選択には、広告、記事、画像、HTML、行動を促すフレーズ(ボタンなど)など、あらゆる種類のコンテンツが含まれます。
たとえば、旅行サイトを運営していて、3 種類の広告クリエイティブを使った広告キャンペーンを実施しているとします。ユーザーの操作(表示またはクリック)に基づいてこれらのクリエイティブを並べ替えるとします。
落札された広告スペースをユーザーが初めて見たときに、そのクリエイティブの ID とクリック ステータスを共有ストレージに保存できます。つまり、このユーザーがアクセスした他のサイトの広告オークションで落札した場合、そのデータに基づいて別の広告を表示できます。
JavaScript は、この情報を取得するためにワークレット内で実行されますが、コードでは、親ページの iframe またはフェンス付きフレームの外でやり取りや通信を行うことはできません。
別の例を見てみましょう。たとえば、埋め込みコンテキストでどの記事のパフォーマンスが向上するかをテストするとします。サイトでそのユーザーを見つけたら、テストグループに割り当て、そのグループ ID を共有ストレージに保存し、クロスサイト コンテキストでアクセスできるようにします。別のサイトでは、フェンス付きフレームは、共有ストレージに保存されているユーザーのテストグループに基づいて URL を選択できます。
共有ストレージを使用すると、ユーザー情報(ブラウザ履歴やその他の個人情報など)を埋め込みサイトと共有したり、独自のサーバーにデータを流出させたりすることなく、クロスサイト データに基づいて情報に基づいた意思決定を行うことができます。
ユースケース
共有ストレージを使用した URL の選択は、次のユースケースをサポートしています。
- 広告クリエイティブのローテーション: クリエイティブ ID やユーザー操作などのデータを保存し、さまざまなサイトでどのクリエイティブをユーザーに表示するかを決定できます。
- クリエイティブ ローテーションの用途の 1 つに、頻度があります。ブラウザのビュー数は共有ストレージに保存されており、これを使用して、ユーザーに表示するクリエイティブを決定できます。
- A/B テストの実施: ユーザーをテストグループに割り当て、そのグループ ID を共有ストレージに保存し、クロスサイトからアクセスできるようにします。
- 既知の顧客のユーザー エクスペリエンスをカスタマイズする: ユーザーの登録ステータスやその他のユーザーの状態に基づいて、カスタム コンテンツと行動を促すフレーズを共有できます。
URL の選択を試す
Shared Storage API を使用した URL の選択は、Chrome Canary/Dev/Beta M105 以降でのテストに利用できます。
テストするには、chrome://flags/#privacy-sandbox-ads-apis
でプライバシー サンドボックスの広告 API のテストフラグを有効にする必要があります。
デモを試す
デモが用意されており、GitHub でコードを確認できます。
このデモは、広告主、広告テクノロジー、コンテンツ配信者、またはさまざまなパブリッシャーのサイト間で情報を保存するその他のサードパーティ サービスの観点から構築されています。このデモでは、各ユースケースで同じサードパーティのコードがパブリッシャー A とパブリッシャー B の両方のサイトで実行されます。各パブリッシャーのページにアクセスして、クロスサイト コンテキストでデータがどのように共有されるかをご確認ください。
フィードバックを共有
共有ストレージの提案は現在検討中であり、将来変更される可能性があります。この API をお試しいただき、フィードバックがございましたら、ぜひお寄せください。
- GitHub: 提案を確認し、質問を投稿し、ディスカッションに参加する。
- Shared Storage API に関するお知らせ: メーリング リストに参加したり、過去のお知らせを確認したりできます。
- デベロッパー サポート: プライバシー サンドボックス デベロッパー サポート リポジトリで質問したり、ディスカッションに参加したりできます。