애드센스 TagError: adsbygoogle.push() error 해결
구글 애드센스(Adsense)를 웹사이트 내에 삽입했는데 개발자 콘솔을 열어보면 아래와 같은 오류가 발생할 수 있습니다.
TagError: adsbygoogle.push() error: No slot size for availableWidth=0
적용 전의 코드는 아래와 같습니다.
(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-[애드센스 식별 ID]", enable_page_level_ads: true });
위 문제가 발생할 경우 아래와 같이 window.onload = function() 코드 내에 Adsense 코드를 삽입하여 해결합니다.
window.onload = function() {(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-[애드센스 식별 ID]", enable_page_level_ads: true })};
JQuery를 사용할 경우 아래와 같이 사용해도 됩니다.
$(document).ready(function(){(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-[애드센스 식별 ID]", enable_page_level_ads: true</br > })})