0

嗨 stackoverflow 社区,

作为 Javascript 的新手,我想知道是否有一种方法可以像 Tealium 的数据层一样使用“datalayer.push”函数或等效函数来覆盖我的开发人员在网站数据层中实现的值。

您能否提供一些代码示例来说明您将如何做到这一点?

我的想法是做两件事:

  • 向开发人员显示特定变量的预期值是什么直接“实时”,即使我无法访问 CMS ==> 就像覆盖变量的值一样

  • 获得直接从开发谷歌浏览器控制台触发一些标签或一些事件(例如通过tealium IQ扩展)的可能性

我以前可以通过谷歌分析来完成一些使用谷歌标签管理器的网站。

因为我无权访问 CMS,所以我应该只使用 Google 开发控制台

非常感谢您的帮助

塞巴斯蒂安

4

1 回答 1

2

Tealium 支持团队为我提供了答案。

您应该使用控制台并重写数据层

// 在 google 调试器 dev ==> 'console' 选项卡中直接重写数据层的示例

utag_data = {"site_region":"test_test","site_currency":"EUR","page_name":"Tealium test","page_type":"test_test","tealium_event":"page_view","country_name":"France_test ","country_code":"FR_test"}; 用 utag_data.jpg 重写数据层

重写tealium的数据层

但是,如果您想在整个会话中以及刷新页面时保留它;您需要启用

“持久”+“启用本地覆盖”

因此,您将能够在编辑环境中访问 utag.js 脚本,您可以在该环境中更改 Tealium 的数据层和值。

之后,您可以刷新页面,这些值将保留您为数据层变量定义的新值。

希望我的评论可以帮助社区,

问候,塞巴斯蒂安

于 2019-03-25T13:32:42.713 回答