未发送 Mixpanel 事件

Mixpanel events not sent

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

但是什么也没有发送。当调用 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();

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

我还创建了 mixpanel 项目,并三次检查了该标记。

知道我做错了什么吗?

好的,好像和我的chrome浏览器有关。 使用 safari 时,一切正常,但 chrome 没有任何发送。

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

你有广告拦截器吗?

我遇到了同样的问题,问题出在 uBlock chrome 扩展上。一些广告拦截器会阻止 Mixpanel 在您的页面上加载。 为了避免这种情况,我将所有重要事件都移到了后端。

这里有关于广告拦截器的 Mixpanel 信息:

https://help.mixpanel.com/hc/en-us/articles/115004499463-Ad-Blockers-Affect-Mixpanel

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

您的浏览器启用了另一个 "Do not track" 设置。

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