Thursday, October 05, 2006

[疑难解答] Adsense 为什么只显示公益广告?

网站显示低针对性广告或公益广告可能有多种原因。下面列出最常见的问题。

Google的系统尚未抓取到您网站的所有网页
- Google的抓取工具需要更多时间。如果 Google 未曾抓取过您的网站,则Google的抓取工具可能需要 48 小时或更长时间才能从您的网页收集内容。在此期间,您看到的广告可能是公益广告或仅略具相关性的广告。相关性会随时间的推移而增强。
- Google的抓取工具无法访问您的网站。如果Google的抓取工具不能访问您的网页,Google会在您帐户的网站诊断页中提供出错讯息。有关这些错误和如何解决错误的详情,请访问Google的网站诊断条目。

您的网页可能包含敏感内容,而对于这类内容不会显示相关的付费广告
Google的系统设有某些过滤器,以保护Google的广告客户免于在可能被认作具有潜在消极性、非家庭安全性甚至攻击性的网页上做广告。尽管您内容的性质可能并不属于这些类别的任何一种,但在网页上强调某些敏感题材有时会提示Google的服务器向网页投放相关性不强的广告。

您的帐户可能未获批准或正在等待审查
要确定您申请的状态,请尝试使用您在申请时提供的电子邮件地址和密码登录 www.google.com/adsense。
o 如果您看到一条消息说:帐户未启动:登录的 AdSense 帐户不存在,其相关申请尚未批准。,请在您的电子邮件中查找Google向您发送的关于申请未批准或帐户关闭的消息以了解详情。
o 如果您是通过另一网站(如 Blogger)向 AdSense 申请的,那么即使申请尚未审查或未获批准,仍然可以展示广告。
 如果您看到一条消息说帐户未启动:登录的 AdSense 帐户不存在,其相关申请正在审查。,请等到 2-3 天后Google审查申请并给您答复。
 如果看到另一消息或表格,请在您的电子邮件中查找Google向您发送的关于申请未批准的消息以了解详情。
o 如果已成功登录帐户,那么此原因对您不适用。

您的网站已使用 robots.txt 的排除功能限制访问
如果您的网站在使用 robots.txt 文件,则 AdSense 抓取工具可能被阻止抓取您的网页。因此,Google可能无法根据您网站的内容投放最相关的广告。Google无法抓取或理解内容的网页可能展示公益广告,为此您得不到任何收入。

如果您希望向Google的抓取工具授予对您网页的访问权,可以做到同时不向任何其他抓取工具授予许可权。您只需在 robots.txt 文件的开头添加以下两行即可:
User-agent:Mediapartners-Google*
Disallow:
经过这一改动,Google的 Googlebot 就能够抓取您网站的内容,为您的网页提供相关性最强的 Google 广告。

有关 robots 协议的详情,请访问 http://www.robotstxt.org

您的网站在网址中使用了会话 ID
如果您的网页使用了会话 ID,就不能在这些网页上获得有针对性的广告。因为每当有不同用户查看网页,这一会话 ID 都会变化,网址也随之变化,所以此网址不会出现在索引中,而是进入待抓取队列。然而,等到抓取到此网址时,会话很可能已经过期。这就造成用户看到的网页始终无法进入索引。若要显示有针对性的广告,应删除会话 ID。

您的网站使用了框架
如果您将 AdSense 广告代码放入独立于网站主要内容的框架中,Google AdSense 抓取工具将无法将广告与您的网页内容对应起来。要针对网页内容投放广告,应将广告代码置入网页内容所在的同一个框架中,这一点至关重要。

广告单元设置为仅展示图片广告
此时,适合您内容的图片广告资源可能有限;如果您已选择在广告单元中不展示文字广告,那么当没有可用的相关图片广告时,Google就会在该广告单元中显示公益广告。要避免显示公益广告,Google建议更新首选项,从而同时展示文字广告和图片广告,或投放替代广告。

您的网页可能内容不足
您网站上的信息可能不足以供Google的抓取工具确定网页内容。因此,Google可能难以识别应在网页上显示的相关广告。请注意,Google的抓取工具无法了解下述内容的含义:

* 音频和视频文件(.wma、.mpeg 和 .mov)
* mp3 文件 (.mp3)
* 图像(.jpeg 和 .bmp)
* Macromedia Flash 动画
* Java 小程序

在这些情况下,建议您在网站上增加上述文件以外的内容,以帮助Google的抓取工具为显示相关广告收集有关您网站的信息。

AdSense 广告代码被置于 IFRAME 内
Google的定位技术未对在独立的 IFRAME 内投放广告进行优化。如果您将 AdSense 代码置于独立的 IFRAME 内,您的网站就可能显示低针对性广告或公益广告。为了获得更好的效果,请将Google的广告代码直接置入您网页的源代码中。完成这些更改后,并不会立即显示相关性广告。Google可能需要 48 小时或更长时间才能重新抓取您的网站,此前您的网页可能会继续显示低针对性广告或公益广告。

您的网页需要登录
此时,Google的抓取工具不易访问需要登录的网页。另外,既然这些网页不易访问以获得批准,而且Google的 AdSense 专家难以验证需要登录的网页是否符合 Google AdSense 政策,Google就无法为这些网页提供支持。

您在帐户过滤列表中添加了过多的网址
如果您在过滤列表中添加过多的网址,Google有时可能不再有其他广告可用来定位到您的内容。结果,您就可能开始在网页上看到低相关性广告或公益广告。

您网站的内容主要使用一种不支持的语言
如果把 AdSense 代码置于内容主要使用某种不支持的语言的网页上,Google就可能展示公益广告或另一种语言的广告。如Google的计划政策所述,发布商不得在内容主要使用不支持语言的网页上展示广告,所以在Google能支持您的语言以前请从这些网页上删除广告代码。

您的广告代码已被修改
如果 AdSense 代码已被手动修改(例如为了变更广告单元的宽度或高度,或者为了变更发布商 ID),Google就可能展示公益广告。请在帐户的"AdSense 设置"标签上选择所需广告格式,然后将生成的广告代码不加任何修改地粘贴到网页上。请注意,Google的计划政策不允许修改代码。

您还可能关心下列问题:
如何在浏览器中启用 JavaScript?
我的网站上为何没有展示广告?

No comments: