【问题标题】:Google Analytics: Can I use custom dimension name instead of index when sending data?Google Analytics:我可以在发送数据时使用自定义维度名称而不是索引吗?
【发布时间】:2015-04-09 12:19:15
【问题描述】:

根据 Google 的 documentation,在发送自定义维度或指标的数据时,我必须使用它们的索引来识别它们,如下所示:

ga('send', 'pageview', {
  'dimension15':  'My Custom Dimension'
});

ga('set', 'dimension5', 'custom data');

我需要知道是否可以使用维度名称(即:“MyDimension”)而不是索引来发送数据。我需要在多个客户使用的代码中执行此操作,有些客户已经定义了其他自定义维度,而其他客户则没有。如果我能够定位自定义维度名称,我就不必为每个客户使用不同的维度索引而使自己复杂化。

【问题讨论】:

标签: indexing google-analytics dimensions


【解决方案1】:

Custom dimension 和指标值在收集时作为一对索引和值参数发送到 Google Analytics。 index参数对应Configuration阶段定义的自定义维度或指标的索引。

// Set value for custom dimension at index 1.
ga('set', 'dimension1', 'Level 1');

这直接来自您需要使用索引号的文档。

评论更新。您不能只发送 Json 跟踪代码直接使用测量协议,测量协议要求您发送维度索引。你不能破解这个。 Measurement protocol documentation

【讨论】:

  • 是的,我只是想可能有一个我没有注意到的解决方法。也许改为发送 JSON,或者我不知道。我有一个专有的网上商店平台,我们正在向一些自定义变量发送数据。现在我正在升级到通用分析,我注意到仅发送这些数据并不容易,因为一些客户的帐户中已经有自定义维度,而另一些则没有。这意味着我不能不加选择地将数据发送到相同的“维度:1”,因为这将是基于客户设置的不同维度。
  • 在这种情况下,为什么不查询那里的帐户,看看他们设置了哪些自定义维度? developers.google.com/analytics/devguides/config/mgmt/v3/…
  • 你会推荐什么?我有近 700 个客户,我需要为所有客户处理这些自定义维度。
  • 您需要询问他们或使用管理 API 检查他们是否有它们,如果他们没有它们,您甚至可以通过管理 API 创建它们。他们总是可以手动更改它的名称,您知道,您将如何处理?
  • 然后我想我可以在我的项目的后端 CMS 中添加一个部分,我可以在其中添加新的维度和指标并将它们的索引映射到一些特定于 webshop 的设置。然后我可以在当前商店的设置中查找自定义维度的正确索引,并使用它来将值发送到 GA。唉……如果 Google 也允许发送维度名称而不是索引,那就太好了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多