ユーザーがギャラリー ビューアの各サムネイル アイコンをクリックするたびに、JavaScript の refresh() 呼び出しを使用して自動的に更新される一連の DFP 広告がページに表示されます。
googletag.pubads().refresh();
問題は、ユーザーがギャラリーをすばやくクリックすると、クリックするたびに広告が更新され続け、システムがユーザーのクリックに追いつかなくなり、最終的に空白の広告が表示される可能性があることです。
したがって、広告の読み込みが完全に終了した場合にのみ、更新を呼び出したいと思います。
スロット内の広告のロード状態を検出する方法はありますか?
当社の広告は以下を使用して定義されています。
slot_header_lge = googletag.defineSlot('/XXX/Header-Home-Large', [945, 230], 'div-gpt-ad-Header-Large').addService(googletag.pubads());
googletag.pubads().enableAsyncRendering();
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();