在Google跟踪代码管理器中,我需要创建一个自定义JavaScript变量,该变量获取ID,然后查找对应的类别。
所以我需要ID = [15、16、17、18}
匹配这些类别= [A,B,C,D]
所以基本上,如果ID = 15,则变量将返回“ A”
我已经能够编写代码来获取ID(并且正在运行)。但是我不确定下一步该怎么做,因为我对JS不太了解
function ()
{
var field = document.getElementById("AppointmentTypeID");
return field.value || "";
}
有什么想法吗? 谢谢!
答案 0 :(得分:1)
您可以使用GTM本机“查找表”变量来设置ID的映射。 只需使用现有变量作为输入即可。这是一个示例https://www.optimizesmart.com/understanding-lookup-table-variable-google-tag-manager/
答案 1 :(得分:0)
尝试一下:
const Categories = ["A", "B", "C", "D"]
const IDS = [15, 16, 17, 19]
function getCat()
{
var field = document.getElementById("AppointmentTypeID"); // "15"
return Categories[ IDS.indexOf(+field.value) ];
}
const ID = getCat();