javascript - 我的自定义维度和指标未显示在 Google Analytics(分析)中?

标签 javascript google-analytics google-tag-manager data-layer

我将 Google 跟踪代码管理器与 Google Analytics(通用分析)结合使用。

这是我的设置,here is our Donation Page .

数据层是在 Google 标记之前创建的,如下所示:

var dataLayer = [{
'pageCategory' : 'Donation Page',
'txnPhase' : 'Transaction Pageview',
'txnT1' : new Date()
}];

在我们的电子商务页面上,我添加了此代码,仅在提交事务(并且有效)时才执行。

//TEMP BATCH
var gaqTemp = [].concat.apply([], gaq); //Puts 3 arrays of eCome data together so I can access it easier

//DIMENSIONS
var giftID = gaqTemp[1];
var txnID = gaqTemp[11];
var txnPhase = 'Transaction Closed';

//METRICS
var giftAmount = gaqTemp[3];
var giftCount = gaqTemp[15];
var txnT2 = new Date();

//PUSH TO dataLayer
dataLayer.push({'giftID' : giftID, 'txnID' : txnID, 'txnPhase' : txnPhase, 'giftAmount' : giftAmount, 'giftCount' : giftCount, 'txnT2' : txnT2});

当捐赠被推送并成功时,结果如下所示: GTM Preview Mode Data Layer Messages

以下是我用于跟踪数据的 Google 跟踪代码管理器 (GTM) 设置:

GTM Setup

这是触发器:ClicksDonate_Class,

enter image description here

最后,这是我在 Google Analytics (GA) 中自定义指标和维度的设置: Custom Metrics Setup

Custom Dimensions Setup

我的任何包含这些自定义指标的报告都没有显示任何结果(经过几天的测试)。

我正在寻找任何建议。

谢谢你, RCS

PS。这是我之前的帖子,我“以为”我解决了我的问题...... http://bit.ly/1OOhOH6

Here另一篇文章也有类似的问题。

最佳答案

按下“捐赠按钮”将按顺序执行以下操作: *(0) 1. 表单中的数据插入电子商务数组:'_gaq'; 2. eCommerce数组中的数据发送到neverland(无论在哪里); 3. 创建“gaqTemp”数组以连接三个“_gaq”数组; 4. dataLayer.push() 用 select 之外的对象填充 dataLayer 来自“gaqTemp”的变量; 5.完成。

*在步骤 (0) 和步骤 (1) 之间的某个位置,当按下按钮时,GTM 触发器将触发(单击带有类等的按钮时...)并且标签将触发。

我想要发生的一切都在发生,只是顺序不正确。数据层在“点击捐赠按钮”时被填充,如下所示:

dataLayer.push({'giftAmount' : ''}); //everything is null at this point

而不是

dataLayer.push({'giftAmount' : Some Amount});

因为当标签触发时变量为空。

我的数据层显示日志中所有预期的对象和值,因为它们是推送的。

这才是我真正的问题,在触发标签收集 dataLayer 数据之前找到一种填充 dataLayer 的方法。

关于javascript - 我的自定义维度和指标未显示在 Google Analytics(分析)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34121226/

相关文章:

google-analytics - Google 标签管理器自定义事件跟踪

javascript - 使用 Google 标签管理器跟踪事件

javascript - 用 css 样式总结内联样式的值

javascript - CartoDB/javascript : highlight multipolygon on click

google-analytics - 如何跟踪页面和所有带有特定标签的帖子?

javascript - 如何在 Google 跟踪代码管理器中的不同 HTML 位置添加标签?

javascript - 在 JavaScript Canvas 中绘制 Arc 3 鼠标点

javascript - 当用户想要关闭网页时显示 iframe

google-analytics - 通过 Google Analytics 电子表格插件查询用户分割数据

google-analytics - 如何使用Google跟踪代码管理器跟踪CSS类更改?