如何使用数据层通过 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 代码传递的。为此,您需要做两件事。

  1. 在 GTM 变量中创建一个新的数据层变量,在其中引用您的变量。请注意,此时您甚至可以使用更具描述性的变量名称(例如 eventRelevantData)。但是,此时您应该参考 gaDimension8 变量。

  1. 设置事件标签以使用这个新创建的变量。您需要打开代码的更多设置块,然后查找自定义维度。在这里,您需要提供索引(在您的例子中为 8),以及对您新创建的变量的引用。

此外,请确保已在 Google Analytics 中创建并启用该变量。