通过配置变量包含Google的gtag分析

时间:2017-12-22 14:16:59

标签: javascript google-analytics google-tag-manager

我正在尝试设置新的Google分析,我想通过config.js为我的单页应用更改GA_TRACKING_ID,具体取决于它是否在我们的开发,分段或生产服务器。

我们已经使用此配置文件来更改我们的应用程序所访问的API,并且可以在运行时设置config gtag('config', app.config.analyticsCode);,但是获取分析js文件的脚本似乎是硬编码请求中的ID。 <script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>

我应该只使用JS手动编写代码吗?我是否可以在没有跟踪ID的情况下获取脚本并使用gtag()命令对其进行初始化?我无法在Gtag dev docs网站上找到这样做的方法。谢谢!

1 个答案:

答案 0 :(得分:3)

似乎可以在不定义默认跟踪ID的情况下加载?id=GA_TRACKING_ID脚本,这是gtag('config', 'GA_TRACKING_ID'); // replace GA_TRACKING_ID with your tracking ID 网址参数的作用。

然后您可以使用:

gtag('config', 'GA_TRACKING_ID');

设置属性的默认跟踪ID。

提到in the docs

  

代码段中的以下代码:

return sb.Reverse().ToString()
     

用于以下目的:

     
      
  • 它使用跟踪ID GA_TRACKING_ID配置Google Analytics媒体资源,作为接收事件命令发送的数据的默认属性。

  •   
  • 它将页面视图发送到默认属性。

  •