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

Javascript Google Analytics-如何使用DataLayer设置自定义变量,javascript,google-analytics,google-tag-manager,Javascript,Google Analytics,Google Tag Manager,我对谷歌分析(Google Analytics,GA)了解不多。 我现在的工作是找到从webshop发送数据的方法,这些数据将在GA中的自定义变量(键1)处显示,并且必须使用dataLayer发送 要发送的数据用于告知访问者是新的或曾经是客户 经过研究,我发现只有使用ga.js发送的方法 _gaq.push([“\u setCustomVar”,1,“ReturningVisitor”,“Yes”,1]) 但这对我来说不起作用,因为我们用数据层将其他数据发送给GA 这是我们发送其他数据的示例代码

我对谷歌分析(Google Analytics,GA)了解不多。 我现在的工作是找到从webshop发送数据的方法,这些数据将在GA中的自定义变量(键1)处显示,并且必须使用dataLayer发送

要发送的数据用于告知访问者是新的或曾经是客户

经过研究,我发现只有使用ga.js发送的方法

_gaq.push([“\u setCustomVar”,1,“ReturningVisitor”,“Yes”,1])

但这对我来说不起作用,因为我们用数据层将其他数据发送给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)添加到此数据层

您可以随意将自定义变量发送到数据层。例如:

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

dataLayer.push(dataToPush);
重要的一步是在GTM中设置它。您必须遵循以下步骤:

  • 在GTM中创建一个新的数据层变量,并将“数据层变量名”设置为“anyNameForYourCustomVariable”
  • 在GTM中,转到要发送并编辑其Google Analytics设置的GA标记
  • 单击“更多设置”->“自定义维度”,然后单击“添加自定义维度”
  • 将索引设置为“1”,并为“维度值”选择已创建的数据层变量

  • 有关更多信息,请访问开发者指南:

    谢谢您的评论。我将在获得GTM访问权限后尝试此功能。