微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 Gmail 插件或 Google 工作区插件中实现 Google 标签管理器

如何解决无法在 Gmail 插件或 Google 工作区插件中实现 Google 标签管理器

我浏览了 here 提供的文档,但找不到任何代码来在 gmail 插件中实现谷歌标签管理器并将数据推送到 GTM 事件。我还尝试找到一种方法来实现 Quick Start Guide 提供的 google 标签管理器脚本,但没有找到在 gmail 插件(应用程序脚本)中实现相同的方法

任何解决方案将不胜感激。

解决方法

Workspace Addons 不会暴露浏览器 DOM,因此没有标准方法可以让您使用典型方法加载/嵌入 GTM 容器代码段。

当您在网页中嵌入 GTM 容器代码段时,它会加载一系列标记脚本,因此您需要找到某种方法来从服务器端 GAS 中进行模拟。

作为起点,您可以通过以下方式获取容器的 gtm.js 脚本:

https://www.googletagmanager.com/gtm.js?id=GTM-xxxxx

然后,您可以尝试将该脚本嵌入到您的 GAS 项目中,但是您必须重构该代码才能在服务器端 GAS 中工作,而服务器端 GAS 本身并不支持在浏览器。

您或许可以创建自己的 polyfill(或利用 NPM 等资源中的现有库),但您必须尽可能多地将 DOM 代码映射到它们的 Apps Script 等效项。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。