首页 > 解决方案 > 从 Google 跟踪代码管理器自定义 html 标记访问窗口上的值

问题描述

我有一些 javascript 我正在使用 GTM 自定义 html 标签在我的页面上注入。我需要访问窗口上的值,有没有办法从 GTM 执行此操作,或者我现在需要将脚本放在我的实际 html 中以获取我的脚本的这个值?

这是我现在不起作用的示例:

<script type="text/javascript">
  console.log(window.awesomeValue);
</script>

当我在 GTM 注入脚本后检查源代码时,它会window.awesomeValue逐字显示并且没有被评估。

谢谢!

标签: javascripthtmlgoogle-analyticsgoogle-tag-manager

解决方案


您将需要使用 JavaScript 变量来保存该值。尝试这个:

  1. 创建一个JavaScript Variable并将值设置为window.awesomeValue

  2. 修改您的自定义 HTML 标记以使用新创建的变量:

您的最终代码将如下所示:

<script type="text/javascript">
  console.log({{yourNewJSVariable}});
</script>

推荐阅读