核心功能
Amplitude 以事件为单位记录用户在产品里的行为,围绕漏斗、留存、路径等报告做分析,并整合会话回放、实验与调研。Web 端用 npm 装 @amplitude/analytics-browser,init 后调用 track 上报。免费档每月 200 万事件、1 万次回放,席位不限。
功能亮点
浏览器 SDK
npm 装 analytics-browser,init 后 track 上报
免费额度
免费档每月 200 万事件永久有效,含 1 万次会话回放,且席位数量不限
回放联动报告
Session Replay 与分析报告同平台,可从漏斗流失步骤直接跳到对应录屏
初创扶持计划
融资低于 1000 万美元、少于 20 人的初创可申请一年免费 Growth 档
适用场景
• 分析新用户激活漏斗的流失环节
• 跟踪新功能上线后的采用率与留存
• 按行为条件圈定目标用户分群
• 结合会话回放定位体验卡点
• 跑 A/B 实验验证产品改动效果
安装配置
bash
Amplitude 是托管 SaaS,按端接入官方 SDK: 1. 在 https://app.amplitude.com/signup 注册账号并创建 Project,在项目设置里取 API Key 2. 安装浏览器端 SDK(Browser SDK 2): npm install @amplitude/analytics-browser 用 yarn 的话: yarn add @amplitude/analytics-browser 3. 不走打包器时,官方也提供 script loader 方式直接在页面里引入 SDK 4. 移动端与服务端另有对应 SDK(iOS、Android、React Native、Node.js、Python 等),在官方 SDK 目录里按平台选择
使用方法
javascript
初始化并上报事件(Browser SDK 2):
import * as amplitude from '@amplitude/analytics-browser';
// 方式一:只用 API Key 初始化
amplitude.init(AMPLITUDE_API_KEY);
// 方式二:已知用户 ID 时一起传入
amplitude.init(AMPLITUDE_API_KEY, 'user@amplitude.com');
// 上报一个基础事件
amplitude.track('Button Clicked');
// 带事件属性上报
const eventProperties = {
buttonColor: 'primary',
};
amplitude.track('Button Clicked', eventProperties);
// 也可以直接传一个 BaseEvent 对象
amplitude.track({
event_type: 'Button Clicked',
event_properties: eventProperties,
groups: { role: 'engineering' },
});
数据上来之后,在网页端建 Funnel 看多步转化流失、Retention 看回访曲线、Journeys 看事件前后路径,再用行为分群把符合条件的用户圈出来复用到其他报告或同步给下游工具。关键指标
尚未核验对标产品,此处只列本工具自身指标,不做对比结论。
指标Amplitude
价格免费增值
开源否
上手难度进阶
相关工具
优点
- 免费档每月 200 万事件且席位不限,小团队可以让全员都开账号看数
- Browser SDK 2 用 npm 装完,init 和 track 两个调用就能跑通,接入成本很低
- 会话回放、实验、Guides 与分析报告在同一账号里,不用再拼第二套工具
- 官方 SDK 覆盖 Web、iOS、Android、React Native、Node.js、Python 等多端
- 融资不足 1000 万美元、员工少于 20 人的初创可申请一年免费 Growth 档
缺点
- Growth 与 Enterprise 都只标 Custom、按事件量计价,不公开价目,必须联系销售
- 自定义事件与公式、行为分群、告警、热图要 Plus 档才有,免费档只能用基础报告
- Feature Experiment、Web Experiment、Guides and Surveys 的完整能力锁在 Growth 及以上
- 按事件量而非按人计费,埋点做得越细账单涨得越快,上线前需要先定埋点规范
- SSO 与项目权限管理要到 Growth 档,合规要求高的团队用免费档不够