Google Analytics - 如何使用DataLayer设置自定义变量

时间:2017-07-12 12:28:57

标签: javascript google-analytics google-tag-manager

我对Google Analytics(GA)了解不多。 我现在的工作是找到从网上商店发送数据的方式,以便在自定义变量(键1)中显示在GA中,并且必须使用dataLayer发送。

要发送的数据是告知访问者是新用户还是客户。

经过研究,我发现了只能用ga.js发送的方式

_gaq.push([" _setCustomVar",1," ReturningVisitor",' Yes',1]);

但它对我不起作用,因为我们使用DataLayer将其他数据发送给GA。

这是我们发送其他数据的示例代码:

window.dataLayer = window.dataLayer || [];

var dataToPush = {
  'event': 'transactionEvent',
  'transactionId': '112256',
  'transactionAffiliation': 'CompanyName',
  'transactionTotal': 250.00;?>,
  'transactionTax': 0,
  'transactionShipping': 0,
  'transactionProducts': []
}

dataLayer.push(dataToPush);

那么如何将自定义变量(键1)添加到此dataLayer?

1 个答案:

答案 0 :(得分:1)

您可以根据需要将自定义变量发送到dataLayer。 E.g:

var dataToPush = {
  'event': 'transactionEvent',
  ...
  'anyNameForYourCustomVariable': 'ReturningVisitor'
}

dataLayer.push(dataToPush);

重要的一步是在GTM中进行设置。您已按照以下步骤操作:

  1. 在GTM中创建一个新的DataLayer变量,并将“数据层变量名称”设置为“anyNameForYourCustomVariable”
  2. GTM中的
  3. 转到您要发送和编辑其Google Analytics设置的GA标记
  4. 点击“更多设置” - > '自定义尺寸',然后点击'添加自定义尺寸'
  5. 将索引设置为“1”,为“维度值”选择您创建的数据层变量
  6. 有关详情,请访问开发者指南:https://developers.google.com/tag-manager/devguide