Google Analytics - 通过 GTM 将对象发送到事件标签

我在 Google 跟踪代码管理器上配置了一个自定义事件,以使用“数据层”将有关我的产品的数据发送到 Google Analytics(分析),但是当我发送点击事件时,它的标签在分析报告中显示为 [object Object]。>

如何在那里获取产品的所有属性?

我推送的数据示例:

{
  'event': 'test','action': 'add','product': {
     'id': 32,'name': 'Product 1','price': 99.99
  }
}

它在 Alanytics 报告中的显示方式示例:

Google Analytics - 通过 GTM 将对象发送到事件标签

yk7732637 回答:Google Analytics - 通过 GTM 将对象发送到事件标签

您可以作为 eventlabel 不发送标签中的对象,因为标签是字符串类型。让我们做个测试

var myProducts = {productid:1,productname:"name"}; //your object in datLayer
myProducts.toString(); //which probably analytics does

Output will be  [object Object]

这意味着必须从这个对象创建一个字符串

您可以将对象设置为类似 '{productid:1,productname:"name"}' 的字符串 分析中的输出可能是 {productid:1,productname:"name"}

你可以改变形式,写成字符串"productid = 1,productname = name" //34字节 它将显示为 productid = 1,productname = name

事件标签的最大长度 = 500 字节 https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#eventAction

您可以检查 stackoverflow 如何从字符串 String length in bytes in JavaScript 中检查 javascript 中的字节

推荐 谷歌增强电子商务的另一件事 https://developers.google.com/tag-manager/enhanced-ecommerce

本文链接:https://www.f2er.com/13137.html

大家都在问