我是否需要在设置跟踪代码 piwik 中包含所有方法?
Do I need to include all methods in setup tracking code 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 提供的脚本,所有其他方法都可以使用吗?
如果您想使用自定义变量和事件跟踪,您可以稍后在代码本身中调用跟踪这些的方法,保持初始跟踪代码不变。
如果您要在那里使用它们,那么如果提供了参数,它们就会跟踪自定义变量或事件
Piwik 给你的跟踪代码,你需要将它插入到你要跟踪的所有页面中,并且你应该按原样保留它。
customVariable 和 trackEvent 的代码,您需要将其插入到您要跟踪的特定 html 个元素中,而不是在跟踪代码中!
例如,您有一个要跟踪的 index.html 页面,并且您要在该页面中的特定 link 添加事件跟踪。这就是你需要做的;在 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 函数放入此跟踪代码中,因为您会将其直接插入页面的 link 元素中。因此,在要添加事件跟踪的 link 元素中,您将添加以下代码:
<a href="#" onclick="javascript:_paq.push(['trackEvent', 'Documentary', 'Play', 'Thrive']);"> Link </a>
对于自定义变量,您需要以同样的方式操作!
希望对您有所帮助
我正在设置 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 提供的脚本,所有其他方法都可以使用吗?
如果您想使用自定义变量和事件跟踪,您可以稍后在代码本身中调用跟踪这些的方法,保持初始跟踪代码不变。
如果您要在那里使用它们,那么如果提供了参数,它们就会跟踪自定义变量或事件
Piwik 给你的跟踪代码,你需要将它插入到你要跟踪的所有页面中,并且你应该按原样保留它。
customVariable 和 trackEvent 的代码,您需要将其插入到您要跟踪的特定 html 个元素中,而不是在跟踪代码中!
例如,您有一个要跟踪的 index.html 页面,并且您要在该页面中的特定 link 添加事件跟踪。这就是你需要做的;在 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 函数放入此跟踪代码中,因为您会将其直接插入页面的 link 元素中。因此,在要添加事件跟踪的 link 元素中,您将添加以下代码:
<a href="#" onclick="javascript:_paq.push(['trackEvent', 'Documentary', 'Play', 'Thrive']);"> Link </a>
对于自定义变量,您需要以同样的方式操作!
希望对您有所帮助