Intercom

Intercom

在网站或 App 内嵌 Messenger,配合共享收件箱、工单与帮助中心做客服

AI SkillsAI 营销付费闭源

核心功能

Intercom 是客户消息平台:在网站或应用里嵌入聊天组件,访客发起的对话进入共享收件箱,由客服认领、回复并转成工单,还能搭建公开帮助中心沉淀自助文档。前端提供官方接入包,支持主流框架,另有代码片段、插件与标签管理器等多种安装方式。

功能亮点

官方前端接入包

npm 装 @intercom/messenger-js-sdk,根组件里初始化

多区域数据中心

api_base 需按数据驻留地选美国、欧盟或澳大利亚,选错会导致所有请求失败

登出需清会话

登出时须调用 shutdown 并清除 intercom- 前缀 cookie

多条接入路径

除 SDK 外还提供代码片段、Rails gem、WordPress 插件

适用场景

• SaaS 产品内嵌聊天承接用户咨询
• 把网站访客咨询转成客服工单
• 搭建帮助中心减少重复提问
• 按用户属性推送站内公告横幅
• 登录态用户带身份信息发起会话

安装配置

bash
Intercom 是 SaaS 产品,接入分两步:先在后台开启 Messenger,再在前端装 SDK 或代码片段。

1. 注册后进入 Settings > Channels > Messenger > Install,选择 Install for web,并打开「Enable connection to messenger」开关;未开启时所有请求都会失败
2. 记下 Workspace ID(也叫 App ID):登录后地址栏中 apps/ 后面那串字符,例如 https://app.intercom.com/a/apps/ecahpwf5/home 里的 ecahpwf5
3. 前端安装官方 SDK:
```bash
npm install @intercom/messenger-js-sdk
```
或
```bash
yarn add @intercom/messenger-js-sdk
```
4. 也可以不用 npm:直接把后台生成的 JavaScript 代码片段贴到每个页面的 </body> 之前,该片段已预填好你的 Workspace ID
5. Rails 项目可用官方 gem:Gemfile 中加 gem "intercom-rails",执行 bundle install,再运行 rails generate intercom:config <YOUR APP ID>
6. 其他方式:WordPress 插件(需 WordPress 4.2.0 以上)、Google Tag Manager、Shopify 应用、Segment 目标
7. 装好后在后台点 Check installation 验证是否成功

使用方法

javascript
React 中初始化(官方 SDK 用法):
```js
import Intercom from "@intercom/messenger-js-sdk";

export default MyPage = () => {
  Intercom({
    app_id: constants.intercom_app_id,
    user_id: user.id,
    name: user.name,
    email: user.email,
    created_at: user.createdAt,
  });
};
```
Remix 项目需改用具名导出:import { Intercom } from "@intercom/messenger-js-sdk";

常用方法(都要在 Intercom({...}) 初始化之后调用):
```js
import { show, hide, update, shutdown, showSpace } from '@intercom/messenger-js-sdk';

show();                             // 打开 Messenger
hide();                             // 收起面板,不隐藏启动器
update({ name: 'Inigo Montoya' });  // 更新用户属性并拉取新消息
showSpace('help');                  // 另支持 home/messages/news/tasks/tickets
shutdown();                         // 用户登出时清除会话
```

不用 npm 时,原生片段的核心是先设置 window.intercomSettings 再异步加载 widget:
```js
window.intercomSettings = {
  api_base: "https://api-iam.intercom.io",
  app_id: APP_ID,
};
```
数据中心不同 api_base 不同:美国 https://api-iam.intercom.io,欧盟 https://api-iam.eu.intercom.io,澳大利亚 https://api-iam.au.intercom.io。

单页应用在路由或视图变化时调用 window.Intercom("update") 拉取最新消息。

关键指标

尚未核验对标产品,此处只列本工具自身指标,不做对比结论。

指标Intercom
价格付费
开源
上手难度进阶

相关工具

优点

  • 官方维护 @intercom/messenger-js-sdk,React、Angular、Vue、Ember 都给了具体写法,不用自己包装 window.Intercom
  • 文档明确列出美国、欧盟、澳大利亚三套 api_base,数据驻留地可按合规要求选择
  • 提供代码片段、Rails gem、WordPress 插件、GTM、Shopify、Segment 多条接入路径,非前端团队也能装上
  • 官方对共享设备场景写得很细,给出 shutdown 加清除 intercom- 前缀 cookie 的完整登出方案
  • Messenger、共享收件箱、工单与帮助中心在同一账号下打通,会话可直接转成工单跟进

缺点

  • 席位费加用量费双重计费,Essential 每席位每月 29 美元起,用量部分另算,月度账单不易预估
  • 邮件营销、短信、WhatsApp、电话等渠道全部按量另收,不包含在套餐里
  • Copilot(每坐席每月 29 美元)、Pro 与 Proactive Support Plus(各每月 99 美元起)都是加购项
  • SSO、HIPAA、SLA 与多品牌 Messenger 只在最高的 Expert 档提供,中小团队拿不到
  • Messenger 依赖 widget.intercom.io 与 api-iam.intercom.io 域名,在中国大陆访问不稳定