我刚刚将代码段添加到我的wordpress主题的标题中,添加了一个语句,以使用其distinct_id标识每个用户:
`<script type="text/javascript">
(function(e,a){if(!a.__SV){var b=window;try{var c,l,i,j=b.location,g=j.hash;c=function(a,b){return(l=a.match(RegExp(b+"=([^&]*)")))?l[1]:null};g&&c(g,"state")&&(i=JSON.parse(decodeURIComponent(c(g,"state"))),"mpeditor"===i.action&&(b.sessionStorage.setItem("_mpcehash",g),history.replaceState(i.desiredHash||"",e.title,j.pathname+j.search)))}catch(m){}var k,h;window.mixpanel=a;a._i=[];a.init=function(b,c,f){function e(b,a){var c=a.split(".");2==c.length&&(b=b[c[0]],a=c[1]);b[a]=function(){b.push([a].concat(Array.prototype.slice.call(arguments,
0)))}}var d=a;"undefined"!==typeof f?d=a[f]=[]:f="mixpanel";d.people=d.people||[];d.toString=function(b){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);b||(a+=" (stub)");return a};d.people.toString=function(){return d.toString(1)+".people (stub)"};k="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" ");
for(h=0;h<k.length;h++)e(d,k[h]);a._i.push([b,c,f])};a.__SV=1.2;b=e.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";c=e.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)}})(document,window.mixpanel||[]);
mixpanel.init("mytoken", {
loaded: function(mixpanel) {
var distinct_id = mixpanel.get_distinct_id();
mixpanel.identify(distinct_id);
mixpanel.people.set_once('$first_name', distinct_id);
}
});
</script>`
它看起来效果很好。现在,如果我进入“细分”,我选择按“人”过滤事件&gt; “名字”我可以查看谁发送每个事件的完整报告,如果我去“人”&gt; “探索”我可以按预期看到完整的用户列表,但是当我选择其中一个用户时,我会进入“人”&gt; “用户个人资料”“活动Feed”部分为空,“实时视图”中也没有任何内容。 我们的事件是使用右上方菜单中的“设置跟踪”选项创建的,我知道我们已经在事件和每个用户distinct_id之间创建了某种关系,但它没有以正确的方式设置,并且任何建议都是弄清楚正确的设置是非常苛刻的。
答案 0 :(得分:1)
引自我从mixpanel社区获得的答案: http://community.mixpanel.com/t/wordpress-users-activity-feed-is-empty/1232
通过Autotrack跟踪的事件未显示在活动源中 “浏览”报告中的用户也未显示在“浏览”报告中 “实时查看”报告。如果您希望在其中任何一个中显示事件数据 在这两个地方,您最好的选择是使用硬编码 mixpanel.track()调用。通过mixpanel.track()方法触发的事件 将显示在活动供稿和“实时查看”中。
答案 1 :(得分:1)
这是因为活动供稿和mixpanel中的实时视图显示了您必须在网站中手动编码的网站中跟踪的事件列表,例如mixpanel.track(eventName)
。由于您仅使用mixpanel.identify()
和mixpanel.people.set_once()
将配置文件存储在mixpanel中,因此您可以在浏览和细分中看到它。
在mixpanel中,您必须编写需要跟踪的所有内容。
从mixpanel documentation开始,简单事件跟踪示例:
mixpanel.track(
"Played song",
{"genre": "hip-hop"}
);