我正在尝试设置新的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网站上找到这样做的方法。谢谢!
答案 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媒体资源,作为接收事件命令发送的数据的默认属性。
它将页面视图发送到默认属性。