如何使用数据层通过 gaEvent 发送自定义维度
How to send custom dimension via gaEvent using datalayer
所以我试图触发一个传递一些自定义维度的 gaEvent,但我不确定它是如何使用 GTM 完成的。
下面截取的这段代码发送了 gaEvent,但是当我检查自定义维度是否已发送时,它没有显示在标签管理器预览的 'custom dimension' 选项卡中
gtm_dataLayer.push({
'event': 'gaEvent',
'gaEventCategory': category,
'gaEventAction': action,
'gaEventLabel': label,
'gaEventValue': value,
'gaDimension8': 'test'
});
使用您当前的代码,您已将数据发送到数据层。但是,您需要确定它是通过 Universal Analytics 代码传递的。为此,您需要做两件事。
- 在 GTM 变量中创建一个新的数据层变量,在其中引用您的变量。请注意,此时您甚至可以使用更具描述性的变量名称(例如 eventRelevantData)。但是,此时您应该参考 gaDimension8 变量。
- 设置事件标签以使用这个新创建的变量。您需要打开代码的更多设置块,然后查找自定义维度。在这里,您需要提供索引(在您的例子中为 8),以及对您新创建的变量的引用。
此外,请确保已在 Google Analytics 中创建并启用该变量。
所以我试图触发一个传递一些自定义维度的 gaEvent,但我不确定它是如何使用 GTM 完成的。
下面截取的这段代码发送了 gaEvent,但是当我检查自定义维度是否已发送时,它没有显示在标签管理器预览的 'custom dimension' 选项卡中
gtm_dataLayer.push({
'event': 'gaEvent',
'gaEventCategory': category,
'gaEventAction': action,
'gaEventLabel': label,
'gaEventValue': value,
'gaDimension8': 'test'
});
使用您当前的代码,您已将数据发送到数据层。但是,您需要确定它是通过 Universal Analytics 代码传递的。为此,您需要做两件事。
- 在 GTM 变量中创建一个新的数据层变量,在其中引用您的变量。请注意,此时您甚至可以使用更具描述性的变量名称(例如 eventRelevantData)。但是,此时您应该参考 gaDimension8 变量。
- 设置事件标签以使用这个新创建的变量。您需要打开代码的更多设置块,然后查找自定义维度。在这里,您需要提供索引(在您的例子中为 8),以及对您新创建的变量的引用。
此外,请确保已在 Google Analytics 中创建并启用该变量。