我正在表单页面中实施Google Analytics。
问题出在用户发送表单之后。
在表单着陆页中,GA跟踪代码在正文中部分重复,为着陆页创建重复的统计信息。
我已经检查了我的asp文件,并且不知道我可能做错了什么。
我希望有人可以指出我正确的方向,提前谢谢。
<head>
<%if Request.QueryString("enviado") = 1 then%>
<script type="text/javascript">
var google_conversion_id = 97885866;
var google_conversion_language = "es";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "BNPUCI6xqQIQ-ofj0gM";
var google_conversion_value = 0;
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http:www.googleadservices.com/pagead/conversion/978895866/?label=BNPUCI6xqQIQ-ofj0gM&guid=ON&script=0"/>
</div>
</noscript>
<script language="javascript" type="text/javascript">
window.ysm_customData = new Object();
window.ysm_customData.conversion = "transId=,currency=,amount=";
var ysm_accountid = "1FJ1MOC128JN2MQEDCC45EREVMC";
document.write("<SCR" + "IPT language='JavaScript' type='text/javascript'" + "SRC=//" + "srv3.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid + ">
</SCR" +"IPT>");
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount, 'UA-10880766-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>
<%end if%>
</head>
答案 0 :(得分:0)
我有点晚了,但也许这对其他人也有帮助。
当我理解这一点时,您指的是GoogleAnalytics Tracking两次被解雇的事实。 如果是的话,我的页面也遇到了类似的问题。但问题只发生在Firefox和Chrome中,而不是在Internet Explorer中。
在我的情况下,此问题与我的代码中的空src
标记有关。在Firefox和Chrome中,“”表示“此URI”,因此我的跟踪被解雇了两次。
我可以通过删除代码中的yahoo像素来解决这个问题。
您还可以阅读:here了解更多信息。