広告キャンペーンを実施している広告購入者(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 に関する会話をテストして参加できます。