UPDATE: 希望這是問題的一個更好的解釋:自定義變量
我想對產品SKU通過我的產品的詳細信息頁面,谷歌Analytics(分析)使用_setCustomVar
上。 我在Magento的1.4.0.1運行和我的分析異步代碼是由<head>
部分默認GA模塊插入,它看起來像這樣:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
我想添加自定義變量有這個語法:
_gaq.push(['_setCustomVar',1,'View Product','<?php echo $_helper->productAttribute($_product, $_product->getSku(), 'sku') ?>',3]);
根據該分析文檔,爲了要記錄的自定義變量,則_setCustomVar
之前,必須調用的_trackPageView
, 但有默認的Google分析模塊在此不支持。此問題有兩個問題:
- 如何在默認跟蹤代碼之前添加我的
_setCustomVar
函數? - 我如何可以加我
_setCustomVar
函數只在商品頁面上?
原帖:
我試圖存儲產品的SKU通過在Analytics(分析)自定義變量訪問者正在查看。這個語法是_gaq.push(['_setCustomVar',3,'View Product','SKU12345',2]);
。
顯然這個代碼段應只加在產品詳細信息頁面,而不是列表,購物車,或者結帳頁面。所以,我已經試過編輯view.phtml
文件中app/design/frontend/default/my_package/template/catalog/product
中加入下面的代碼:
<script>
_gaq.push(['_setCustomVar',
1,
'View Product',
'<?php echo $_helper->productAttribute($_product, $_product->getSku(), 'sku') ?>',
3]);
</script>
的問題是,我加入這個自定義變量基本跟蹤代碼,這是在默認情況下後加入<head>
部分,因此它不會記錄在Google Analytics中。
我試圖避免改變app/code/core/Mage/GoogleAnalytics/Block/Ga.php
與分析模塊的核心文件,但我認爲解決方案可能躺在那裏。 如何添加一段代碼,設置自定義變量,以便它出現的基本跟蹤代碼之前_gaq.push(['_trackPageview']);
內?
這是通過分析我提供異步代碼:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
理念從here
注:如果您使用我使用的Magento 1.4.0.1和分析異步語法
您手動添加谷歌Analytics(分析)代碼,您的頁眉/頁腳,或者你使用谷歌的Magento阿比... http://www.siteground.com/tutorials/magento/magento_google_analytics.htm ? –
我使用了Magento的核心分析模塊就像你貼 – Bogdan