是否有可能“收听”GET SiteCatalyst图像请求的状态?
我想只在请求结束时运行一个回调函数,当他们收到200状态代码时更清楚,我确信他们已经完成了。
我很有信心没有“内置”方法可用,也许我应该破解核心 s.track.st()功能......?
非常感谢。
答案 0 :(得分:2)
您说得对,Adobe Analytics请求完成时没有全局“内置”回调方法。
关于尝试破解核心代码的一些注意事项:
1)如果您使用的是AppMeasurement库版本1.4.1+,在某些情况下,a POST request may be made而不是图像请求。
2)非200 / OK或以其他方式完成/成功的回复并不一定意味着数据未能发送给Adobe。最常见的情况是NS_BINDING_ABORTED error returned。
答案 1 :(得分:0)
我在这里遇到的主要不良影响是我之前认为的双重XHR请求
事实并非如此。实际上,第一个请求被重定向,因为它将是新访问者的第一次访问(302状态),并且新的visitorID被Adobe服务器关闭。
然后重新定向的“200状态”请求是使用这个新的visitorID进行的。
这是不好的,因为即使之前设置的“s_vi”cookie,每个XHR请求都会导致新访问者的新访问是否在浏览器中,缺少以前为该用户收集的数据。
我知道XHR重定向无法阻止,所以我想知道是否有办法“告诉”Adobe服务器它不是第一个请求,为了停止重定向而不使用新的visitorID。