如果使用Javascript,Google Adsense是否不承认他们的代码?

时间:2012-06-21 04:42:17

标签: javascript adsense

我有一个Google Adsense广告,根据用户是否已登录而显示或不显示,并且将其写出的代码在Javascript中。我(我相信)已根据他们的说明在Adsense界面中启用了抓取工具访问。

不幸的是,广告似乎没有显示。这是代码:

document.getElementById("google-ad").innerHTML = '<script type="text/javascript"><!--\n\
google_ad_client = "ca-pub-0000000000000000";\n\
/* MySite */\n\
google_ad_slot = "0000000000";\n\
google_ad_width = 320;\n\
google_ad_height = 50;\n\
//-->\n\
</script>\n\
<script type="text/javascript"\n\
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">\n\
</script>';

我一直在谷歌的帮助部分和故障排除指南上下,以确保我遵守他们的所有技术和政策指南。最后,我联系了谷歌的支持,我收到了回复说:

  

我查看了您的网站,但我无法找到我们的广告代码   您网页的HTML源代码。

知道客户支持的目标是尽快解雇员工,我想确保当我回复他们时,我会通过具体而明智的回应澄清问题,以便他们可以'只是通过剪切和粘贴解雇来挥动它。

从他们的回复来看,Google客户支持部门正在查看 Javascript在代码中写入之前的HTML代码。我知道,如果我在Firefox中查看页面的来源,那么它将不可见,但如果我使用Firebug查看该页面,那么Javascript生成的内容是显而易见的。

但是,如果我写下来并说“使用Javascript包含AdSense广告”,那么他们的回答几乎肯定是“检查您的Javascript”(好像我已经没有一千次了)或者只是“不要”那样做。“

在我打那场比赛之前,有没有理由相信我所做的不应该奏效?人们不会一直包含使用Javascript的Google代码吗?

有没有办法让我可以使用Javascript来加入广告,更有可能满足他们的要求?


附加说明:当我在Firebug中查看我的代码时,我看到一些附加代码来自Google的代码,这让我看到Google广告联系了Google服务器并获得了一些代码即使广告没有显示,也会有回应。所以当他们说“看不到广告代码”时,我会感到特别惊讶。这是Firebug中的样子:

enter image description here

1 个答案:

答案 0 :(得分:1)

我不是100%,但我相当确定你应该能够使用JS附加到谷歌广告脚本中。但是,如果此广告仅在用户登录时显示,则可能是Google支持人员未登录,因此不会触发该脚本。此外,Adsense抓取工具无法访问您的网页(也不会展示广告)。如果您访问http://support.google.com/adsense/bin/answer.py?hl=en-GB&answer=10532,则会提供有关如何明确允许抓取工具访问的详细信息。

这取决于登录时显示的广告,而不是相反。如果它没有帮助就道歉!