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