Google 分析和破译统计数据来自单个域但多次使用的应用程序

Google Analytics and deciphering where the stats came from on a single domain but multiple use application

我有点困惑,希望有人能提供帮助。我正在 HTML / JavaScript 到 运行 中构建触摸屏应用程序,最多 4 个 pods(触摸屏)。它将来自单个域 运行ning ...“www.touchscreen.com”(示例 URL)但每个 pod 都有一个唯一的 ID,即被传递以获取数据、发送数据等,以便我知道正在使用哪个 pod。

我编程了在 Google Analytics (analytics.js) 中通过单个 UA 代码捕获每次触摸/按钮按下的能力,结合正常的“页面浏览”发送和一些事件跟踪。通过测试这真的很好用。然而,在现实世界中,我们需要能够破译统计数据来自哪个 pod;本例中的 podID 1 到 4。

我尝试过各种方法,例如:

ga('set', 'dataSource', 'podID1');

或者更改每个 pod 的客户端 ID 或跟踪器名称,​​但它似乎没有按照我们的要求进行。我想我们可以设置多个 UA 代码,每个 pod 一个,但宁愿把所有东西都放在同一个锅里……但如果需要每个 pod 按下按钮等,可以将它们分开。

我该怎么做?像这样从单个域获取 post 统计数据但知道统计数据属于哪个版本和应用程序的正确方法是什么。

希望这是有道理的,如有任何帮助,我们将不胜感激。

非常感谢 汤姆

我会使用 custom dimension 来跟踪 pod 编号。只需在创建时将其设置在跟踪器上,所有后续点击都将具有此尺寸,因此您可以在报告中访问它。

您可以按如下方式设置自定义维度(将 'XX' 替换为 Google 分析管理中的维度 ID):

// Setting a custom dimension at create time.
ga('create', 'UA-XXXXX-Y', 'auto', {dimensionXX: podNumber});

// Alternatively you can update the tracker with the
// custom dimension at any time after creating the tracker.
ga('set', 'dimensionsXX', podNumber);

有关在 analytics.js 中使用自定义维度的更多信息,请参见此处:
https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets