広告キャンペーンを実施している広告購入者(DSP と広告主)が、ユーザーが広告を表示または操作した頻度によって広告配信ペースを制御する方法について説明します。フリークエンシーによって広告配信をコントロールすると、広告が飽きられなくなることでオーディエンス エクスペリエンスが向上し、同じ予算でより多くのユーザーにリーチして収益を増やすことができます。このガイドでは、広告の表示頻度を高めるためのさまざまな方法について説明します。
インタレスト グループから退会する
navigator.leaveAdInterestGroup()
を呼び出すと、広告がクリックされたときにユーザーのブラウザがインタレスト グループから退会するようにリクエストできます。落札した広告フレームとそのサブフレーム内から、フレームの起点がインタレスト グループの起点と同じであれば、leaveAdInterestGroup()
を呼び出すことができます。たとえば、インタレスト グループから離れる原因となる非表示のサブフレームを広告フレーム内に追加します。
広告インタレスト グループから退会すると、今後の入札が行われなくなります。また、これはフリークエンシー キャップの役割を果たします。
入札の生成時に 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 に関する会話をテストして参加できます。