2

我有一个 webapp - 我使用谷歌分析和 mixpanel 进行跟踪。

最近有些用户已经注册但没有出现在 mixpanel 中。我想看看这些用户是否正在阻止 mixpanel / 使用 disconnect.me。

如果我自己使用 Disconnect.me,Chrome 会在控制台中显示错误,但它与我的异步

混合面板.track

错误从 (index):1 出现,没有堆栈跟踪

XMLHttpRequest cannot load https://api.mixpanel.com/engage/?data=eyIkcIjogeyIkbiTGludXgiLCIkY…2YiLCIkZGlY3RfaWQiOiAiY2hlb0YWtpcGkuY29n0%3D&ip=1&_=1396192302485. The request was redirected to a URL ('about:blank') which has a disallowed scheme for cross-origin requests. 

所以我无法抓住它。

我可以使用什么 Javascript 代码来回答“是否已连接混合面板?”

4

1 回答 1

1

你可以简单地发出一个轨道事件或其他东西,看看你是否得到了 mixpanel 的响应。他们的HTTP 规范显示了他们的响应。如果你成功了,你就连接了。
另一个可能更适合您的解决方案是代理所有混合面板事件。您只需通过您的服务器从 JS 库发送它们。我认为断开连接不会阻止它,因为它看起来像是对您服务器的正常异步请求。

于 2014-04-14T08:28:00.963 回答