通知

请务必访问您的 AdSense 页面,获取根据您的帐号为您量身定制的信息,进而利用 AdSense 取得出色的创收效果。

代码实现指南

使用 Chrome DevTools 排查广告未展示的问题

Chrome DevTools 是直接内置于 Google Chrome 浏览器中的一组 Web DevTools。借助这些工具,您可以检查网页经过渲染的 HTML (DOM) 和网络活动。您可以使用 DevTools 排查广告投放问题。

检查是否在发送广告请求

以下步骤说明了如何使用 DevTools 检查是否有广告请求从您的网页发出:

  1. 访问您想调查的网页。
  2. 右键点击页面并点击检查,打开 DevTools。您也可以按 Command+Option+C (Mac) 或 Control+Shift+C(Windows、Linux、Chrome 操作系统)。
  3. 点击 Network(网络)标签页
  4. 在“Filter”(过滤)字段中输入 ads?

    所有从您的网页发出的 AdSense 或 Ad Manager 广告请求都会列在请求表格中。

  5. 查看广告请求列表:
    如果您发现: 则意味着:
    ads?client 开头的广告请求 从您的网页发出了 AdSense 广告请求。
    没有任何广告请求

    您的网页未发出任何广告请求,这意味着不会有广告返回到您的网页上投放。或者,客户端存在问题,导致广告请求无法发送。

    我们建议您:

    以红色显示且“Status”(状态)为 403 的广告请求

    服务器收到了广告请求,但给出的响应表示广告不应在您的网站或帐号中投放。返回“Status”(状态)403 通常是由于受到了违规处置所致,或是由于您的网站尚未获得批准所致。

    我们建议您:

    广告请求“Status”(状态)为 200,但您的广告仍未展示 您可能遇到了 ads.txt 实现方面的问题。要解决此问题,请访问我们的 ads.txt 问题排查工具

检查客户端错误

即使已正确植入 AdSense 广告代码,也可能会因客户端错误,导致无法从您的网页发出广告请求。这可能是由浏览器(例如扩展程序)或 AdSense JavaScript (adsbygoogle.js) 中实现的验证检查出错导致的。

以下步骤说明了如何使用 DevTools 检查您的页面是否存在客户端错误:

  1. 访问您想调查的网页。
  2. 右键点击页面并点击检查,打开 DevTools。您也可以按 Command+Option+C (Mac) 或 Control+Shift+C(Windows、Linux、Chrome 操作系统)。
  3. 点击 Console(控制台)标签页。
  4. 检查是否有以下错误:
    如果您发现: 则意味着:
    ERR_BLOCKED_BY_CLIENT

    浏览器阻止下载 adsbygoogle.js(AdSense 用于展示广告的 JavaScript)。这通常是由浏览器中安装的扩展程序(例如,广告拦截器)导致的。

    示例:
    GET https://pagead2.googlesyndication.com/
    pagead/js/adsbygoogle.js net::ERR_BLOCKED_BY_CLIENT

    adsbygoogle.js 错误

    adsbygoogle.js 中的验证检查返回了错误。这些验证检查可确保如果广告请求与广告匹配,相应广告就可以展示。

    如果 AdSense 尝试在您的网页上展示自适应广告,但网页上没有足够的空间来展示该广告,就会出现这一常见错误。

    示例:
    adsbygoogle.push() error: Fluid responsive ads
    must be at least 250px wide: availableWidth=0

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
12919279810109772397
true
搜索支持中心
true
true
true
true
true
157
false
false