在页面加载之后,我需要找到Google标记管理器容器ID是什么。
我无法从相同的来源获得它,因为我要将它添加到页面中。
我想将jQuery变量设置为GTM-XXXXXX。
我一直在捣乱
var scripts = $("script");但是这是返回一个数组,并且这些数组会受到订单更改的影响,所以我认为它不太可靠。
更新1:
我正在使用下面的方法成功地返回容器ID,它只是感觉很不对劲
var script= $("script");
if (scripts.length) {
console.log(scripts[2].src.substring(42, 52));
}发布于 2015-06-18 10:29:21
虽然科里的答案很好,但我认为你根本不需要jQuery,因为在大多数情况下,在GTM中使用容器id变量(需要在接口的variables部分中启用)并在自定义的HTML标记中运行javascript函数甚至更简单:
<script>
console.log({{Container ID}});
</script>(尽管我承认这并不能回答如何用jQuery实现这个问题)。
https://stackoverflow.com/questions/30893782
复制相似问题