Chrome DevTools 是直接内置于 Google Chrome 浏览器中的一组 Web DevTools。借助这些工具,您可以检查网页经过渲染的 HTML (DOM) 和网络活动。您可以使用 DevTools 排查广告投放问题。
检查是否在发送广告请求
以下步骤说明了如何使用 DevTools 检查是否有广告请求从您的网页发出:
- 访问您想调查的网页。
- 右键点击页面并点击检查,打开 DevTools。您也可以按
Command+Option+C
(Mac) 或Control+Shift+C
(Windows、Linux、Chrome 操作系统)。 - 点击 Network(网络)标签页
- 在“Filter”(过滤)字段中输入
ads?
。所有从您的网页发出的 AdSense 或 Ad Manager 广告请求都会列在请求表格中。
- 查看广告请求列表:
如果您发现: 则意味着: 以 ads?client
开头的广告请求从您的网页发出了 AdSense 广告请求。 没有任何广告请求 您的网页未发出任何广告请求,这意味着不会有广告返回到您的网页上投放。或者,客户端存在问题,导致广告请求无法发送。
我们建议您:
以红色显示且“Status”(状态)为 403
的广告请求服务器收到了广告请求,但给出的响应表示广告不应在您的网站或帐号中投放。返回“Status”(状态)
403
通常是由于受到了违规处置所致,或是由于您的网站尚未获得批准所致。我们建议您:
- 通过 AdSense 合作规范中心确认您的网站没有受到违规处置。
- 在 Sites(网站)页面上查看您的网站是否处于“ready”(就绪)状态。
广告请求“Status”(状态)为 200
,但您的广告仍未展示您可能遇到了 ads.txt 实现方面的问题。要解决此问题,请访问我们的 ads.txt 问题排查工具。
检查客户端错误
即使已正确植入 AdSense 广告代码,也可能会因客户端错误,导致无法从您的网页发出广告请求。这可能是由浏览器(例如扩展程序)或 AdSense JavaScript (adsbygoogle.js
) 中实现的验证检查出错导致的。
以下步骤说明了如何使用 DevTools 检查您的页面是否存在客户端错误:
- 访问您想调查的网页。
- 右键点击页面并点击检查,打开 DevTools。您也可以按
Command+Option+C
(Mac) 或Control+Shift+C
(Windows、Linux、Chrome 操作系统)。 - 点击 Console(控制台)标签页。
- 检查是否有以下错误:
如果您发现: 则意味着: ERR_BLOCKED_BY_CLIENT
浏览器阻止下载
adsbygoogle.js
(AdSense 用于展示广告的 JavaScript)。这通常是由浏览器中安装的扩展程序(例如,广告拦截器)导致的。示例:
GET https://pagead2.googlesyndication.com/
pagead/js/adsbygoogle.js net::ERR_BLOCKED_BY_CLIENTadsbygoogle.js
错误adsbygoogle.js
中的验证检查返回了错误。这些验证检查可确保如果广告请求与广告匹配,相应广告就可以展示。如果 AdSense 尝试在您的网页上展示自适应广告,但网页上没有足够的空间来展示该广告,就会出现这一常见错误。
示例:
adsbygoogle.push() error: Fluid responsive ads
must be at least 250px wide: availableWidth=0