GTM 中的数据层属性

Data Layer Properties in GTM

我正在使用 Google 跟踪代码管理器来跟踪视频的播放时间,但我不确定如何将视频 ID 传递到 Google 跟踪代码管理器中。这是我正在使用的,uuid 是播放时的视频 ID 字符串。

// Registers the event with Google
function trackVideoPlay(uuid) {
  dataLayer.push({
      'event': 'goldfish-play',
      'eventCategory': 'Goldfish Videos',
      'eventAction': 'play',
      'eventLabel': uuid
  });
}

我知道 eventLabel 正在获取正确的数据并被推送到 dataLayer,播放事件正在触发,但我应该在 Google 跟踪代码管理器的 label 字段中放置什么给它正确的数据?数据可用,但我不知道如何告诉 GTM 访问它。

转到变量部分,单击新建,select "datalayer variable"(数据层版本默认为版本2,请勿更改),输入要提取的数据层键(即eventLabel)的值,然后给那个变量一个名字——我通常使用dataLayer键作为名字,所以很明显变量包含什么。然后在标签字段中输入您新创建的变量(通过单击字段后的符号并从列表中 selecting,或者通过在 {{双大括号}} 中输入变量名称)。