Google analytics api与自定义javascript api冲突
我们有一家公司的JavaScript API,他们给了我们以下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;
<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的替代品。因此,您不应该同时使用这两种功能。