Javascript 一个页面中有2个google analytics事件,我只想在该页面中触发一个分析

Javascript 一个页面中有2个google analytics事件,我只想在该页面中触发一个分析,javascript,google-analytics,google-analytics-api,Javascript,Google Analytics,Google Analytics Api,我有两个谷歌分析事件在一个页面。我只想要一个谷歌分析事件。无论如何,我可以删除一个这样当我打开那个页面,只有一个谷歌分析可以看到 <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); _gaq.push(['_trackPageview']); (function () { var ga =

我有两个谷歌分析事件在一个页面。我只想要一个谷歌分析事件。无论如何,我可以删除一个这样当我打开那个页面,只有一个谷歌分析可以看到

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

var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-XXXXXXXX-1']);
_gaq.push([''u trackPageview']);
(功能(){
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);
})();
以及


var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-XXXXXXXX-1']);
_gaq.push([''u trackPageview']);
_gaq.push(['u addTrans','7000004','380194','99.99','7.27','20','Richfield','MN','US']);
_gaq.push([“附加项”、“7000004”、“38361”、“电铲(38361)”、“99.99”、“1”);
_gaq.push([''u trackTrans'])//将事务提交到分析服务器
(功能(){
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);
})();
我想删除第二个


非常感谢

如果我正确理解了你的问题,这应该很容易解决

看起来你有两个相同的模块调用Google Analytics(在帐户UA-31277529-1上),第一个只是Google提供的页面代码的普通添加

第二个块包括相同的初始化,但也将两条附加信息推送到分析(电子商务跟踪?)。基本上,由于第一个块,在设置和页面跟踪中有冗余

所以,我假设你想两者兼而有之:

  • 通过分析跟踪页面访问者
  • 并跟踪您正在推动的其他电子商务属性
然后,您只需删除第一个代码块并仅使用第二个代码块:

<script type=text/java-script>
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-31277529-1']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans','7000004','380194','99.99','7.27','20','Richfield','MN','US']);
    _gaq.push(['_addItem','7000004','38361','Power Shovel (38361)','','99.99','1']);
    _gaq.push(['_trackTrans']); //submits transaction to the Analytics servers
    (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>

var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-31277529-1']);
_gaq.push([''u trackPageview']);
_gaq.push(['u addTrans','7000004','380194','99.99','7.27','20','Richfield','MN','US']);
_gaq.push([“附加项”、“7000004”、“38361”、“电铲(38361)”、“99.99”、“1”);
_gaq.push([''u trackTrans'])//将事务提交到分析服务器
(功能(){
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);
})();

这仍然会跟踪您的页面浏览量,但也会跟踪您的电子商务对象,这些对象都应该在一次“火灾”中发生。

谢谢您的回答。我的问题是我的代码中有第二个。当我买东西,然后在订单确认页面,它显示了这些分析s,这是好的。问题是当我进入订单历史页面时,我看到谷歌和谷歌都在分析。我不想看到第二个。我只想看到第一个谷歌分析。我不确定我的问题是否清楚。再次感谢您的回答。嗨@tshetensherpa,很高兴能为您提供帮助!如果您的问题得到了回答,请不要忘记在正确答案前打绿色勾,以帮助未来的访问者找到相关答案。听起来,您的其他问题与用于显示订单历史记录页面的模板有关。最好的办法是找到并编辑该模板以删除第二个块。如果它是从主模板继承的,您需要将第二个块用逻辑包装起来,以便在历史记录页面中不使用它。在这种情况下,您最好打开一个新问题,并确保您定义了您正在使用的模板/系统(您在当前问题中没有提到您正在使用的系统),并解释情况。我怀疑这需要PHP逻辑,但是如果没有关于您所使用环境的更多信息,就不可能进一步帮助您。
<script type=text/java-script>
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-31277529-1']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans','7000004','380194','99.99','7.27','20','Richfield','MN','US']);
    _gaq.push(['_addItem','7000004','38361','Power Shovel (38361)','','99.99','1']);
    _gaq.push(['_trackTrans']); //submits transaction to the Analytics servers
    (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>