javascript - 从 Google 跟踪代码管理器自定义 html 标记访问窗口上的值
问题描述
我有一些 javascript 我正在使用 GTM 自定义 html 标签在我的页面上注入。我需要访问窗口上的值,有没有办法从 GTM 执行此操作,或者我现在需要将脚本放在我的实际 html 中以获取我的脚本的这个值?
这是我现在不起作用的示例:
<script type="text/javascript">
console.log(window.awesomeValue);
</script>
当我在 GTM 注入脚本后检查源代码时,它会window.awesomeValue
逐字显示并且没有被评估。
谢谢!
解决方案
您将需要使用 JavaScript 变量来保存该值。尝试这个:
创建一个
JavaScript Variable
并将值设置为window.awesomeValue
修改您的自定义 HTML 标记以使用新创建的变量:
您的最终代码将如下所示:
<script type="text/javascript">
console.log({{yourNewJSVariable}});
</script>
推荐阅读
- json - Microsoft Sharepoint 中的列格式
- conda - 旧版本的 conda 安装包
- c++ - 使用move构造函数的push_back不调用析构函数?
- html - CSS Flexbox - 响应式边距
- xamarin - ACR 用户对话框 - 如何在 Xamarin.Forms IOS 中更改微调器颜色?
- java - Java中的SQL触发器调用函数
- javascript - 如何计算反应钩子状态变化的百分比
- node.js - 使用多租户 GraphDB (Neo4J / ArangoDB) 设计和实现 SaaS 应用程序
- deep-learning - Darknet YOLOv4 训练 - 它是否打印每张图像、每批、每一个细分?得到奇怪的数字
- sql - 当行丢失时,用 Oracle SQL PIVOT 结果中的自定义值替换 NULL