【问题标题】:Google Analytics - how to set custom variable with DataLayerGoogle Analytics - 如何使用 DataLayer 设置自定义变量
【发布时间】:2017-07-12 12:28:56
【问题描述】:

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

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

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

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

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

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

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

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

dataLayer.push(dataToPush);

那么如何将自定义变量(key 1)添加到这个dataLayer中呢?

【问题讨论】:

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


    【解决方案1】:

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

    var dataToPush = {
      'event': 'transactionEvent',
      ...
      'anyNameForYourCustomVariable': 'ReturningVisitor'
    }
    
    dataLayer.push(dataToPush);
    

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

    1. 在 GTM 中创建一个新的 DataLayer 变量并将“数据层变量名称”设置为“anyNameForYourCustomVariable”
    2. 在 GTM 中,转到您要发送的 GA 标签并编辑其 Google Analytics(分析)设置
    3. 点击“更多设置”->“自定义尺寸”,然后点击“添加自定义尺寸”
    4. 将索引设置为“1”并为“维度值”选择您创建的数据层变量

    有关更多信息,您可以访问开发者指南:https://developers.google.com/tag-manager/devguide

    【讨论】:

    • 感谢您的评论。获得 GTM 访问权限后,我将尝试此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多