Google Analytics的数据层何时触发,或者,如何测试我的电子商务数据收集脚本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Analytics的数据层何时触发,或者,如何测试我的电子商务数据收集脚本?相关的知识,希望对你有一定的参考价值。

我想为我的部门提供Google Analytics电子商务数据,但不知道接下来该做什么。我可以访问Google Analytics,但不能访问我们的Google跟踪代码管理器帐户。我也不允许访问任何服务器端或任何母版页。以前,IS部门告诉我的老板,收集电子商务数据是不可能的,因为我们使用的是一个严重过时的数据库应用程序,似乎没有我能找到的任何文档。

我不相信这是不可能的。考虑到我的局限性,我认为DOM抓取方法最好,在从PayPal返回客户之后,将事务详细信息推送到感谢页面上的数据层。

我写了一个脚本来推送这些数据,但我不知道如何使用有限的访问来测试它。

window.onload = function(){

var priceString = document.getElementById('ctl00_ContentPlaceHolder1_lblTotalPayment').textContent;
var priceString = priceString.slice(1);
var price = parseInt(priceString);

var classSKU = document.getElementById('ctl00_ContentPlaceHolder1_lvConfirmEnrollments_ctrl0_trCourseCombo').textContent;
var classSKU = classSKU.slice(11);

var className = document.getElementById('ctl00_ContentPlaceHolder1_lvConfirmEnrollments_ctrl0_hlTitle').innerhtml;

var classPrice = document.getElementById('ctl00_ContentPlaceHolder1_lblTotalPayment').textContent;
var classPrice = classPrice.slice(1);
var classPrice = parseInt(classPrice);

var category;
if (classPrice === 0) {
  category = "Info Session";
}
else {
  category = "Class";
};

window.dataLayer = window.dataLayer || []
dataLayer.push({
   'transactionAffiliation': '',
   'transactionTotal': price,
   'transactionProducts': [{
       'sku': classSKU,
       'name': className,
       'category': category,
       'price': classPrice,
       'quantity': 1
   }]
});
};

我不确定的最重要的事情是将数据层发布给Google。我把我的脚本放在head标签的末尾,但我仍然不确定事务详细信息是否会在触发之前被推送到数据层。

我的第二个更普遍的问题是,是否有人知道测试方法?

答案

如果您无法访问Google跟踪代码管理器,您仍然可以要求他们共享预览(调试)网址并以这种方式测试您的内容。

否则你总是可以在chrome控制台中键入dataLayer并获取参数(这是一种手动的调试方式)

您还可以使用Google Analytics Debugger从控制台检查Google Analytics收到的电子商务数据。

以上是关于Google Analytics的数据层何时触发,或者,如何测试我的电子商务数据收集脚本?的主要内容,如果未能解决你的问题,请参考以下文章

javascript Google Analytics(分析) - 动态表单字段跟踪数据层实施

如何从 Python 触发 Google Analytics 事件?

Firebase 函数 Google Analytics 触发器未针对 Web 事件触发

具有自定义事件和自定义变量的 Universal Analytics 代码

动态添加Google Analytics

将 Firebase Analytics 链接到 Big Query 时,何时导出数据?