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

Astro中配置Google Tag Manager+Partytown失败求助

Astro框架中配置Google Tag Manager与Partytown的问题求助

我正在尝试在Astro框架中配置Google Tag Manager(GTM)与Partytown,但无法正常运行。已遵循官方文档操作,但GTM中的标签未触发,还出现了CORS相关问题,恳请有相关配置经验的开发者提供帮助。

我的HTML代码:

<!-- Google Tag Manager -->
<script type="text/partytown">
(function (w, d, s, l, i) {
    w[l] = w[l] || [];
    w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });
    var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s),
        dl = l != "dataLayer" ? "&l=" + l : "";
    j.async = true;
    j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
    f.parentNode.insertBefore(j, f);
})(window, document, "script", "dataLayer", "GTM-ID");
</script>
<!-- End Google Tag Manager -->

我的astro.config.mjs配置:

integrations: [
    tailwind(),
    react(),
    partytown({
      config: {
        forward: ['dataLayer.push']
      }
    })
  ],

相关截图说明:

  • GTM界面截图:展示了已配置的标签列表,标签状态显示为已发布但未触发
  • 网站控制台截图:显示CORS跨域请求错误,提示无法加载GTM相关资源

内容的提问来源于stack exchange,提问作者Jaime Salebe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 22:42:04