这是我的小javascript,它会将utm params保存到人员属性中。对于过滤非常有用,哪个用户是由特定营销渠道获得的。
答案 0 :(得分:0)
在初始化mixpanel之后输入此代码:
<script type="text/javascript">
function getQueryStrings() {
var assoc = {};
var decode = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); };
var queryString = location.search.substring(1);
var keyValues = queryString.split('&');
for(var i in keyValues) {
var key = keyValues[i].split('=');
if (key.length > 1) {
assoc[decode(key[0])] = decode(key[1]);
}
}
return assoc;
}
var params = getQueryStrings();
for(var i in params) {
var match = /utm_[a-z]+/
if (match.test(i)) {
var value = params[i];
mixpanel.people.set_once(i, value);
}
}
</script>