2013-06-29 4 views
0

Я установил Piwik и пытался настроить пользовательские переменные для отслеживания отдельных пользователей моего веб-сайта, когда я заметил что-то в журнале посетителей.Piwik, о пользовательской переменной в журнале посетителей

Например, когда я вошел в систему как «User1», журнал посетителей мог фиксировать действия этого пользователя и устанавливать пользовательскую переменную как «Посетитель: User1», однако, когда я переключаюсь на другое имя пользователя, например «User2», используя тот же браузера, как-то заменяется только пользовательская переменная (в этом случае User1 заменяется User2). То есть больше нет. Посетитель: User1, журнал посетителей показывает только посетителя: 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); 
    })(); 

Может кто-нибудь разъяснить это? Заранее спасибо за вашу помощь!

ответ

0

Пользовательская переменная задается в файле cookie, который вы переписываете. Если вы очистите кеш/cookie, вы не увидите никаких проблем.

0
_paq.push(['setCustomVariable', 
    1, 
    "Visitor", 
    "<?php 
    if(isset($_SESSION['user'])){ // this is where I track my users 
     echo $_SESSION['user']; 
    }?>", 
    "visit" 
    ]); 

Вы установили 4-й параметр (область) для «посещения». Возможно, вы хотите попробовать «страницу» и посмотреть, хороший ли это план отслеживания?

0

Эти ребята явно не читал этот вопрос ^^

Да, когда вы отслеживаете вещи и войти в систему как пользователь X затем войдите в систему пользователя Y на той же машине, с помощью того же браузера, Piwik будет обновляться записи, присваиваемые пользователю X, являются User Y ... Поскольку Piwik не знает, что вы регистрируетесь как разные пользователи, только то, что вы один и тот же человек на одной машине.