0

ライブ サイトで使用する前に、テスト Web サイトに広告を表示しようとしています。

Admanager から生成されたコードを Web ページのヘッドとボディに配置しました。広告は正常に表示されていますが、画面のサイズを変更すると、タブレットとモバイルで同じ広告が表示されます。Sizemapping を使用して別の広告を設定しましたが、chrome インスペクターで次のエラーが表示されます。

キューに入れられた GPT コマンド TypeError の例外: googletag.SizeMapping は Arguments の関数ではありません。((index):70) at Gk.push (pubads_impl_modern_2019112101.js?21065216:1) at Nk (pubads_impl_modern_2019112101.js?21065216:1) at pubads_impl_modern_2019112101.js?21065216:1 at dq (pubads_impl_modern_2019112101.js?21065216:1) pubads_impl_modern_2019112101.js?21065216:1 で pubads_impl_modern_2019112101.js?21065216:1 で

どうすればこれを修正できますか?

これは私の頭の中のコードです:

<script data-ad-client="ca-pub-5630600850555485" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
  window.googletag = window.googletag || {cmd: []};
  googletag.cmd.push(function() {
    googletag.defineSlot('/10643240/test_aanhetbouwen', [[300, 600], [300, 250], [728, 90], [970, 250], [320, 100]], 'div-gpt-ad-4873663-1').addService(googletag.pubads());
    googletag.enableServices();
  });
</script>
<!-- Start GPT Tag -->
<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
 var gptadslots = [];
 var googletag = googletag || {cmd:[]};
</script>
<script>
 googletag.cmd.push(function() {
  var mapping1 = googletag.SizeMapping()
              .addSize([1024, 770], [[300, 600]])
              .addSize([770, 400], [[300, 250]])
              .addSize([1, 1], [[300, 250]])
              .build();
  //Adslot 1 declaration
  gptadslots.push(googletag.defineSlot('/10643240/test_aanhetbouwen', [[300,250],[300,600]], 'div-gpt-ad-4873663-1')
               .defineSizeMapping(mapping1)
               .addService(googletag.pubads()));
  googletag.pubads().enableSingleRequest();
  googletag.enableServices();
 });
</script>
<!-- End GPT Tag -->

そして、これは本体の私のコードです:

<!-- GPT AdSlot 1 for Ad unit 'test_aanhetbouwen' ### Size: [[300,600]] -->
<div id="div-gpt-ad-4873663-1">
  <script>
    googletag.cmd.push(function() { googletag.display('div-gpt-ad-4873663-1'); });
  </script>
</div>
<!-- End AdSlot 1 -->
4

1 に答える 1