2014-04-26 46 views
0

我正在将Mixpanel Analytics集成到我的博客中,http://andrewaustin.me。我试图识别用户,以便我可以跟踪他们通过网站的路径。Javascript Popup for Mixpanel用户识别

我想在我的网页上弹出一个面板询问用户名,然后调用mixpanel.alias('name_that_was_just_inputted');

将会有一个关闭按钮,并且如果在面板外面点击,面板会关闭。这将调用mixpanel.track(“userpanel_close”)

我该如何去做这件事?我对Javascript没有经验。谢谢!

编辑:当然,面板将不得不调用mixpanel.register来放置一个cookie,说用户已经输入了他们的详细信息,并检查cookie,因此面板不会在每次有人加载新页面时出现或返回到我的网站。

回答

0
if(localStorage.userEdits==null) 
var username=prompt("Enter your name"); 
if(username!=null){ 
localStorage.userEdits=username; 
//do what you want 
} 
}else{ 
alert("You are already registered as "+localStorage.userEdits); 
} 

这是最简单的解决方案。