広告キャンペーンを実施している広告購入者(DSP と広告主)が、ユーザーが広告を見た回数や操作した回数に基づいて広告の配信ペースを制御する方法について説明します。フリークエンシーで広告の配信をコントロールすると、広告疲れを回避してオーディエンス エクスペリエンスを向上させ、同じ予算でより多くのユーザーにリーチして収益を増やすことができます。このガイドでは、広告のフリークエンシーを扱うための複数のアプローチを紹介します。
インタレスト グループから退会する
広告がクリックされたときにユーザーのブラウザがインタレスト グループから離脱するようリクエストするには、navigator.leaveAdInterestGroup()
を呼び出します。落札した広告フレームとそのサブフレーム内から、フレームのオリジンがインタレスト グループのオリジンと同じである限り、leaveAdInterestGroup()
を呼び出すことができます。1 つの方法として、インタレスト グループから離脱する役割を担う非表示のサブフレームを広告フレーム内に追加することが考えられます。
インタレスト グループから離脱すると、今後の入札が停止され、フリークエンシー キャップの役割を果たします。
入札単価の生成中に prevWinsMs
シグナルを使用する
フリークエンシー制御には、generateBid()
内の browserSignals
の prevWinsMs
フィールドを使用できます。
prevWinMs
フィールドには、インタレスト グループの落札広告と、前回の落札からの経過時間(ミリ秒単位)が含まれます。ここで、ad
オブジェクトには renderURL
フィールドと metadata
フィールドのみが含まれていることに注意してください。
このシグナルを使用して、広告を配信するかどうかを判断します。入札額 0 を返すと、広告がオークションで落札されることはありません。
クリックデータをファーストパーティ Cookie に保存する
ファーストパーティ Cookie を使用してクリック情報を保存することもできます。広告がレンダリングされるときに、既存のインタレスト グループをユーザー入札シグナル(userBiddingSignals
)としてのクリックデータで上書きします。
次の図は、このシーケンスを示しています。
- ユーザーが広告主のページにアクセスする
- 購入者(広告主/DSP)がファーストパーティ Cookie にクリックデータ配列を初期化します。
- バイヤー(広告主/DSP)は、ユーザーをインタレスト グループに追加し、
userBiddingSignals
フィールドに初期clicks
配列を設定します。 - その後、ユーザーがパブリッシャーのページにアクセスします。
- 販売者(パブリッシャー/DSP)が Protected Audience オークションを実施し、落札した広告がユーザーに表示されます。
- ユーザーが落札した広告をクリックします。
- ユーザーが広告主のページに移動します。
- リンク先 URL にインタレスト グループ名がクエリ パラメータとして含まれている
- 購入者(広告主/DSP)が既存のファーストパーティ Cookie を読み取る
- 購入者(広告主/DSP)が新しいクリック タイムスタンプを既存のクリックデータに追加します。
- 購入者(広告主/DSP)が新しいクリックデータでインタレスト グループを更新します。
- バイヤー(広告主/DSP)が新しいクリックデータでファーストパーティの Cookie を更新します。
ユーザーがパブリッシャーのページに再度アクセスすると、userBiddingSignals
の click
フィールドのタイムスタンプが generateBid()
関数内で利用可能になり、購入者はこのデータを使用して広告配信を制御できます。
次のステップ
誰もが利用できる API を構築するために、Google は皆様との対話を通じてしたいと考えています。
API についてディスカッションする
他のプライバシー サンドボックス API と同様に、この API はドキュメント化され、一般公開されているです。
API を試す
Protected Audience API に関する会話をテストして参加できます。