GTM dataLayer到GA

时间:2015-07-29 05:51:46

标签: google-analytics google-tag-manager

我正在为我们的网站寻找更好的数据跟踪。

用户可以搜索酒店的搜索表单。

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


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

我想在GTM的帮助下将这些自定义数据存储到Google Analytics中。

这是可能的吗?

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

由于

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

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

enter image description here

要通过GTM获取这些值,请为每个参数创建新变量,为“目标”创建一个变量,为“名称”创建一个变量,为“保留”创建新变量。请务必使用dataLayer中使用的确切名称:

enter image description here

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

答案 1 :(得分:1)

在Google Analytics管理中

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}};