当前位置:  开发笔记 > 编程语言 > 正文

刷新其中包含Google广告的Div

如何解决《刷新其中包含Google广告的Div》经验,为你挑选了2个好方法。

我有一个

持有谷歌广告.我的网站主要是AJAX,不需要浏览器刷新.这意味着我的广告也不会刷新,这不是理想的,用户整天都在盯着一个广告.

所以我想要一种

在页面上刷新特定内容的方法.我发现了许多解决方案,但它们没有用.例如,使用JQuery的html函数:

$("#ads").html("google ad script here");

这设法刷新整个页面不知道如何.我也可以向包含Google广告的HTML页面发出AJAX请求,但我猜它会产生与上述尝试相同的效果.

我不想使用iFrame.

还有其他选择吗?我的豌豆大脑再也想不到了.:)

编辑:

这是允许的,因为我将仅在用户单击链接时启动刷新.

一个主要的例子是雅虎邮箱 - 他们的新AJAX邮箱使用相同的方法,当用户点击链接然后显示新广告.



1> Dan Fabulich..:

正如其他两个答案所述,不允许自动刷新您的AdSense广告.我了解您只是打算刷新广告以响应用户操作,但仍然不允许,即使它应该是!

请记住,您要更新广告的原因是您可以展示新广告.显示广告称为"印象".使用代码刷新广告时,您会自动生成广告展示次数.

AdSense计划政策声明(强调我的):

点击次数和展示次数无效

点击Google广告必须源于真正的用户兴趣.严禁以人为方式在Google广告上产生点击次数或展示次数的任何方法.这些被禁止的方法包括但不限于重复的手动点击或展示,使用漫游器,自动点击和展示生成工具,产生点击或展示的第三方服务,如付费点击,付费冲浪,自动冲浪,和点击交换程序,或任何欺骗性软件.

刷新广告违反了针对生成展示次数的规则.话虽如此,我认为任何理智的人都会同意在AJAX应用程序刷新广告以响应用户行为(例如,响应点击)并不违反规则的精神.

例如,想象一下重写整个应用程序以停止使用AJAX.对于您的用户而言,这显然是一种糟糕的体验(速度较慢,每次点击时页面都会闪烁,页面无法在后台动态更新),但从技术上讲,这并不违反AdSense计划政策.

显然谷歌意味着禁止每五秒钟自动更换广告(创建广告的"幻灯片").谷歌还意味着禁止让您的网站看起来比实际拥有的访问次数更多,从而使广告客户看起来更具吸引力.我敢肯定他们并不打算阻止你设计一个高性能的AJAX网站......但不幸的是,有时规则会产生意想不到的后果.

当然,正如您最初指出的那样,如果您将广告嵌入iframe并修改其位置,您仍然可以刷新广告.(以下是如何在AJAX应用程序中使用iframe来刷新AdSense.)

您在初始问题中拒绝了iframe,可能是因为您知道使用iframe会违反Google的政策......但如果您坚持违反规则,您可能会一直打破它们!;-)

最终,我认为您会发现以这种方式产生展示次数并不值得冒险:您只需"刷新"广告,就会发现Google只是向您展示与以前完全相同的广告.


这是一个很好的阅读谢谢:) - 我仍然认为这不违法.我对这个粗体的句子有不同的解释.我不相信由于用户点击链接而触发的功能无论如何都是人为的!:)
我不认为OP的计划违反了对政策函的任何合理解释.很难看出OP提出的任何相关差异,以及使用JavaScript来捕获按钮点击和加载新URL的常见做法.在这两种情况下,我们都有用户操作 - > JavaScript - >更改页面内容.
Mashable男人怎么做呢?,Checkout,http://mashable.com/2012/08/19/top-10-tech-10/#823932-Apple-to-Redesign-TV-Watching在页面下方查看图片幻灯片,点击每个图片,广告得到刷新?

2> Appmerce..:

新的Google DFP广告管理系统"代码"允许专门为"AJAX广告提供广告"

刷新

pubService.refresh(slots)使用新广告刷新页面上指定的插槽数组.

参数:

array slots - 要刷新的可选插槽数组.如果未提供,则会刷新所有广告位.例:

var slot1 = googletag.defineUnit("/ 1234567/leaderboard",[728,90],"div-1").addService(googletag.pubads());

var slot2 = googletag.defineUnit("/ 1234567/skyscraper",[160,600],"div-2").addService(googletag.pubads());

//刷新调用为每个插槽提取新广告

googletag.pubads().refresh([slot1,slot2]); http://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=2372721&expand=pubservice_details#refresh

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有