数据层实施是否有必要将自定义指标和自定义维度数据从 Google 跟踪代码管理器推送到 Google 分析

Is Data Layer implementation necessary to push Custom Metrics and Custom Dimension data from Google Tag Manager to Google Analytics

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

我看到的一些指南似乎建议您不需要实施数据层: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 跟踪代码的一部分,这些代码无法与标准 GTM 设置一起工作(因为 GTM 使用唯一的跟踪器名称)。

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

请记住,数据需要一些时间(最多 24 小时)才能显示,自定义 dimensions/metrics 不是标准报告的一部分。您必须创建自定义报告,或者select您的自定义维度作为标准报告中的次级维度。