Google analytics 谷歌分析和返回错误

Google analytics 谷歌分析和返回错误,google-analytics,Google Analytics,我正在尝试将谷歌分析代码插入网站。这段代码放在每一页上: <!--Google Analytics account for all smithmicro sites--> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-166807-32']); _gaq.push(['_setAllow

我正在尝试将谷歌分析代码插入网站。这段代码放在每一页上:

<!--Google Analytics account for all smithmicro sites-->
<script type="text/javascript">
var _gaq = _gaq || [];
                _gaq.push(['_setAccount', 'UA-166807-32']);
                _gaq.push(['_setAllowLinker', true]);
                _gaq.push(['_addIgnoredRef', 'smithmicro.com']);
                _gaq.push(['_setCustomVar', 5, 'ecommerce', 'fastspring', 3]);

                _gaq.push(['_trackPageview']);

                (function() {
                var ga = document.createElement('script'); 
                ga.type = 'text/javascript'; 
                ga.async = true;
                ga.src = "https://ssl.google-analytics.com/ga.js";

                var s = document.getElementsByTagName('script')[0]; 
                s.parentNode.insertBefore(ga, s);
                })();
                </script>
<!--END Google Analytics account for all smithmicro sites-->

var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-166807-32']);
_gaq.push([''设置Allowlinker',true]);
_gaq.push(['''u addIgnoredRef','smithmicro.com']);
_gaq.push([''u setCustomVar',5',ecommerce',fastspring',3]);
_gaq.push([''u trackPageview']);
(功能(){
var ga=document.createElement('script');
ga.type='text/javascript';
ga.async=true;
ga.src=”https://ssl.google-analytics.com/ga.js";
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(ga,s);
})();
那么这个代码就是一个购买按钮:

<form method="POST" action="https://sites.fastspring.com/smithmicro/checkout/23492?source=microsite " target="_top" onsubmit="_gaq.push(['_linkByPost', this]); return false;" ><input type="submit" value="Buy Physical" class="button"  /></form>


如果我去掉“return false”,效果很好;但是有人告诉我,需要在那里才能让分析工作。我尝试将它从一个表单更改为一个具有相同参数的链接,得到了相同的结果。”

在这种情况下,
返回false
将导致表单提交不发生,因为您提供了自己的自定义表单处理功能(在这种情况下,
\u gaq.push([''u linkByPost',this]);返回false;
)但实际上您并没有处理表单数据

我不知道你从哪里听说你需要返回false,但我认为你不需要。事实上,除非你是通过javascript提交表单,否则如果你返回false,什么也不会发生

我认为对于链接,
onclick
处理程序应该包含一个
return false
,因为在这种情况下,导航离开的默认动作是不需要的,而是应该记录链接命中,然后发送给谷歌,然后用户应该转到链接引用的页面

在此页面上,至少他们没有在表单的
onsubmit
事件处理程序中使用
returnfalse


另外,请始终确保您正在查看正确的文档(不同版本的分析可能会有不同的表现)。

谢谢!我的同事似乎认为返回false是必要的。我确实是通过用链接url替换“this”来实现的。希望这能满足他们的要求。:)我还混淆了“true”或“false”我使用GTM和数据层推送,在我的情况下,返回“false”等于成功。