GTM 数据层到 GA

GTM dataLayer to GA

我正在为我们的网站研究一些更好的数据跟踪。

用户会在搜索表单中搜索酒店。

它将用有用的信息填充数据层,即:


    dataLayer = [
      'event' => 'hotelSearch',
      'destination' => 'London',
      'date' => '2015-12-01',
      'stay' => '5 nights'
    ];

我想借助 GTM 将这些自定义数据存储到 Google Analytics 中。

这有可能吗?

所以这里的营销人员可以进入 GA,看看上周有多少人搜索过伦敦,或者每个目的地的平均停留时间是多少?

谢谢

在 Google 分析管理中

Custom Definitions -> Custom Dimensions -> NEW -> Name: Destination; scope HIT (cd1)
                                                  Name: Stay; scope HIT (cd2)
                                                  Name: Date; scope HIT (cd3)

在 Google 跟踪代码管理器中

使用您的自定义事件配置配置标签:

More Settings -> Custom Dimensions -> index: 1 - Dimension Value: {{destination}};
                                             2 - Dimension Value: {{stay}};
                                             3 - Dimension Value: {{date}};

只要您将所需的值推送到数据层,就可以利用 GTM 通过为每个数据层参数创建新变量来获取这些值。这些数据现在不仅可以在 GA 中使用,而且您可以通过 GTM 随心所欲地使用它们。

要在 GA 中创建自定义维度,只需转到管理控制台中的 属性 列,然后 select 自定义维度:

在您的 GA 帐户中创建自定义维度以捕获您推送的那些值(不过请注意自定义维度的限制,即 20)。当您将该自定义维度插入 GTM 时,请记住您在其中创建它的广告位编号(本例中为广告位 7):

要通过 GTM 获取这些值,请为每个参数创建新变量,一个用于 "destination",一个用于 "name",一个用于 "stay"。请务必使用与您在数据层中使用的名称完全相同的名称:

现在,当您将值推送到数据层时,它们将可供您在 GTM 中使用。然后这些值将显示在您的 GA 报告中。