0

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

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

4

1 回答 1

1

Workspace Addons 不公开浏览器 DOM,因此没有标准方法供您使用典型方法加载/嵌入 GTM 容器片段。

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

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

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

然后,您可以尝试将该脚本嵌入到您的 GAS 项目中,但是您必须重构该代码才能在服务器端 GAS 中工作,它本身不支持在浏览器中运行的客户端 JavaScript 常见的 DOM 方法。

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

于 2021-03-03T12:51:19.350 回答