Google 跟踪代码管理器 - 自定义 javascript 以提取数据层变量

Google Tag Manager - custom javascript to extract dataLayer variable

首先,对于技术诀窍的缺乏表示歉意...

我在 google 标签管理器中有一个数据层变量,我想使用自定义 javascript 提取信息,但我不是最技术的。

从附图中,我想提取每行的 'Desc' 部分,用逗号分隔:

VCD-95K-ZL6-36T-22F,男装40%优惠

自定义 javascript 看起来如何,以便我可以在 google 标签管理器中输入它?

谢谢

好的,给你:

["Name:code, Desc:whatever desc is, the first desc basically", "Name:auto, Desc:the second description"]
.map(function(obj){return obj.split(/, desc:/i).slice(-1)[0]}).join(",")

第一行只是我为了测试目的而尝试重现您的 DLV 中的内容。第二行是您必须对 DLV 执行的操作,因此您自定义 jsvascript 变量中的实际代码看起来类似于:

function(){
  return {{dlv - ecommerce.purchase.actionField.coupon}}.map(function(obj){return obj.split(/, desc:/i).slice(-1)[0]}).join(",");
}