我在GTM中使用自定义html(javascript)时遇到问题 .
我正在触发一个标记,其中一个标记属性的值可以在一个可查找的变量中找到 .
当我让标签触发时,我检查Datalayer的当前状态及其在GTM调试器中的变量,该值是正确的(对应于查找表的输入值),但标签本身KEEPS从查找表触发相同的值但不是正确的......
我正在使用 {{universe_id}}
语法 .
清除缓存不能解决问题..
GTM中的查找表变量:
GTM中的环境变量:
Custom JS Tag的基本部分:
<script>
var owner = {{dl_ctx_owner}};
var env = {{dl_ctx_environment}};
if ((owner == "MY") && (env == "test" || env == "live" )) {
wa.bt_queue.push(
{
"universeId": {{id_bt_universe}},
...
在某个datalayer.push之后,其中填充了环境和所有者(检查它)以及触发器触发时:当我检查数据层变量时,id_bt_universe值是正确的 . 但不在标签中......
使用变量的当前状态:
标签发送的呼叫: