piwik more features,piwikfeatures


1、定制页面名称

_paq.push(['setDocumentTitle', document.title]);

2、站内搜索跟踪

_paq.push(['trackSiteSearch',
    // Search keyword searched for
    "Banana",
    // Search category selected in your search engine. If you do not need this, set to false
    "Organic Food",
    // Number of results on the Search results page. Zero indicates a 'No Result Search Keyword'. Set to false if you don't know
    0
]);

如果想要绑定搜索结果,请在结果页面添加下面的代码

var searchCount = 15; // set this value when rendering the search result page
_paq.push(['setCustomUrl', document.URL + '&search_count=' + searchCount]);
_paq.push(['trackPageView']);


3、UserId绑定

_paq.push(['setUserId', 'USER_ID_HERE']);
_paq.push(['trackPageView']);

通过设置UserId,可以关联一个用户在多个设备和多个浏览器的跟踪数据。UserId通常都设置成登陆网站的用户名,比如电子商城的登陆名。


4、设置跟踪跳转延迟时间

当跟踪一个下载文件或是外链时,需要先发送请求到piwik服务端,然后走302跳转,这样会带来一定的延迟,但是可以通过下面的代码来控制最大延迟时间,

_paq.push(['setLinkTrackingTimer', 250]); // 250 milliseconds
_paq.push(['trackPageView']);
但是如果设置太小有可能导致piwik跟踪不到这个请求。


5、更改下载跟踪的文件的扩展名

piwik默认的跟踪扩展名包括

7z|aac|arc|arj|apk|asf|asx|avi|bin|bz|bz2|csv|deb|dmg|doc|
exe|flv|gif|gz|gzip|hqx|jar|jpg|jpeg|js|mp2|mp3|mp4|mpg|
mpeg|mov|movie|msi|msp|odb|odf|odg|odp|ods|odt|ogg|ogv|
pdf|phps|png|ppt|qt|qtm|ra|ram|rar|rpm|sea|sit|tar|
tbz|tbz2|tgz|torrent|txt|wav|wma|wmv|wpd||xls|xml|z|zip
可以通过下面的代码设置扩展名,这样会覆盖默认的配置

_paq.push(['addDownloadExtensions', "mp5|mp6"]);
_paq.push(['trackPageView'])


6、多个piwik tracker

通过下面的代码可以在一个网站内跟踪多份数据,并且可以分别设置需要跟踪的内容

window.piwikAsyncInit = function () {
    try {
        var piwikTracker = Piwik.getTracker("http://URL_1/piwik.php", 1);
        piwikTracker.trackPageView();
        var piwik2 = Piwik.getTracker("http://URL_2/piwik.php", 4);
        piwik2.trackPageView();
    } catch( err ) {}
};

也可以通过下的方式去设置tracker的服务端地址和siteid
var piwikTracker = Piwik.getTracker();
piwikTracker.setSiteId( 12 );
piwikTracker.setTrackerUrl( "http://example.com/piwik/" );
piwikTracker.trackPageView();


相关内容

    暂无相关文章