我正在更新一个 JSP 文件以在 Google Analytics 中创建一个虚拟综合浏览量。当我单击正确的链接时,我可以看到 trackPageView 事件触发,但是我试图动态提取的信息没有出现,我不知道为什么。
我尝试了两种方法。我的第一次尝试是直接在 GA 标记中添加一个语句(它始终适用于 _trackEvent)。这不会产生任何信息。
我的第二个想法是在 JavaScript 中使用 a 创建一个变量,然后在 GA 代码中使用该变量。这样做的问题是我不太了解 JavaScript(或者 JSP 就这件事......在工作中学习)并且我不确定提取该变量的正确方法,因为它已经在 ''从 GA 代码。这是我的代码(应该动态填充 _trackPageView 调用中的 currentPDP):
<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 标记中,以便我们知道他们在哪个页面上。