【问题标题】:Is Data Layer implementation necessary to push Custom Metrics and Custom Dimension data from Google Tag Manager to Google Analytics将自定义指标和自定义维度数据从 Google 跟踪代码管理器推送到 Google Analytics 是否需要数据层实施
【发布时间】:2018-01-04 12:50:47
【问题描述】:

正如我的标题所暗示的,我想知道是否有必要实施数据层以将自定义指标和自定义维度数据从 Google 跟踪代码管理器推送到 Google Analytics。

我看到的一些指南似乎建议您不需要实现数据层:http://mixedanalytics.com/blog/custom-metric-ga-google-tag-manager/

但是,还有其他建议您需要:https://campaigntail.com/Blog/Ultimate-Guide-Custom-Dimensions-Metrics-Google-Analytics

当我说实现数据层时,我的意思是在您的网站中插入这样的代码:

// Set value for custom dimension #3.
ga('set', 'dimension3', 'variant a');

// Set value for custom metric #1.
ga('set', 'metric1', 1);

// Send pageview. Passes the dimension and metric to GA.
ga('send', 'pageview');

我尝试实现第一种方法但失败了。所以想知道什么是正确的方法。

谢谢。

【问题讨论】:

    标签: google-analytics google-tag-manager


    【解决方案1】:

    (因愚蠢而编辑)。您的代码示例没有显示数据层,它显示了 Google Analytics 跟踪代码的一部分,该代码无法与标准 GTM 设置一起使用(因为 GTM 使用唯一的跟踪器名称)。

    数据层是一个 JSON 对象数组,您可以将其用作数据的容器。然而,GTM 很乐意接受几乎来自任何地方的数据,包括直接写入跟踪标签的值。所以不,你不需要数据层(除了 GTM 会自动创建它需要运行的数据层)。

    请记住,数据需要一些时间(最多 24 小时)才能显示出来,并且自定义维度/指标不是标准报告的一部分。您必须创建自定义报告,或在标准报告中选择自定义维度作为二级维度。

    【讨论】:

    • 嗨 Eike,问题似乎是我没有等待足够长的时间来填充数据。我能够让 GA 在不使用上面的代码的情况下识别指标和维度(即,我是通过上面帖子中的第一个链接完成的)。与使用上面的代码相比,我可以知道这样做的优点/缺点是什么?谢谢。
    • 对不起,那是我愚蠢的。我只是查看了您的代码示例并认为嗯,看起来正确,甚至没有注意到您正在使用 GTM。经您允许,我将从答案中删除愚蠢的部分:-)
    • 感谢艾克的回复。周末愉快。
    猜你喜欢
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多