Amplitude:是什么、功能和分析工具

作者: IT Sectr 发布日期: 2026-04-22 阅读时间: 9 分钟

Amplitude 是一个面向移动应用的产品分析系统,用于收集和分析每个用户行为的数据。与传统的网页分析不同,Amplitude 专注于事件和属性,而非页面浏览量。根据 Amplitude 官方博客事件模型能够追踪用户从首次启动到目标操作的完整路径,无需编写复杂的 SQL 查询。

要点

  • Amplitude — 面向移动应用和网络服务的产品分析平台,基于事件数据模型。
  • 事件模型不同于页面浏览分析:每个用户操作都作为独立事件记录,并附带一组属性。
  • 队列分析允许根据共同特征对用户进行分群,并在时间尺度上比较他们的行为。
  • Amplitude 的留存报告显示首次访问后返回应用的用户比例。
  • 行为队列根据用户执行的操作自动分组,无需手动设置分群。

什么是 Amplitude?

Amplitude — 是一个基于云的产品分析平台,成立于 2012 年。该系统专为收集、处理和可视化移动应用和网络服务用户的 行为数据而设计。与经典分析系统不同,Amplitude 存储原始事件,并允许在无需预先聚合的情况下重建报告。

该平台在企业套餐中每月处理高达 500 亿个事件。数据通过 REST API 或面向 iOS、Android、React Native 和 Flutter 的移动 SDK 传输。Amplitude 支持自动检测活跃用户、会话和地理位置。

Amplitude 的主要优势 — 自助分析(Self-Serve Analytics)。产品经理和营销人员可以通过 Web 界面创建报告,无需开发人员参与。系统提供现成的漏斗、队列和留存曲线模板,随着新事件的到来实时更新。

Amplitude 事件模型如何工作

Amplitude 的事件模型基于三个基本实体:User、Event 和 Property。每个用户通过唯一的 device_id 或 user_id 进行标识。每个事件包含名称(事件类型)、时间戳和一组属性。属性分为用户属性(user properties)和事件属性(event properties)。

事件和属性

事件 — 用户在应用中的任何操作:启动、按钮点击、查看屏幕、完成关卡。每个事件被分配一个类型(event_type)和时间戳(timestamp)。事件属性包含上下文信息:购买价格、关卡名称、会话时长。

用户属性 — 与特定用户关联的 属性:国家、套餐计划、注册日期。与事件属性不同,它们会在会话之间保留,并自动应用于用户的所有新事件。Amplitude 每个项目支持多达 1000 个用户属性

用户识别

对于用户识别,Amplitude 使用两级系统:device_id 在首次安装时自动分配,user_id 在授权后分配。当用户登录账户时,Amplitude 通过 API 方法 identify 连接 device_id 和 user_id。

群组和企业账户

对于 B2B 应用,Amplitude 支持群组(Group Analytics)。多个用户可以合并到一个组织中,分析在群组级别而非单个用户级别构建。此功能对企业通讯工具、CRM 和项目管理工具非常有用。

Amplitude 中产品分析的关键指标

Amplitude 提供一套内置指标来评估产品健康状况。基本指标包括 DAU(日活跃用户)、WAU(周活跃用户)和 MAU(月活跃用户)。这些指标基于应用启动事件自动计算。

留存率

留存率 — Amplitude 中的关键指标之一。报告根据 N 天留存模型构建:系统记录用户的第一天活动(第 0 天),并显示在第 1、7、14、30 天返回的用户数量。Amplitude 支持经典留存(在特定日期返回)和无界留存(在期间后的任何日期返回)。

DAU、WAU、MAU

DAU/MAU 比率 — 是一种粘性指标,计算为日活跃用户与月活跃用户的比率。Amplitude 自动计算任何时间范围的该系数。对于移动应用,DAU/MAU 值超过 20% 被认为是良好的。

将 Amplitude SDK 集成到移动应用中

Amplitude 为 iOS(Swift)、Android(Kotlin)、React Native 和 Flutter 提供了原生 SDK。基本集成包括三个步骤:安装包、使用 API 密钥初始化以及发送第一个事件。SDK 会自动追踪应用启动、屏幕名称和操作系统版本。

Android 的安装和配置

groovy
// build.gradle(应用级别)
implementation 'com.amplitude:analytics-android:1.2.0'

在 Kotlin 中初始化 SDK

kotlin
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration

val amplitude = Amplitude(
    Configuration(
        apiKey = "YOUR_API_KEY",
        applicationContext = this
    )
)

在 iOS(Swift)上发送事件

swift
import AmplitudeSwift

let amplitude = Amplitude(configuration: Configuration(
    apiKey: "YOUR_API_KEY"
))

// 发送带有属性的事件
amplitude.track(
    eventType: "Purchase Complete",
    eventProperties: [
        "product_id": "premium_01",
        "price": "9.99"
    ]
)

分析报告:漏斗、队列和留存

Amplitude 提供四种主要报告类型:漏斗分析、队列分析、留存分析和细分。漏斗显示用户在执行一系列操作时在哪一步流失。系统自动计算每一步之间的转化率和总完成百分比。

队列分析在 Amplitude 中分为两种类型:经典队列(在同一时期注册的用户)和行为队列(执行了相同操作的用户)。队列可以保存、导出并用于重复分析。行为队列对于 A/B 测试特别有用:可以将看到新功能的用户行为与未看到的用户进行比较。

细分 — 是一个基础报告,显示选定时期内的事件或用户数量。报告基于单个事件(例如“应用启动”)构建,按属性(国家、操作系统版本、设备类型)分组。Amplitude 支持应用多个过滤器、比较时期以及将数据导出为 PNG 和 PDF 格式。细分是任何分析的起点:如果您看到事件增长 — 深入队列;如果下降 — 检查漏斗。

对于每个报告,Amplitude 都会生成自动洞察(Auto Insights)。系统分析数据并发现统计上显著的异常:指标突然增长或下降、行为模式变化。Auto Insights 基于内置的机器学习算法运行。

实时数据处理和 Streaming API

Amplitude 支持通过 Streaming API 进行事件流处理。数据实时进入系统,并在几秒钟内可在报告中查看。这对于基于当前数据做出决策的产品至关重要:A/B 测试、新功能发布监控、事件跟踪。

Streaming API 允许将 Amplitude 连接到 Kafka、Amazon Kinesis 和 Google Pub/Sub。事件可以复制到您自己的数据存储中,无需额外配置。在标准配置下,事件发送到出现在报告中的延迟小于5 秒

Data Export API — 是一种以 JSON 或 Parquet 格式导出原始事件的工具。开发人员可以配置每日导出到 Amazon S3、Google Cloud Storage 或 Snowflake。Data Export API 对于构建自己的分析管道和在历史数据上训练 ML 模型是必需的。Amplitude 支持增量导出:每天只导出新事件,而不是完整导出。

数据治理和管理 — 在企业套餐中使用 Amplitude 的重要方面。该平台支持数据分类(事件词典管理)、数据验证规则(属性类型自动检查)和访问控制(项目和报告的基于角色的访问模型)。这些功能有助于在团队扩展时保持数据质量。

Amplitude 与 Mixpanel 和 Firebase Analytics 的对比

Amplitude 在多个方面与 Mixpanel 和 Firebase Analytics 竞争。Firebase Analytics 是集成在 Google 生态系统中的免费工具,但限制为每个用户 500 个事件,并且不支持复杂的队列报告。Mixpanel 提供类似的事件模型,但侧重于营销分析和推送通知。

参数AmplitudeMixpanelFirebase Analytics
事件模型完整完整有限
队列分析高级基础
Auto Insights
价格FreemiumFreemium免费
移动平台 SDKiOS, Android, Flutter, RNiOS, Android, Flutter, RNiOS, Android, Flutter, RN

对于产品驱动增长(PLG)公司来说,Amplitude 仍然是首选,这得益于行为队列和自动洞察。Mixpanel 在营销自动化方面更强,Firebase Analytics 是分析预算为零的初创公司的最佳选择。

平台选择取决于项目阶段和可用预算。资源有限的初创公司可以从 Firebase Analytics 开始,在达到 5 万 MAU 后迁移到 Amplitude 或 Mixpanel。年度预算从 5 万美元起的企业项目选择 Amplitude 进行深度产品分析,或选择 Mixpanel 进行营销自动化和 CDP 功能。

常见问题

什么是 Amplitude,它有什么用途?

Amplitude — 是一个产品分析平台,用于收集和分析用户行为数据。用于在移动应用和网络服务中跟踪漏斗、留存、队列分析和自动发现洞察。

Amplitude 与 Google Analytics 有何不同?

Google Analytics 不同,Amplitude 基于事件模型而非页面浏览模型运行。Google Analytics 衡量页面浏览和会话,Amplitude 则将每个用户操作作为独立事件记录,可附带任意属性集且没有层级限制。

Amplitude 的价格是多少?

Amplitude 提供免费套餐(Starter),每月最多 1 万个事件和 2 个项目。付费套餐 Growth 和 Enterprise 起价为每月 995 美元,包括无限事件、扩展归因和优先支持。

如何将 Amplitude 集成到 Android 应用中?

要集成 Amplitude,请在 build.gradle 中添加依赖项,在 Application.onCreate 方法中使用 API 密钥初始化 SDK,并为每个事件调用 amplitude.track()。SDK 会自动发送关于启动和操作系统版本的数据。

在 Amplitude 中可以跟踪哪些指标?

Amplitude 支持 DAU、WAU、MAU、留存率、漏斗转化、队列分析、按任意属性进行细分以及自动洞察。所有指标均基于原始事件计算,无需预先聚合。

总结

  • Amplitude — 基于事件模型的产品分析系统,根据 G2 Grid 2025 是数字分析市场领导者。
  • 事件模型不同于页面浏览分析:每个操作作为带有任意属性的事件记录,而非页面浏览。
  • 队列分析在 Amplitude 中分为经典队列(按注册日期)和行为队列(按执行的操作)。
  • Auto Insights 使用内置的机器学习算法自动发现数据中的异常。
  • SDK 适用于 iOS、Android、React Native 和 Flutter,在所有平台上具有统一的 API。
  • 集成包括三个步骤:安装包、使用 API 密钥初始化以及通过 track() 发送第一个事件。
  • 对于 PLG 公司,Amplitude 优于 Mixpanel 和 Firebase Analytics,得益于行为队列和自动洞察。

我们将开发一款交钥匙移动应用程序

IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。

讨论项目

另请阅读