Javascript 谷歌标签管理器动态功能
是否有人知道如何在Gtm中使用动态功能。对于ex,我创建了一个名为GetName的新变量(GTM中的自定义javascript),它只是take 1参数Javascript 谷歌标签管理器动态功能,javascript,jquery,google-tag-manager,Javascript,Jquery,Google Tag Manager,是否有人知道如何在Gtm中使用动态功能。对于ex,我创建了一个名为GetName的新变量(GTM中的自定义javascript),它只是take 1参数 function(name) { console.log(name); return; } 现在,我想创建一个新的自定义javascript。这将调用GetName函数。但我不能称之为。我想我使用了错误的语法 function() { {{GetName("test")}} => That not work
function(name)
{
console.log(name);
return;
}
现在,我想创建一个新的自定义javascript。这将调用GetName函数。但我不能称之为。我想我使用了错误的语法
function()
{
{{GetName("test")}} => That not worked
{{GetName "test"}} => That not worked
return;
}
是否有人知道如何在GTM中调用该函数。
谢谢你可以试试这个:
返回名称的第一个函数:
function(){
return function(name){
console.log(name);
return;
}
}
然后称之为:
function(){
var getName = {{GetName}};
getName("test");
return;
}
双大括号中的任何内容都是宏本身的名称,除此之外的任何内容都可以像任何常规函数一样调用。例如,如果要在事件标记中使用它们,则需要提供返回值。您好,我尝试过这个方法,但效果不好。当我调用getName(“test”),返回undefined,当然会返回undefined。宏中没有返回任何内容。您看到控制台返回您的输入参数了吗?我的意思是我在控制台屏幕中检查了它。它返回未定义的。修改了我的答案来修复你的第一个函数。很抱歉回答晚了。是的,我检查过了,效果很好。谢谢你的帮助