2013-02-19 105 views
1

我怎麼能把這個PHP變量作爲一個自定義變量到這個JavaScript代碼?谷歌Analytics自定義變量從PHP變量(動態數字)

我的每個訪問者都有一個在我的登陸頁上唯一生成的動態數字。 這是可用的PHP變量;

$點擊次數

我已經下面的代碼GA(JavaScript)的工作;

<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> 

我的問題:如何將這個php變量作爲自定義變量放入此javascript代碼中?

回答

3
<script> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); 

    _gaq.push(['_setCustomVar', 1, 'clicknumber', <?= $clicknumber ?>, 2]); 

    _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> 

的更多信息:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables#setup

+1

也許沒有必要爲了呼應整個腳本標籤。只需使用'<?= $ clicknumber?>''在其中打印數字。 – RayViljoen 2013-02-19 14:03:38

+0

將上面的腳本嵌入到我的頁面後,我仍然看到流量進入,所以嵌入成功。 問題:爲了看到這個額外的參數(clicknumber),我必須在GA的一側做些什麼? – Mutey 2013-02-28 11:58:31

+0

例如,您可以在儀表板上創建一個小部件。例如:我使用setCustomVar來跟蹤SSL請求與非SSL請求,並且我在Analytics(分析)儀表板上創建了一個餅圖。在可用參數列表中查找「自定義變量1」。 – fnkr 2013-02-28 16:16:27