空の広告スロットを閉じる

デフォルトでは、埋められなかった広告スロットは表示されたままになるため、ページに空白のスペースが生じることがあります。ページ上の 1 つ以上の広告スロットが埋まる可能性が低いことがあらかじめわかっている場合は、その広告スロットを閉じるよう Google パブリッシャー タグ(GPT)ライブラリに指示できます。

この機能の最適な設定は、広告スロットが埋められると予想される頻度によって異なります。

  1. ほとんどの時間、スロットが埋まる場合は、PubAdsService.collapseEmptyDivs() を使用します。この設定では、広告スロットはデフォルトで展開され、埋められない場合にのみ閉じられます。
  2. ほとんどの時間、スロットが埋まらない場合は、PubAdsService.collapseEmptyDivs(true) を使用します。この設定では、広告スロットはデフォルトで折りたたまれ、埋められる場合にのみ展開されます。

googletag API 呼び出しは GPT の実行が開始されるまでは効果がないため、リフローを最小限に抑えるために、デフォルトでは折りたたまれているスロットのサイズがゼロになるようにページの CSS も設定する必要があります。

以下の例に示すように、ページ上の特定のスロットが埋まってしまう可能性が高い場合は、スロットごとにオーバーライドを構成することもできます。

実装例

デモを見る