与Google Analytics对比使用,效果更佳
客户端(直接由客户端发往mixpanel)vs代理方式(先发往自身服务器,再又服务器作为中转发往mixpanel)vs 服务端(不灵活)
客户端劣势:api请求会被广告拦截器拦截;难以跨平台保持指标一致;
代理方式优点:不易被拦截;可以对数据过滤;
确保DNT设置为false
可以选择drop某些弃用事件
opt_out_tracking()放弃追踪某用户
所有事件通过https发送
例子:
mixpanel.track(
"Played song", //事件
{"genre": "hip-hop"} // 属性
);
为了防止事件还没有发送成功,页面已经跳转;(css绑定)
<div id="nav">
<a href="/">Home</a>
<a href="/about">About</a>
<a href="/pricing">Pricing</a>
</div>
<script type="text/javascript">
mixpanel.track_links("#nav a", "click nav link", {
"referrer": document.referrer
});
</script>
可以阻止非https方式传送cookie:
set_config()===》secure_cookie = true
超级属性:mixpanel.register (每个请求都会带上(全局属性)存在于cookie中(默认持续存在,可以设置过期时间))
unique_id:用户身份id(不同于匿名用户,是登录之后确定的用户)
mixpanel.reset(多个用户在同个设备上时使用)
mixpanel.init(‘YOUR_TOKEN’, {debug: true}); //开启debug
本文介绍Mixpanel的不同发送方式及其优缺点,并提供配置建议,如确保DNT设置为false、使用https发送事件等。同时,还提供了如何跟踪链接点击、设置全局属性及用户ID等实用示例。
2237

被折叠的 条评论
为什么被折叠?



