Mixpanel 事件未发送

use*_*939 1 javascript node.js mixpanel reactjs

我创建了一个简单的 React 应用程序,并尝试将一些事件发送到 mixpanel。

但是没有发送任何内容。调用 mixpanel.track('test') 时,网络控制台中不会显示任何 api 请求。

当 mixpanel.init('token') 被调用时,我收到以下响应: {"notifications":[],"config":{"enable_collect_everything":false}}

这是我的 index.js:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';

let mixpanel = require('mixpanel-browser');
mixpanel.init('my-secret-token');

mixpanel.track('test');

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
Run Code Online (Sandbox Code Playgroud)

我已经通过 create-react-app 初始化了我的 React 应用程序,并安装了 mixpanel-browser 模块。

我还创建了 mixpanel 项目,并对该令牌进行了三次检查。

任何想法我做错了什么?

com*_*tor 12

停止跟踪的任何事情都可能是原因 - Adblock 是一种可能性。

另一个是浏览器上启用的“不跟踪”设置。

您可能已经安装了其他插件,以避免网站跟踪您。


use*_*939 5

好吧,看来和我的chrome浏览器有关系。使用 safari 时,一切正常,但使用 chrome 时,不会发送任何内容。

macOS:高山脉,10.13.6(17G65)chrome版本:68.0.3440.106

  • 不知道为什么这被标记为正确。chrome 没有发出事件的原因可能是由于在同一设备上启用了“不跟踪”设置 (5认同)
  • 该答案不应被标记为正确答案。@comiventor 的回答很有帮助。我遇到了同样的问题,在 Chrome 浏览器中禁用“不跟踪”设置后解决了我的问题,谢谢:) (3认同)