我正在更新JSP文件以在Google Analytics中創建虛擬綜合瀏覽量。當我點擊右邊的鏈接時,我可以看到trackPageView事件觸發,但我試圖動態拉入的信息沒有出現,我不知道爲什麼。使用JavaScript和JSP爲動態信息填充Google Analytics標記
我試過兩種方法。我的第一個嘗試是直接在GA標籤中添加一個聲明(它始終適用於_trackEvent)。這不會產生任何信息。
我的第二個想法是在JavaScript中用a創建一個變量,然後在GA代碼中使用該變量。這樣做的問題是我不太瞭解JavaScript(或者說JSP就是這個問題......在工作中學習),而且我不確定引入該變量的正確方法,因爲它已經在''來自GA代碼。這裏是我的代碼(currentPDP在_trackPageView調用會動態填入):
<script type="text/javascript">
var currentPDP = <c:out value="${link.key}" /> [];
var _gaq = _gaq || [];
$(document).ready(function(){
$('a.online').click(function (e) {
$('#retail-modal').modal();
_gaq.push(['_setAccount', 'UA-33021136-1']);
_gaq.push(['_trackPageview', '/vp/currentPDP/retailer links page']);
(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);
})();
return false;
});
});
</script>
就如何實現這一目標的任何建議,將不勝感激。最終目標是將該人員正在查看的當前頁面中的特定值(產品名稱)添加到Google Analytics代碼中,以便我們知道他們在哪個頁面上。