通过配置变量包括 Google 的 gtag 分析
Including Google's gtag analytics via a config variable
我正在尝试设置新的 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 开发文档站点上找不到执行此操作的方法。谢谢!
似乎可以在不定义默认跟踪 ID 的情况下加载 gtag
脚本,这就是 ?id=GA_TRACKING_ID
URL 参数的作用。
然后您可以使用:
gtag('config', 'GA_TRACKING_ID'); // replace GA_TRACKING_ID with your tracking ID
设置 属性 的默认跟踪 ID。
这里提到in the docs:
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.
我正在尝试设置新的 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 开发文档站点上找不到执行此操作的方法。谢谢!
似乎可以在不定义默认跟踪 ID 的情况下加载 gtag
脚本,这就是 ?id=GA_TRACKING_ID
URL 参数的作用。
然后您可以使用:
gtag('config', 'GA_TRACKING_ID'); // replace GA_TRACKING_ID with your tracking ID
设置 属性 的默认跟踪 ID。
这里提到in the docs:
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.