Indexing Google Analytics:发送数据时是否可以使用自定义维度名称而不是索引?

Indexing Google Analytics:发送数据时是否可以使用自定义维度名称而不是索引?,indexing,google-analytics,dimensions,Indexing,Google Analytics,Dimensions,根据谷歌的说法,当发送自定义维度或指标的数据时,我必须使用它们的索引来识别它们,如下所示: ga('send', 'pageview', { 'dimension15': 'My Custom Dimension' }); 或 我需要知道是否可以使用维度的名称(即:“MyDimension”)而不是索引来发送数据。我需要在多个客户使用的代码中执行此操作,有些客户已经定义了其他自定义维度,而其他客户没有。如果我能够以自定义维度名称为目标,我就不必为每个客户使用不同的维度索引而使自己变得复杂

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

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

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

和度量值在收集时作为一对索引和值参数发送给Google Analytics。index参数对应于配置阶段中定义的自定义维度或度量的索引

// Set value for custom dimension at index 1.
ga('set', 'dimension1', 'Level 1');
这是直接从文档中获取的,您需要使用索引号


从注释更新。您不能只发送Json跟踪代码直接使用测量协议测量协议要求您发送维度索引。你无法破解这个

不,不是这样,您必须像以前那样发送索引号。您还可以使用customDimensions.list()方法按名称查找特定的自定义维度。是的,我只是在想可能有一个我没有注意到的解决办法。可能是发送JSON,或者我不知道。我有一个专有的webshop平台,我们向一些自定义变量发送数据。现在我正在升级到universal analytics,我注意到仅仅发送数据并不容易,因为一些客户的帐户中已经有自定义维度,而其他客户则没有。这意味着我不能不加区别地将数据发送到相同的“维度:1”,因为根据客户的设置,该维度将是不同的维度。在这种情况下,为什么不查询该帐户并查看他们设置了哪些自定义维度?你推荐什么?我有将近700个客户,我需要为他们所有人处理这些自定义维度。如果他们有,你需要询问他们或使用管理API进行检查,如果他们没有管理API,你甚至可以创建他们。他们总是可以手动更改它的名称,你知道,你将如何处理?然后我想我可以在我的项目的后端CMS中添加一个部分,在那里我可以添加新的维度和指标,并将它们的索引映射到一些特定于webshop的设置。然后,我可以在当前商店的设置中查找自定义维度的正确索引,并使用该索引将值发送到GA。。。如果谷歌也允许发送维度的名称而不是索引,那就太好了。
// Set value for custom dimension at index 1.
ga('set', 'dimension1', 'Level 1');