我在GTM中使用自定义html(javascript)时遇到问题 .

我正在触发一个标记,其中一个标记属性的值可以在一个可查找的变量中找到 .

当我让标签触发时,我检查Datalayer的当前状态及其在GTM调试器中的变量,该值是正确的(对应于查找表的输入值),但标签本身KEEPS从查找表触发相同的值但不是正确的......

我正在使用 {{universe_id}} 语法 .

清除缓存不能解决问题..

GTM中的查找表变量:

GTM

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值是正确的 . 但不在标签中......

使用变量的当前状态:

Current state of universe id

标签发送的呼叫:

call