借助捕获 HTTP 网络会话这一强有力的问题排查方法,您可以了解正在投放的广告请求和 Ad Manager 互动情况。此外,向 Ad Manager 客户支持团队提供网络会话数据可为问题排查提供必要的详细信息,从而加快问题的解决速度。
了解使用 Chrome 开发者工具捕获网页会话流量的相关信息
本文仅适用于基本 HTTP 流量。如果您要捕获的是安全 HTTPS 流量,则必须先在设备上安装相应的设备证书,然后才能捕获此类流量。有关详细说明,请咨询您的网络调试代理。
如果您使用的是 Google 移动广告 SDK,请参阅针对 Android 或 iOS 的网络跟踪指南。使用网络跟踪(而非代理工具)可确保您将看到这些操作系统所有版本对应的所有流量。
另外,通过使用调试代理应用(例如 Charles 或 Fiddler),您还可以记录来自移动设备的移动网站/移动应用网络流量。
要求
代理配置
-
获取您台式机或笔记本电脑的本地 IP 地址:
- Windows:打开命令提示符,输入
ipconfig
,然后按 Enter 键。“IPv4 地址”旁边的文本就是您的本地 IP 地址。 - macOS:打开终端,输入
ifconfig en0| grep "inet[ ]" | awk '{print $2}'
,然后按 Enter 键。结果就是您的本地 IP 地址。 - Linux:打开终端,输入
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
,然后按 Enter 键。结果就是您的本地 IP 地址。
- Windows:打开命令提示符,输入
-
在您的移动设备中输入桌面设备的 IP 地址:
-
Android
- 依次点按设置和 WLAN,然后选择您的 WLAN 网络。
- 选中“显示高级选项”复选框。
- 在“代理设置”下,选择手动选项,然后在“代理服务器主机名”字段中输入您在第 1 步中获取的 IP 地址。
- 在“代理服务器端口”字段中,输入 8888。
- 点击保存。
-
iOS
- 依次点按设置和无线局域网,然后选择您的无线局域网。
- 在“HTTP 代理”下,点击手动。
- 在“服务器”字段中输入第 1 步中获取的 IP 地址。
- 在“端口”字段中输入
8888
。 - 关闭退出。
-
-
配置网络调试代理工具:
- 将 HTTP 代理端口设置为
8888
。 - (仅限 Charles)如果“External Proxy Setting”(外部代理设置)处于选中状态,请取消选中。
- (仅限 Fiddler)选择“Allow remote computers to connect”(允许远程计算机连接)选项。
- 将 HTTP 代理端口设置为
-
设置 SSL(仅限 Charles):
- 在菜单栏中,转到 Proxy(代理),然后选择 SSL Proxy Settings(SSL 代理设置)。
- 点击添加。
- 在“Host”字段中输入
securepubads.g.doubleclick.net
和googleads.g.doubleclick.net
,在“Port”字段中输入443
。您也可以考虑在“Host”字段中输入通配符“*”,同时将“Port”字段留空,来捕获所有流量。当在上述两个网域以外的地方出现问题时,这样做会非常有用。
- 点击确定。
- 按照 Charles SSL 设置指南中的说明安装 Charles 证书。
- 待您的设备代理到您的台式机/笔记本电脑后,请前往您的手机浏览器,然后输入
http://www.charlesproxy.com/getssl
,以下载和安装计算机证书。
-
开始捕获您手机的 HTTP 流量(仅限 Charles):
- 当系统提示您允许移动设备进行连接时,请选择 Allow(允许)。
- 当您捕获完网络流量后,请务必关闭设备上的代理设置,具体操作与第 2 步相反(即,将代理设置为无)。
注意事项
- Google 不会以任何方式为 Charles 或 Fiddler HTTP 代理提供担保。您可以使用此类代理,但需自担风险。
- HTTP 代理软件可以捕获您设备中的所有活动。在记录完相关流量后,请务必停用此类代理。