You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为所有Docusaurus页面添加Tealium JavaScript跟踪代码?

在Docusaurus中全局添加Tealium跟踪代码的实现方案

一、添加中的同步脚本

你可以通过docusaurus.config.js的themeConfig.scripts配置项实现,指定脚本插入到<head>中,确保符合Tealium要求的靠前位置:

module.exports = {
  // 其他配置项...
  themeConfig: {
    // 其他主题配置...
    scripts: [
      {
        src: '//tagdelivery.website.com/utag.sync.js',
        type: 'text/javascript',
        position: 'head', // 强制插入到<head>标签内
      },
    ],
  },
};

二、添加起始处的异步加载脚本

要在<body>标签紧后方插入脚本,需要自定义Docusaurus的HTML模板,步骤如下:

  1. 复制默认模板到项目本地:
cp node_modules/@docusaurus/core/lib/templates/index.html src/templates/
  1. 编辑src/templates/index.html,在<body>标签的第一行插入Tealium的异步脚本:
<body>
  <!-- Tealium Universal Tag -->
  <script type="text/javascript">
    (function(a,b,c,d) {
        a='//tagdelivery.website.com/utag.js ';
        b=document;c='script';d=b.createElement(c);d.src=a;
        d.type='text/java'+c;d.async=true;
        a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a)})();
  </script>
  <!-- 保留原有的Docusaurus内容容器 -->
  <div id="__docusaurus">
    <%= content %>
  </div>
  <!-- 原有的其他脚本内容... -->
</body>
  1. 在docusaurus.config.js中指定自定义模板路径:
module.exports = {
  // 其他配置项...
  template: './src/templates/index.html',
};

Tealium官方实施指引

实施 – Tealium标签管理系统(TMS)
说明:标签管理系统的安装分为两步。将下方第一个脚本复制并粘贴到每个页面的尽可能靠前的位置;再将第二个脚本复制并粘贴到每个页面起始标签的紧后方。通常若使用母版页,可将其配置在母版页上,实现所有页面继承。

内容的提问来源于stack exchange,提问作者lj-tt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 23:52:25