Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌分析追踪代码?_Javascript_Google Analytics - Fatal编程技术网

Javascript 谷歌分析追踪代码?

Javascript 谷歌分析追踪代码?,javascript,google-analytics,Javascript,Google Analytics,我正在使用以下代码将谷歌分析添加到网站 问题是。。。我没有访问源文件的权限,只有一个(非常旧的)自定义CMS中的编辑框 粘贴在中通常效果很好,但是他们有一个使用方括号的模板解决方案([,]),而GA代码把一切都搞糟了 我可以想出两种可能的解决方案: 某种替代语法,这样我可以从跟踪代码中省略括号 一种完全不同的(旧的?)包含跟踪代码的方法。这是否存在 我现有的GA代码 <script type="text/javascript"> var _gaq = _gaq || [];

我正在使用以下代码将谷歌分析添加到网站

问题是。。。我没有访问源文件的权限,只有一个(非常旧的)自定义CMS中的编辑框

粘贴在
中通常效果很好,但是他们有一个使用方括号的模板解决方案(
[
]
),而GA代码把一切都搞糟了

我可以想出两种可能的解决方案:

  • 某种替代语法,这样我可以从跟踪代码中省略括号
  • 一种完全不同的(旧的?)包含跟踪代码的方法。这是否存在
  • 我现有的GA代码

    <script type="text/javascript">
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-xxxxxxx-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-xxxxxxx-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);
    })();
    
    您可以尝试替换HTML实体

    [ = &#91;
    ] = &#93;
    
    因此,当它们显示在浏览器中时,希望能够得到正确的解释——我以前在模板语言中见过这种方法处理此类问题

    看不到这一点-有一些老式的GA脚本选项记录在那里。 干杯
    Ben

    您可以尝试替换HTML实体

    [ = &#91;
    ] = &#93;
    
    因此,当它们显示在浏览器中时,希望能够得到正确的解释——我以前在模板语言中见过这种方法处理此类问题

    看不到这一点-有一些老式的GA脚本选项记录在那里。 干杯
    Ben

    能够在CMS之外托管文件,您可以将跟踪代码放在单独的文件中,并将其作为外部javascript包含

    能够在CMS之外托管文件,您可以将跟踪代码放在单独的文件中,并将其作为外部javascript包含

    您是否有机会在CMS之外托管文件?如果是这样的话,那么你可以将代码放在一个JS文件中,并在CMS中简单地将其作为外部脚本使用。我能做到。这将拾取当前页面(而不是脚本的src),对吗?如果是这样,请转到一个答案,我将奖励你的书呆子分数;-)据我所知,是的。引用谷歌的话:“使用一个通用的包含或模板来粘贴上面的代码,而不是手动将其添加到每个页面”。然而,我从未尝试过。一个比我想象的简单得多的解决方案我很高兴我能帮上忙你有机会在CMS之外托管一个文件吗?如果是这样的话,那么你可以将代码放在一个JS文件中,并在CMS中简单地将其作为外部脚本使用。我能做到。这将拾取当前页面(而不是脚本的src),对吗?如果是这样,请转到一个答案,我将奖励你的书呆子分数;-)据我所知,是的。引用谷歌的话:“使用一个通用的包含或模板来粘贴上面的代码,而不是手动将其添加到每个页面”。然而,我从未尝试过。一个比我预期的简单得多的解决方案我很高兴我能帮上忙,但看起来你不能在脚本中替换HTML实体;刚刚尝试并获得“SyntaxError:意外标记非法”。下一步我将尝试david的解决方案(b/c很简单),但随后我将从您的链接中给出备选方案。谢谢看起来你不能在脚本中替换HTML实体;刚刚尝试并获得“SyntaxError:意外标记非法”。下一步我将尝试david的解决方案(b/c很简单),但随后我将从您的链接中给出备选方案。谢谢