我正在尝试在GTM中实现JavaScript自定义变量,该变量应检查url,并取决于其中是否包含特定的字符串来返回一个值或另一个值。
function(){
var url = {Page URL}
if(url.includes('a-string')){
return url.split("/")[6] } else {
return 'test';
}
return;
};
我收到此错误:Error at line 3, character 18: Parse error. '}' expected
有人可以帮忙吗?
答案 0 :(得分:1)
如果要使用Google跟踪代码管理器的内置变量“页面URL”,则需要将其放在代码中的双括号中。
function(){
var url = {{Page URL}}
if(url.includes('a-string')){
return url.split("/")[6] } else {
return 'test';
}
return;
};
答案 1 :(得分:-1)
尝试使用indexOf()来检查url是否包含您感兴趣的任何字符串
function(){
var url = {Page URL}
if(url.indexOf('a-string')){
return url.split("/")[6] } else {
return 'test';
}
return;
};