在Adobe DTM中,我创建了一个数据元素来捕获document.referrer信息并将其拆分为数组并将数组的0索引存储到变量中。代码如下所示:
var ref0 = document.referrer;
var taboola;
var trc;
var api;
var ref1;
var ref2;
if (taboola = ref0.includes("taboola.com"))
{
if (trc = ref0.includes("trc"))
{
ref1 = ref0.split("/log")
ref2 = ref1[0];
return ref2;
}
else if(api = ref0.includes("api"))
{
ref1 = ref0.split("/recommendations")
ref2 = ref1[0];
return ref2;
}
}
然后我创建了一个页面加载规则,其条件是URL应该是参数utm_source,值是taboola。在此规则中,我将数据元素的值传递给转换变量。
报告未在报告和分析中填充。上面的代码在浏览器控制台中完全正常,但不确定DTM有什么问题。