How To Solve Google Adsense Tag Error

How To Solve Google Adsense Tag Error

這篇介紹How To Solve Google Adsense Error “TagError: adsbygoogle.push() error: No slot size for availableWidth=0 “.

解決上一篇push error後,瀏覽器F12會出現TagError Message

1
2
3
4
5
TagError Message:
Google Adsense Error "TagError: adsbygoogle.push() error: No slot size for availableWidth=0 ".

原因是
當資源還沒加載完成就被引用adsbygoogle.push()

解決方法

1
2
3
4
5
6
7
8
9
10
若是Hexo 8 version,請將 source/_date下的 .njk裡面的

(adsbygoogle = window.adsbygoogle || []).push({});

改成

window.onload = function() {
(adsbygoogle = window.adsbygoogle || []).push({});
}