Google 分析 - (gtag) 一个跟踪代码,多个域

Google Analytics - (gtag) One tracking code, multiple domains

我已经阅读了一些 questions/answers 关于使用一个跟踪代码和设置自定义维度以捕获其他域的文章。我的用例是一个应用程序,它可以将带有自定义域的项目映射到它们;它仍然被发送到我的服务器,被识别,然后显示为自定义项目。我正在使用 gtag 而不是 ga 作为我一直在阅读的一些示例。如果我想使用相同的跟踪 ID,然后使用 Google Analytics API 来获取特定域的统计信息,请问我对如何设置它有什么建议吗?对做到这一点的最佳方法有点困惑。谢谢!

澄清

由于这些域是由客户设置的;理想情况下,我希望以自动化方式完成此操作,以便 API 可以自动获取数据。

我注意到我可以 set persistent values 但我该如何在管理员中过滤它?

我认为您不需要在站点上实施 gtag.js 方面做任何额外的事情。只需保留 GA 在您的应用程序中提供给您的默认值 gtag.js。

您需要做的是在 GA 中进行一些配置,特别是查看过滤器。

您需要根据以下内容创建过滤器:

Filter Type: Custom filter > Advanced
Field A: Hostname
Extract A: (.*)
Field B: Request URI
Extract B: (.*)
Output To: Request URI
Constructor: $A1$B1

当您执行上述操作时,所有内容报告都将显示完整 url,包括 GA 中的域名。然后您可以使用分析 API 来查询它。

另请注意,如果您不进行任何配置,您仍然可以查找 "hostname" 维度并将其与 "page" 维度合并。他们将一起告诉您页面视图是针对哪个域。

参考:https://support.google.com/analytics/answer/1012243?hl=en

我不得不说,在一个 属性 上跟踪多个域是一种奇怪的做事方式。您不能根据应用中的域改变 属性 ID 吗?