安装指南 / Google Tag Manager
用 Google Tag Manager 安装 Embent
网站已经在用 Google Tag Manager?把 Embent 添加为一个 Custom HTML 标签——无需直接访问你网站的代码。
开始之前
- 网站已经安装了 Google Tag Manager 容器,并且你有发布权限。
- 如果你的网站使用了接入 GTM 同意设置的 Cookie 同意横幅,这个标签可能会被延迟或阻止,直到访客做出回应——详见常见问题。
步骤
1
复制你的嵌入代码
在你的 Embent 控制台里,打开机器人的概览页面并复制嵌入代码。它看起来是这样的:
<script src="https://api.embent.com/widget.js" data-bot="YOUR_BOT_ID" async></script>2
创建一个 Custom HTML 标签
在 Tag Manager 中,进入 Tags → New,在 Tag Configuration 里选择 Custom HTML。把代码粘贴到 HTML 字段中。
3
设置在所有页面触发并发布
在 Triggering 中,选择一个覆盖所有页面的 Page View 触发器(大多数容器已经有一个可选的"All Pages"触发器),让这个标签在每次页面加载时都触发。保存标签,然后点击 Submit → Publish 使其生效。
确认是否成功
用 Preview 模式确认标签能触发,然后发布并重新加载你的正式网站:聊天气泡会出现在角落。问它一个关于你自己页面的问题,它应该会带着引用来源作答。
如果不生效
试过了但聊天插件没显示?这些方法能解决几乎所有情况。
我添加了嵌入代码,但聊天插件没有出现——没有聊天气泡,没有启动按钮,网站上什么都没有四项检查能解决几乎所有"插件不显示"的情况。第一,打开你的正式网站,查看页面源代码(右键 → 查看网页源代码),搜索"embent"——如果脚本不在其中,说明代码没有保存到已发布的页面上。第二,确认代码片段里的 data-bot ID 和你控制台"设置"里显示的一致。第三,清除网站的页面缓存和任何 CDN 缓存——缓存页面会继续显示没有插件的旧版本。第四,检查机器人是否在控制台中被暂停:暂停的机器人会刻意对访客不显示任何内容。
标签在 GTM 预览中能触发,但访客只有在接受 Cookie 后才能看到插件这是你的 Cookie 同意工具在访客同意之前屏蔽了未批准的脚本。Embent 聊天插件不会设置任何跟踪或广告类 Cookie——它只在 localStorage 里保留一个功能性密钥,好让回访的访客保留对话记录。在你的同意工具里把 Embent 标签归类为"功能性"或"必要",插件就能立刻问候访客。
常见问题
我已经发布了这个标签,为什么插件还是没有显示?如果你的网站使用了接入 GTM 同意设置的 Cookie 同意横幅,带有同意条件的标签可能会被延迟或阻止,直到访客做出回应。检查标签的 Advanced Settings → Consent Settings,或者让它在没有同意条件的普通页面加载触发器上运行。
我还需要直接把代码加到网站代码里吗?不需要。一旦 Custom HTML 标签在 GTM 中发布,它就会在安装了这个 GTM 容器的每个页面上加载这个聊天插件——这正是用 GTM 代替手动编辑代码的意义所在。
这会拖慢我的页面或影响我的其他标签吗?不会。这个聊天插件的脚本异步加载,压缩后不到 50KB——不会碰到你的其他标签或 dataLayer。
现在就把 Embent 接入你的网站。AI agent 宁愿说"我不知道",也不会编造答案。免费套餐,无需信用卡—大多数网站两分钟内就能开始回答访客问题。
角落里的聊天气泡就是 Embent 本身,正运行在这个页面上——问它任何关于我们的问题。