javascript - 从 env 变量读取跟踪 ID 并在 HTML 文件 head 部分的 GA 脚本标记中使用它

标签 javascript html google-analytics gtag.js

我有一个跟踪 ID,我应该将其作为环境变量传递给包含在 HTML 文件的 head 部分中的 Google Analytics 脚本。我的问题是最简单的方法是什么,因为 src 标记不能使用文字字符串。这是片段:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXX-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXX-1');
</script>

我只需要用 process.env.GA_TRACKING_CODE 替换所有出现的“UA-XXXX-1”,然后我尝试使用 https://www.googletagmanager.com/gtag/js?id={process. env.GA_TRACKING_CODE} 但这不可能,所以有什么想法吗?

最佳答案

<script async src="https://www.googletagmanager.com/gtag/js?id={{env('GOOGLE_ANALYTICS_ID')}}"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', '{{env('GOOGLE_ANALYTICS_ID')}}');
</script>

关于javascript - 从 env 变量读取跟踪 ID 并在 HTML 文件 head 部分的 GA 脚本标记中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58027968/

相关文章:

php - 我们如何使用PHP在我们的网站上显示google分析报告

android - 使用 XML 配置文件设置 Google Analytics SDK4 Android

javascript - 在对象数组中按特定键对分组值进行计数

javascript - backbone、requirejs、grunt requirejs 使用外部模板

jquery - IE11 问题与变换 rotateY 和背面可见性悬停效果

html - IE7 DIV 扩展以适合 TABLE,忽略 HEIGHT% 指令

html - django模板语言系统中图片标签和源的使用方法

javascript - 不同端口上不同应用程序的跨域消息传递

javascript - 以 HTML 形式使用 Javascript

ios - 即使我使用 CocoaPods,我也需要安装 CoreData.framework 吗?