1、所有頁面的pv跟蹤
修改/ecshop/themes/default/library的page_footer.lbi ,在<meta>標(biāo)簽下面加入
<script type="text/javascript">
var _paq = _paq || [];
var a = document.getElementById("ECS_MEMBERZONE").getElementsByTagName("font");
var username="";
if(a.length>1)
{
if(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1){
username=a[1].textContent;
} else{
username=a[1].innerText;
}
_paq.push(['setUserId',username]);
}
(function(){ var u=(("https:" == document.location.protocol) ? "https://xxxxx:8080/tracking/" : "http://xxxxx:8080/tracking/");
_paq.push(['setSiteId', "XXXXXX"]);
_paq.push(['trackPageView']);
_paq.push(['setTrackerUrl', u+'js']);
_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>
這樣每個頁面請求都能發(fā)送pv請求到piwik服務(wù)端
2、注冊跟蹤
修改ecshop/user.php,在注冊成功事件后面(大概是240行下面)調(diào)用下面的腳本
echo "<script type='text/javascript'>
var _paq = _paq || [];
(function(){ var u=(('https:' == document.location.protocol) ? 'https://xxxxx:8080/tracking/': 'http://xxxxx:8080/tracking/');
_paq.push(['setSiteId', 'XXXXX']);
_paq.push(['trackPageView']);
_paq.push(['setTrackerUrl', u+'js']);
_paq.push(['enableLinkTracking']);
_paq.push(['trackGoal', 1, 0.01,$username]);
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>";
注冊事件可以用目標(biāo)轉(zhuǎn)化跟蹤實(shí)現(xiàn),_paq.push(['trackGoal', 1, 0.01,$username]);第一個參數(shù)是事件的名稱,第二個是目標(biāo)id,需要在后端配置id對應(yīng)的轉(zhuǎn)化目標(biāo)的含義,第三個參數(shù)是本次轉(zhuǎn)化的價值, 第四個是自定義參數(shù),可以傳遞數(shù)字或是字符串,本場景用來傳遞用戶名,usename變量即是注冊用戶的用戶名。
3、產(chǎn)品目錄頁跟蹤
在/ecshop/themes/default/category.dwt末尾加入如下腳本
<script type="text/javascript">
var tags=document.getElementById("ur_here").getElementsByTagName("a");
var category_name='';
if(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1){
category_name=tags[tags.length-1].textContent;
} else{
category_name=tags[tags.length-1].innerText;
}
var _paq = _paq || [];
(function(){ var u=(("https:" == document.location.protocol) ? "https://xxxxx:8080/tracking/" : "http://xxxxxx:8080/tracking/");
_paq.push(['setSiteId', "X0000001"]);
_paq.push(['setTrackerUrl', u+'js']);
_paq.push(['enableLinkTracking']);
//_paq.push(['trackEcommerceOrder',"C10000123", 35,30,5.5,4.5,false]);
_paq.push(['setEcommerceView',productSku=false,productName =false,category=category_name]);//_paq.push(['setEcommerceView',false,false,category_name]);
_paq.push(['trackPageView']);
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>
4、產(chǎn)品頁跟蹤
在加入/ecshop/themes/default/goods.dwt
<script type="text/javascript">
var goods_sn="{$goods.goods_sn}";
var goods_name="{$goods.goods_style_name}";
var goods_price="{$goods.shop_price_formated}".replace("¥","").replace("元","");
var tags=document.getElementById("ur_here").getElementsByTagName("a");
var categorys=[];
for(var i=0;i<tags.length;i++)
{
if(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1){
categorys[i]=tags[i].textContent;
} else{
categorys[i]=tags[i].innerText;
}
}
var _paq = _paq || [];
(function(){ var u=(("https:" == document.location.protocol) ? "https://xxxxx:8080/tracking/" : "http://xxxxx:8080/tracking/");
_paq.push(['setSiteId', "X0000001"]);
_paq.push(['setTrackerUrl', u+'js']);
_paq.push(['enableLinkTracking']);
_paq.push(['setEcommerceView',goods_sn,goods_name,categorys,goods_price]);
_paq.push(['trackPageView']);
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>
5、購物車,訂單詳情和訂單完成跟蹤
在/ecshop/themes/default/flow.dwt末尾加入
<script type="text/javascript">
var goods_list="{$goods_list}";
var _paq = _paq || [];
var total=0;
if("{$step}"=="cart")//購物車
{
{foreach from=$goods_list item=goods}//遍歷產(chǎn)品列表
_paq.push(['addEcommerceItem',
"{$goods.goods_id}", // (required) SKU: Product unique identifier
"{$goods.goods_name}", // (optional) Product name
false, // (optional) Product category, string or array of up to 5 categories
"{$goods.goods_price}".replace("¥","").replace("元",""),
"{$goods.goods_number}" // (optional, default to 1) Product quantity
]);
total+="{$goods.goods_price}".replace("¥","").replace("元","")*"{$goods.goods_number}";
// Records the cart for this visit
{/foreach}
_paq.push(['trackEcommerceCartUpdate',total]);
}
else if("{$step}"=="checkout")//訂單明細(xì)
{
{foreach from=$goods_list item=goods}
_paq.push(['addEcommerceItem',
"{$goods.goods_id}", // (required) SKU: Product unique identifier
"{$goods.goods_name}", // (optional) Product name
false, // (optional) Product category, string or array of up to 5 categories
"{$goods.goods_price}".replace("¥","").replace("元",""),
"{$goods.goods_number}" // (optional, default to 1) Product quantity
]);
{/foreach}
}
else if("{$step}"=="done")//下單完成
{
_paq.push(['trackEcommerceOrder',
"{$order.order_sn}", // (required) Unique Order ID
"{$total.amount_formated}".replace("¥","").replace("元",""), // (required) Order Revenue grand total (includes tax, shipping, and subtracted discount)
false, // (optional) Order sub total (excludes shipping)
false, // (optional) Tax amount
false, // (optional) Shipping amount
false // (optional) Discount offered (set to false for unspecified parameter)
]);
}
(function(){ var u=(("https:" == document.location.protocol) ? "https://xxxxx:8080/tracking/" : "http://xxxxx:8080/tracking/");
_paq.push(['setSiteId', "X0000001"]);
_paq.push(['setTrackerUrl', u+'js']);
_paq.push(['enableLinkTracking']);
_paq.push(['trackPageView']);
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>
新聞熱點(diǎn)
疑難解答
圖片精選