我已经安装了 Piwik,并在尝试使用自定义变量功能来跟踪我的网站的个人用户时,我注意到访问者日志中的某些内容。
例如..当我以“User1”身份登录时,Visitor Log 能够捕获该用户的活动并将自定义变量设置为 Visitor:User1,但是当我使用同一浏览器切换到另一个用户名(例如“User2”)时,只能以某种方式自定义变量被替换(在这种情况下,User1 被 User2 替换)。即不再有Visitor:User1,Visitor Log 只显示Visitor:User2,而User1 之前的所有活动现在都属于User2。
所以看起来访客日志会在IP(或者当您使用相同的浏览器时?我不确定。)相同时覆盖自定义变量,我做错了什么吗?或者这是它应该如何工作的?
下面是我目前用来设置自定义变量的代码。
<script type="text/javascript">
var _paq = _paq || [];
_paq.push(['setCustomVariable',
1,
"Visitor",
"<?php
if(isset($_SESSION['user'])){ // this is where I track my users
echo $_SESSION['user'];
}?>",
"visit"
]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u=(("https:" == document.location.protocol) ? "https" : "http") + "MySiteAdress";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', 1]);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript';
g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
有人可以澄清一下吗?在此先感谢您的帮助!