広告の配信ペース(頻度別)

広告キャンペーンを実施している広告購入者(DSP と広告主)が、ユーザーが広告を視聴または操作した頻度に基づいて広告配信ペースを制御する方法について説明します。フリークエンシーに基づいて広告配信を管理すると、広告疲れを回避してオーディエンスのエクスペリエンスを高め、同じ予算でより多くのユーザーにリーチして収益を増やすことができます。このガイドでは、広告のフリークエンシーを管理するさまざまな方法について説明します。

インタレスト グループから退会する

navigator.leaveAdInterestGroup() を呼び出して、広告がクリックされたときにユーザーのブラウザがインタレスト グループから離脱するようリクエストできます。フレームのオリジンがインタレスト グループのオリジンと同じである限り、落札した広告フレームとそのサブフレーム内から leaveAdInterestGroup() を呼び出すことができます。たとえば、インタレスト グループから離脱する責任を負う、広告フレーム内に目に見えないサブフレームを追加する方法があります。

広告インタレスト グループから離脱すると、今後の入札が停止され、フリークエンシー キャップのような効果が得られます。

入札単価の生成時に prevWinsMs シグナルを使用する

単純な頻度制御を行うには、generateBid() 内の browserSignalsprevWinsMs フィールドを使用します。

prevWinMs フィールドには、インタレスト グループの落札広告と、前回の落札からの経過時間(ミリ秒単位)が含まれます。ここでの ad オブジェクトには、renderURL フィールドと metadata フィールドのみが含まれています。

このシグナルを使用して、広告を配信するかどうかを判断します。入札単価の値を 0 にすると、広告がオークションで落札されなくなります。

ファーストパーティ Cookie を使用してクリック情報を保存することもできます。広告がレンダリングされたときに、既存のインタレスト グループを、ユーザー入札シグナル(userBiddingSignals)としてクリックデータで上書きします。

次の図は、このシーケンスを示しています。

クリックデータをファーストパーティ Cookie に保存し、後で読み取ってフリークエンシーを制御する手順を示す図

  1. ユーザーが広告主のページにアクセスする
  2. 購入者(広告主/DSP)がファーストパーティ Cookie 内のクリックデータ配列を初期化します。
  3. 購入者(広告主/DSP)は、ユーザーをインタレスト グループに追加し、userBiddingSignals フィールドに初期の clicks 配列を設定します。
  4. 後日、ユーザーがニュース メディアのページにアクセスします。
  5. 販売者(パブリッシャー/DSP)が Protected Audience オークションを実施し、落札広告がユーザーにレンダリングされます。
  6. ユーザーが落札した広告をクリックします。
  7. ユーザーが広告主のページに移動します。
    • リンク先 URL に、インタレスト グループ名がクエリ パラメータとして含まれている
  8. 購入者(広告主/DSP)が既存のファーストパーティ Cookie を読み取る
  9. 購入者(広告主/DSP)が、新しいクリック タイムスタンプを既存のクリックデータに追加します。
  10. 購入者(広告主/DSP)が、新しいクリックデータを使用してインタレスト グループを更新します。
  11. 購入者(広告主/DSP)が、新しいクリックデータでファーストパーティ Cookie を更新します。

ユーザーがパブリッシャーのページに再度アクセスすると、userBiddingSignalsclick フィールドのタイムスタンプが generateBid() 関数内で使用可能になり、購入者はこのデータを使用して広告配信を制御できます。

次のステップ

誰もが利用できる API を構築するために、Google は皆様との対話を通じてしたいと考えています。

API についてディスカッションする

他のプライバシー サンドボックス API と同様に、この API はドキュメント化され、一般公開されているです。

API を試す

Protected Audience API に関する会話をテストして参加できます。