Analytics实施的调试工具
调试工具(有时称为数据包分析程序或数据包探查程序)允许您检查实施发送至Adobe的数据。 它们可以帮助您确认请求是否成功触发,检查这些请求中包含的变量和负载,以及排查意外的实施行为。
选择调试工具
以下类别可帮助您根据要检查的内容选择工具。
Analytics和标记调试器
Analytics和标记调试器可识别Analytics技术并解释其请求。 这些工具可以更轻松地识别Adobe Analytics变量、Experience Platform Web SDK负载、标记和相关实施信息,而无需手动解码网络请求。
浏览器开发人员工具
每个现代浏览器都包含可检查网络请求的开发人员工具,因此您通常不需要单独的工具来调试Web实施。 按 F12 或Ctrl+Shift+I(Windows和Linux)或Cmd+Option+I(macOS),然后选择 网络 选项卡。 在Safari中,首先在Safari的 高级 设置中启用开发人员功能。
HTTP(S)调试代理
HTTP调试代理截获客户端和服务器之间的HTTP和HTTPS流量。 当浏览器开发人员工具提供的可见性不足,或者实施在传统Web浏览器之外运行时,这些变量将非常有用。
HTTPS检查通常需要将客户端配置为信任由调试代理提供的证书。 安装证书或截获加密通信时,请遵循贵组织的安全策略。
找到Adobe Analytics请求
对于将数据直接发送到Adobe Analytics的实施(如AppMeasurement),请过滤网络请求:
/ss/
Adobe Analytics收集请求在请求URL或有效负载中包含Analytics变量。 原始请求使用查询参数名称而不是变量名称;例如,eVar1显示为v1,prop1显示为c1。 Analytics调试器会为您解码这些名称。 要自行解码,请参阅数据插入API文档中的变量引用。
有关Analytics数据收集服务器返回的HTTP状态代码,请参阅数据插入API文档中的HTTP响应代码。
对于使用Adobe Experience Platform Web SDK的实施,过滤网络请求:
/ee/
选择请求并检查其有效负载以查看发送到Adobe Experience Platform Edge Network的数据。 Web SDK会将数据发送到Edge Network,然后,可以将数据转发到Adobe Analytics和其他配置的服务。 检查客户端请求会验证浏览器发送到Edge Network的内容;它本身不会确认每个下游服务是否已成功处理数据。 要查看Edge Network如何处理事件,请使用Adobe Experience Platform Assurance。
已中止的请求
当页面导航离开时,浏览器可以取消仍在进行的请求。 Firefox为这些请求添加标签NS_BINDING_ABORTED;Chrome和Edge为它们添加标签(canceled)。 若要在导航后保持请求可见,请启用保留日志 (Chrome和Edge)或保留日志 (Firefox)。
取消的请求并不一定意味着数据丢失。 浏览器可能已发送完整请求,并且仅停止等待响应。 浏览器开发工具通常无法显示差异,但HTTP调试代理可以。
与navigator.sendBeacon()一起发送的请求在导航时未取消。 AppMeasurement使用sendBeacon作为退出链接以及启用useBeacon时使用。 Web SDK将其用于与documentUnloading一起发送的事件。 如果经常取消链接跟踪请求,请使用这些选项。