【问题标题】:Adsense in a ajax based application?Adsense 在基于 ajax 的应用程序中?
【发布时间】:2010-09-29 12:27:06
【问题描述】:
如何在基于 asp.net ajax/ajax 的应用程序中添加 adsense 或其他广告?
(例如ra-ajax samples page)或GWT
创建 iframe 是可行的解决方案吗?
如下所述,放置 adsense 脚本很容易。但是 google bot 将无法扫描我基于 ajax 的页面,因为所有内容都是 javascript。不会有上下文广告。所以不能赚钱。这对于静态广告来说会很棒。有什么想法/意见吗?
【问题讨论】:
标签:
html
ajax
asp.net-ajax
adsense
【解决方案2】:
Google 建议不要使用 iframe 方法,因为它会破坏广告的上下文关系(因为调用广告的页面上没有可处理的内容)。
【解决方案3】:
Jader,Google AdSense 阻止使用 AJAX 将广告插入页面。
【解决方案4】:
只是为这篇博文添加更新,现在 AdSense 政策允许这样做。您可以找到更新后的政策(2013 年 5 月)here
【解决方案5】:
为什么不能正常添加广告?您可以创建一个 iFrame,但我认为没有必要。
【解决方案6】:
编辑:没关系。 AdSense 似乎尽其所能阻止这种情况发生。他们真的不希望您动态加载 AdSense。
我意识到这个问题已经存在一年了,但我已经编写了一个库,可以帮助解决问题的 document.write 部分(我不知道这是否违反 TOS)writeCapture.js。很简单:
$('#ads').writeCapture().html('<script src="whatever-your-adsense-code-is"> </script>');
该示例使用 jQuery,但您也可以单独使用它。由于它将在同一页面中加载(没有 iframe),它应该可以正常工作。
【解决方案9】:
Google AdSense 为您提供了一小段 HTML 代码,一个包含一些 Javascript 的脚本标签,可以完美地与任何网页配合使用,不管是 Ajax、ASP.NET、ra-ajax 示例页面或 GWT。如果您已经在 HTML 中插入了这个 sn-p,但仍有问题,请为您的页面提供链接。