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

4
我正在尝试设置新的Google分析,并且我想通过config.js更改我的单页应用程序中的 GA_TRACKING_ID ,具体取决于它是否在我们的开发、暂存或生产服务器上。
我们已经使用此配置文件来更改应用程序所使用的API,并且可以在运行时设置配置 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开发文档网站上找不到这样做的方法。谢谢!
1个回答

5

看起来可以加载gtag脚本而不定义默认跟踪ID,这就是?id=GA_TRACKING_ID URL参数的作用。

然后您可以使用:

gtag('config', 'GA_TRACKING_ID'); // replace GA_TRACKING_ID with your tracking ID

设置属性的默认跟踪ID。

文档中提到了这一点:链接

The following code in the snippet:

gtag('config', 'GA_TRACKING_ID');

serves these purposes:

  • It configures the Google Analytics property with the tracking ID GA_TRACKING_ID as the default property to receive data sent by the event command.

  • It sends a pageview to the default property.


天哪,你说得对!我应该尝试一下不带ID的gtag脚本请求,因为快速测试现在显示所有查询参数只是将参数抛到脚本本身。感谢您的帮助。必须喜欢未记录的功能。 - mix3d

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接