Tri*_*yen 2 google-analytics meteor
在Meteor应用上添加Google Analytics跟踪代码的最佳方式是什么,有条件地仅适用于生产环境?
我熟悉本指南,但它仅适用于特定模板.我想跟踪所有页面和模板.
编辑:目前,我正在进行网址匹配,以检查我是否处于生产级别,然后包含来自Google的跟踪代码.不确定这是否是最好的做法.
// main.js
var production_url = /^my.production.url$/
if (production_url.test(window.location.host)) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'TRACKING_CODE', 'production.url');
ga('send', 'pageview');
}
Run Code Online (Sandbox Code Playgroud)
上面的代码直接放在main.js文件中,而不是任何Template实例下.
尽管这个问题很老,但值得一提的是我们为Meteor 创建了一个分析包okgrow:analytics,我们在其中设置了settings.json文件中集成的平台的trackingID.
通过对不同的环境使用不同的trackingID,您将能够为生产指定正确的trackingID.只需将trackingID空白留在开发/测试的settings.json文件中,它仍然可以工作(将在调试中显示跟踪事件).
希望有所帮助!
| 归档时间: |
|
| 查看次数: |
3563 次 |
| 最近记录: |