gpt4 book ai didi

javascript - 将 Tealium 的 utag.view 和/或 utag.link 用于动态加载的元素

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:34 31 4
gpt4 key购买 nike

这可能是一个远景,但我正在寻找使用过 Tealium UDO(通用数据对象)的人。我有一个带有 Google Search Appliance 的搜索页面,数据层中的 utag_data 对象如下所示:

var utag_data = {
"country":"US",
"language":"EN",
"search_keywords": "blahblah",
"search_results": "0"
}

这里的问题是 search_results 属性没有足够的时间等待实际结果编号加载,因此它默认为 0 而不是实际数字 1200。我已阅读 Tealium 关于 utag.view()utag.link() 的文档,并想使用其中之一来更新 search_results 标签。我试过:

utag.link({'search_results':'1200'}); 

utag.view(utag_data,null,[12]); 

其中 12 是 Tealium 中标签的 UID,但在 firefox 中使用 Omnibug 时,我没有看到任何更新的值,但它正在将点击事件发送到 AT Internet。

有没有人有这方面的经验?提前谢谢你

最佳答案

您可以等待调用主线 utag.js Tealium 脚本,或使用 utag.link 发送另一个数据点或 utag.view .无法“更新”初始 utag_data对象一旦发送。

这些方法用于处理发送动态事件/数据。在 Tealium 博客上查看更多讨论 ajax tracking.. when urls no longer change

来自 utag.link() and utag.view()关于 Tealium 学习

语法

链接和 View 方法允许您传递三个不同的参数:

  • 参数一:一个JSON对象

    utag.view({'search_results':'1200'});

  • 参数2:回调函数(可选,可设置为null)

  • 参数 3:标签数组(可选:如果使用,这些是唯一会触发的标签)

    utag.link( {'search_results':'1200'}, function(){alert("这次调用只触发了标签 12");}, [12]);

注意事项:

  • 在初始页面登陆时声明的 utag_data 对象不会重新用于这些调用。如果需要使用来自初始页面登陆的数据,则需要在方法调用中重新声明并再次传递。例如,如果 language:"en"在页面着陆时传递,如果 utag 方法调用触发的标记需要语言,则需要再次传递语言。
  • 不应在初始页面加载时调用 utag.view() 调用 - 它们应该只存在于页面内加载的动态内容中。
  • 全局和标记范围的扩展在这些调用期间执行。预加载器和 DOM Ready 扩展不会在这些调用期间执行。

关于javascript - 将 Tealium 的 utag.view 和/或 utag.link 用于动态加载的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989765/

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