2015-06-11 3 views
0

Я настраиваю Piwik для отслеживания веб-аналитики (в первый раз) и я вставить следующий исходный код отслеживания предоставленного Piwik:Нужно ли включать все методы в код отслеживания установки piwik?

  <!-- Piwik --> 
<script type="text/javascript"> 
    var _paq = _paq || []; 
    (function(){ var u=(("https:" == document.location.protocol) ? "https://url/" : "http://url/"); 
    _paq.push(['setSiteId', 2]); 
    _paq.push(['setTrackerUrl', u+'piwik.php']); 
    _paq.push(['trackPageView']); 
    _paq.push(['enableLinkTracking']); 
    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); })(); 
</script> 
<!-- End Piwik Code --> 

мой вопрос здесь мне нужно включить после _paq.push(['enableLinkTracking']); все методы, которые я буду использовать как:

_paq.push(['setCustomVariable']) 
_paq.push(['trackEvent']) 

и так далее? или я могу оставить скрипт, как это предусмотрено PIWIK, и все остальные методы будут работать?

+0

, если он работает как пользовательское отслеживание Google Analytics, тогда вы должны оставить исходный код отслеживания. – Fabricator

ответ

1

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

Код для customVariable и trackEvent, вам нужно вставить его в определенные элементы html, которые вы хотите отслеживать, а не в код отслеживания!

В качестве примера у вас есть страница index.html, которую вы хотите отслеживать, и на этой странице вы хотите добавить EventTracking по определенной ссылке. Это то, что вам нужно сделать; в нижней части вашего тела в index.html добавить этот код отслеживания:

<!-- Piwik --> 
<script type="text/javascript"> 
    var _paq = _paq || []; 
    (function(){ var u=(("https:" == document.location.protocol) ? "https://url/" : "http://url/"); 
    _paq.push(['setSiteId', 2]); 
    _paq.push(['setTrackerUrl', u+'piwik.php']); 
    _paq.push(['trackPageView']); 
    _paq.push(['enableLinkTracking']); 
    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); })(); 
</script> 
<!-- End Piwik Code --> 

Вы не должны поставить функцию TrackEvent в этом коде отслеживания, потому что вы будете вставлять его непосредственно в ссылке элемент страницы. Таким образом, в элементе связи вы хотите добавить EventTracking, вы добавите этот код:

<a href="#" onclick="javascript:_paq.push(['trackEvent', 'Documentary', 'Play', 'Thrive']);"> Link </a> 

Для пользовательских переменных должны действовать таким же образом!

Надеюсь, что это поможет

0

Если вы хотите использовать пользовательские вары и отслеживание событий, вы можете просто вызвать методы отслеживания их позже в самом коде, оставив исходный код отслеживания неповрежденным.

, если вы должны были использовать их там, то они будут отслеживать пользовательский вар или событие уже, если параметры были предоставлены

Смежные вопросы