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

mix*_*x3d 4 javascript google-analytics google-tag-manager

我正在尝试设置新的 Google 分析,并且我想GA_TRACKING_ID通过我的单页应用程序的 config.js 进行更改,具体取决于它是在我们的开发服务器、登台服务器还是生产服务器上。

我们已经使用此配置文件来更改我们的应用程序点击的 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 开发文档网站上找不到执行此操作的方法。谢谢!

Bre*_*ody 5

看来可以gtag在不定义默认跟踪 ID 的情况下加载脚本,这就是?id=GA_TRACKING_IDURL 参数的作用。

然后您可以使用:

gtag('config', 'GA_TRACKING_ID'); // replace GA_TRACKING_ID with your tracking ID
Run Code Online (Sandbox Code Playgroud)

设置属性的默认跟踪 ID。

文档中提到了这一点:

片段中的以下代码:

gtag('config', 'GA_TRACKING_ID');
Run Code Online (Sandbox Code Playgroud)

服务于这些目的:

  • 它将 Google Analytics 属性配置为跟踪 ID GA_TRACKING_ID 作为默认属性,以接收事件命令发送的数据。

  • 它将综合浏览量发送到默认属性。