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(",");
}
首先,对于技术诀窍的缺乏表示歉意...
我在 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(",");
}