gpt4 book ai didi

javascript - Tealium Javascript 代码扩展如何返回变量

转载 作者:行者123 更新时间:2023-11-28 17:28:33 26 4
gpt4 key购买 nike

我正在尝试在 Tealium 中创建自定义 JavaScript 代码扩展,以减少区分没有 alt 或标题标签的图标链接的 CTA 所需的扩展数量。我在浏览器控制台中获取 b.variable 的值。我所困惑的是如何设置变量的值并将其返回到我的数据层以供以后使用。

if (b.nav_icon){
var classattr = b.nav_icon;
if( classattr.indexOf('icon') >= 0 & classattr.indexOf('world-new') >= 0){
var b.nav_icon = 'nav:Language Switcher';
}
}
return b.nav_icon;

如何设置变量并将其返回到数据层?

最佳答案

首先,我建议您查看此文档 TLC - The b Object 。从所有标签范围内的 JavaScript 扩展中,您只能返回 true/false,以停止事件的执行。

要设置数据供以后使用,您可以使用 b 进行事件级别存储,或使用 utag.data 进行页面级别存储(如果您使用的是最新版本)加载器文件)。

在上面的示例中,您可以更改为以下内容:

if (b.nav_icon){
var classattr = b.nav_icon;
if( classattr.indexOf('icon') >= 0 & classattr.indexOf('world-new') >= 0){
b.nav_icon = 'nav:Language Switcher';
}
}

请注意内部 if 语句中的 varreturn 的删除。我们现在将值 b.nav_icon 更新为新值。在此事件流中,可以从其他扩展或标记中使用它。

关于javascript - Tealium Javascript 代码扩展如何返回变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50991572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com