共有ストレージで収集されたデータに基づいて 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 以降でテストできます。URL の選択をテストするには、chrome://settings/adPrivacy
ですべての広告プライバシー API を有効にします。
デモを試す
デモが利用可能です。また、GitHub でコードを確認できます。
このデモは、さまざまなパブリッシャーのサイトに情報を保存する広告主、広告テクノロジー、コンテンツ配信会社、またはその他のサードパーティ サービスの視点から構成されています。このデモでは、ユースケースごとに、パブリッシャー A とパブリッシャー B の両方のサイトで同じサードパーティ コードを実行します。各パブリッシャーのページにアクセスして、クロスサイトのコンテキストでデータがどのように共有されるかをご確認ください。
対応してフィードバックを共有する
共有ストレージの提案は現在検討中であり、変更される可能性があります 使用できます。この API をお試しいただき、ご意見やご感想がございましたら、ぜひお聞かせください。
- GitHub: 提案、ホワイトペーパーへのリーチ、疑問の提起、ディスカッションへの参加などのリソースが用意されています。
- Shared Storage API のお知らせ: メーリング リストへの参加や過去のお知らせの表示
- デベロッパー サポート: プライバシー サンドボックス デベロッパー サポート リポジトリ。