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

広告キャンペーンを実施している広告購入者(DSP と広告主)が、ユーザーが広告を見た回数や操作した回数に基づいて広告の配信ペースを制御する方法について説明します。フリークエンシーで広告の配信をコントロールすると、広告疲れを回避してオーディエンス エクスペリエンスを向上させ、同じ予算でより多くのユーザーにリーチして収益を増やすことができます。このガイドでは、広告のフリークエンシーを扱うための複数のアプローチを紹介します。

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

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

インタレスト グループから離脱すると、今後の入札が停止され、フリークエンシー キャップの役割を果たします。

入札単価の生成中に 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 に関する会話をテストして参加できます。