パスバックタグ

Google パブリッシャー タグ(GPT)ライブラリを使用すると、「パスバック」機能を備えた広告タグを生成できます。これらのタグは、第三者への広告リクエストに対して、最終的にご自身の Google アド マネージャー ネットワークで入稿した広告を配信する必要がある場合に使用できます。

ユースケース

空き枠または代替の広告申込情報のトラフィック

第三者配信事業者が配信する広告がない場合や、広告が第三者と合意した最低 CPM または最小価格を満たさない場合は、パスバックタグを使用できます。このような場合、第三者サーバーは代わりに、ご自身のアド マネージャー ネットワークから自社広告やその他の空き枠広告を返す GPT パスバックタグを配信します。

別のパブリッシャーのウェブサイトに広告を配信する

パスバックタグは、別のパブリッシャーのウェブサイトでアド マネージャー ネットワークから広告を配信するために使用できます。こうしたケースでは、GPT パスバック タグが他のパブリッシャーによって入稿され、独自のアド マネージャー ネットワークから広告が返されます。

動画広告の配信

動画パスバックを作成するには、標準の動画タグを使用して第三者からアド マネージャーに戻ります。

手動またはアド マネージャーの動画タグ生成ツールでこのタグを作成できます。

パスバックタグを作成する

通常の GPT 広告タグの作成に使用した API を使用して、パスバックタグを作成できます。ただし、パブリッシャーのウェブサイトでアクティブな他の GPT インスタンスからページレベルの設定が継承されないようにするには、iframe 内でパスバックタグをレンダリングする必要があります。

以下に、基本的なパスバックタグの例を示します。このフラグメントは、iframe 内でレンダリングすることを目的としています。実際の例については、Glitch でこの例のライブデモをお試しください

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads());
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

パスバックタグを設定する

パスバックタグは、Key-Value ターゲティング ガイドコードサンプルで説明されているような、GPT タグで利用可能な通常の機能範囲をサポートしています。以下では、パスバックタグに固有の機能や、パスバックのコンテキストで使用する際に特別な設定が必要な機能について説明します。

クリック トラッキングを有効にする

クリック トラッキング タグをパスバックタグに追加するには、以下の例のようにタグにリンク先 URL マクロを追加します。このリンク先 URL は、アド マネージャーの広告サーバーに保存されているリンク先 URL の前に動的に追加されます。

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads())
          .setClickUrl('%%CLICK_URL_UNESC%%');
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

プライバシー設定を継承

パスバックタグは iframe でレンダリングされるため、ページレベルで設定されたプライバシー設定は自動的には継承されません。あるアド マネージャーのパブリッシャーから別のパブリッシャーに広告を配信する場合は、TFCD マクロを使用して、現在のページレベルの子供向け取り扱い設定をパスバック広告リクエストに含めます。

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads())
        googletag.pubads()
          .setPrivacySettings({childDirectedTreatment: Boolean('%%TFCD%%')});
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

子パブリッシャーの広告枠を管理する

クライアント管理(MCM)は、他のパブリッシャーがお客様のアカウントに委任した広告リクエストへのアクセスを許可するアド マネージャー機能です。詳しくは、クライアント管理についての記事をご覧ください。

MCM を使用するには、親パブリッシャーのパスバックタグを更新して、子パブリッシャーのアド マネージャー ネットワーク コードを追加する必要があります。これにより、アド マネージャーでは子パブリッシャーのネットワークが認識され、クリエイティブが正しく配信されるようになります。

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads())
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

上記の例で、6355419 は親パブリッシャーのネットワーク コード、1234 は子パブリッシャーのネットワーク コードです。

ページの URL を指定

パスバックタグは iframe でレンダリングされるため、GPT ではタグを配信するページの URL を特定できないことがあります。Ad Exchange または AdSense を使用してパスバックのインプレッションを埋めている場合、これらのシステムでは、ページの URL なしでページのコンテキスト情報を購入者に送信することはできません。 広告掲載率が低下したり、CPM が下がったりする可能性があります。また、広告リクエストが拒否されることもあります。

これを回避するには、PATTERN マクロを使用して、ページの URL 情報を第三者ネットワークまたは広告サーバーに提供します。この情報は、その後 page_url 属性としてパスバックタグに追加できます。

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads());
        googletag.pubads().set('page_url', 'URL');
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>