Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Google analytics api与自定义javascript api冲突_Javascript_Jquery_Api_Google Analytics - Fatal编程技术网

Google analytics api与自定义javascript api冲突

Google analytics api与自定义javascript api冲突,javascript,jquery,api,google-analytics,Javascript,Jquery,Api,Google Analytics,我们有一家公司的JavaScript API,他们给了我们以下API,我们已经将其应用于所有站点 <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['company']); (function () { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

我们有一家公司的JavaScript API,他们给了我们以下API,我们已经将其应用于所有站点

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['company']);
(function () {
    var ga = document.createElement('script');
    ga.type = 'text/javascript';
    ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://js.someone.com/ga.js' : 'http://js.someone/ga.js');
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(ga, s);
})();
</script>

var _gaq=_gaq | |[];
_gaq.push(['company']);
(功能(){
var ga=document.createElement('script');
ga.type='text/javascript';
ga.async=true;
ga.src=('https:'==document.location.protocol?'https://js.someone.com/ga.js' : 'http://js.someone/ga.js');
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(ga,s);
})();

但当谷歌分析API也被使用时,它就不起作用了。如何修复以使我不必更改变量名(是否有第三方服务器我无法更改变量名?

它无法工作的原因是变量名相同。它们都是
\u gaq

解决这一问题的一个简单方法是升级您的Google Analytics帐户以供使用,然后将跟踪代码改为使用旧的ga.js(看起来您正在使用)

使用analytics.js有很多好处,但在这种情况下,一个巨大的好处是不会出现命名冲突。analytics.js使用变量
ga
,而不是
\u gaq


Analytics.js也支持,因此,如果这种情况再次发生,您可以将其重命名以解决您的问题。

看起来这是他们设计的Google Analytics的替代品。因此,您不应该同时使用这两种功能。