百度统计与Google Analytics(谷歌统计)代码整合
以下是将百度统计与谷歌统计代码整合在一起,在国内不加载谷歌统计
<script> // 百度统计 var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?your-site-id"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); // Google Analytics if (document.location.host.indexOf('google-analytics') == -1) { window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'your-google-analytics-tracking-id', 'auto'); ga('send', 'pageview'); var gaScript = document.createElement('script'); gaScript.async = true; gaScript.src = 'https://www.google-analytics.com/analytics.js'; document.body.appendChild(gaScript); } </script>
需要将“your-site-id”替换成百度统计的站点ID,将“your-google-analytics-tracking-id”替换为Google Analytics的跟踪ID。
使用了if (document.location.host.indexOf('google-analytics') == -1)判断当前页面的域名是否包含“google-analytics”,如果不包含,则加载Google Analytics的代码;否则,不加载Google Analytics的代码。
这样就可以避免在国内加载无用的Google Analytics代码了。
以上代码未测试过,有兴趣的可以试试。
作者:Alone°李道长ご
联系:WeChat(QQ):1969170027
-------------------------------------------------
如果觉得这篇文章对你有小小的帮助的话,点点左下角“👍”博主在此感谢!