1

我已经按照这里的步骤进行操作:https ://segment.io/libraries/analytics.js没有偏离他们的指示。

以下是其中一个请求的标头:

Request URL:http://api2.segment.io/v1/t
Request Headersview source
  Content-Type:text/plain
  Origin:http://staging.mywebsite.com
  Referer:http://staging.mywebsite.com/
  User-Agent:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36
Request Payloadview source
  {userId:null, sessionId:ccea006ec74cc613, event:Loaded a Page,…}
    apiKey: "eijofijoi4r"
    callbackId: 350
    context: {}
    event: "Loaded a Page"
    properties: {url:http://staging.mywebsite.com/, referrer:,…}
    sessionId: "ccea006ec74cc613"
    userId: null

Preview和都Response没有可用的数据。其他值得一提的属性:

Method: POST
Status: (cancelled)
Type: Pending

可能导致状态的原因是(cancelled)什么?

我可以采取任何步骤来收集更多信息吗?

4

3 回答 3

1

我也看到了这个——原来是 AdBlock 扩展阻止了请求。

于 2014-03-25T14:08:00.050 回答
0

这可能是由于 API 不喜欢的属性内的深层嵌套对象。我认为我们在上次检查时将对象嵌套到 7 层深。

于 2013-08-13T02:10:11.917 回答
0

我在使用 Segment Analytics SDK 时遇到了同样的问题。对分析的 API 调用间歇性地被取消。问题是 SDK 中的默认超时设置为 300 毫秒。每当网络调用面临大于 300 毫秒的值停顿时(可能是由于请求太多),调用就会被取消。通过将超时设置为 1000 秒修复了该问题。https://segment.com/docs/connections/sources/catalog/libraries/website/javascript/#extending-timeout

于 2021-09-29T12:38:43.600 回答