[英]How to detect if AdSense has loaded an ad in JavaScript?
我正在嘗試使用他們文檔中的代碼片段將 AdSense 集成到我們的 Svelte/Sapper 項目中:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
</script>
<ins class="adsbygoogle"
style="display: inline-block;"
data-ad-client="ca-pub-**************"
data-ad-slot="**********"
data-ad-format="horizontal"
>
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
廣告有時會出現,但有時我的頁面上只剩下一個大空白槽。
我認為我可以通過使用 JavaScript 在 AdSense 的iframe
中以編程方式查找廣告來檢查廣告是否正在顯示; 但是,我不能這樣做,因為iframe
有一個指向 Google 域而不是我們域的src
,因此會引發 DOM 異常。
有誰知道我如何檢查 AdSense 是否成功加載了廣告,以便我可以決定是否在廣告應該占據的空白處顯示其他內容?
您可以使用 javascript 檢查 data-ad-status=“filled” 以了解廣告是否已呈現更多信息: https://support.google.com/adsense/answer/10762946?hl=en
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.