revenuecat-charts
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAccessing RevenueCat charts
访问RevenueCat图表
Use the following two tools of the RevenueCat MCP:
- : To understand the available options for each chart, including date resolution, segments, filters, and other selectors
get-chart-options-schema - : To retrieve data for a chart
get-chart-data
In general, to avoid clogging the context, start with defined timeframes and larger resolution, then narrow down.
使用RevenueCat MCP的以下两个工具:
- :了解每个图表的可用选项,包括日期分辨率、细分维度、筛选器和其他选择器
get-chart-options-schema - :检索图表的数据
get-chart-data
一般来说,为避免上下文冗余,先从已定义的时间范围和更大的分辨率开始,再逐步缩小范围。
Interpreting metrics
指标解读
Subscription apps are driven by four forces:
Acquisition - how many new customers are arriving to the app
Conversion - how many of those customers are converting into trials or paid paid plans
Retention - how long do those customers retain
Reactivation - how can you bring back old users
The net movement of an apps revenue will be the result of the combination of these forces. When giving advice, always use benchmark data to make sure you aren't incorrectly diagnosing an issue.
订阅类应用受四个核心因素驱动:
获客 - 有多少新用户进入应用
转化 - 这些用户中有多少转化为试用用户或付费订阅用户
留存 - 用户的留存时长
重新激活 - 如何召回老用户
应用收入的净变化是这四个因素共同作用的结果。提供建议时,务必使用基准数据,确保不会错误诊断问题。
Acquisition
获客
- Use the New Customers chart to understand how much top of funnel the app is driving.
- Segmenting New Customers by Country, or Apple Search Ads dimensions can be helpful in informing acquisition
- 使用“新客户”图表了解应用的漏斗顶部流量情况。
- 按国家或Apple Search Ads维度细分新客户数据,有助于为获客策略提供依据
Conversion
转化
The definition of conversion may vary depending on what model the app is using. They may be converting to a trial, that then converts into a subscription. Or they may be sending users directly to a subscription.
- Use the Initial Conversion chart to see how many trial or subscriptions are started.
- You can then further determine if they are using free trials by comparing that to the New Trials chart
- The Trial Conversion Rate chart is a helpful chart for understanding the performance of just that trial conversion
转化的定义可能因应用采用的模式而异。应用可能让用户先转化为试用用户,再转化为订阅用户;也可能直接引导用户订阅。
- 使用“初始转化”图表查看有多少用户开始试用或订阅。
- 你可以将其与“新试用用户”图表对比,进一步确认应用是否提供免费试用
- “试用转化率”图表有助于了解试用转化环节的表现
Retention
留存
- The Churn chart will tell you the % of the active subscriber base that is lost each period. It can be difficult to interpret or benchmark because it is a blend of different periods.
- When you want to understand the long term retention of different products, look at the Subscription Retention chart
- “流失率”图表会显示每个周期内流失的活跃订阅用户占比。由于该指标融合了不同周期的数据,解读和基准对比可能较为困难。
- 若要了解不同产品的长期留存情况,请查看“订阅留存”图表
Reactivation
重新激活
- The only real way to understand Reactivation is looking at the MRR Movement chart and the Resubscription MRR
- 了解重新激活情况的唯一有效方式是查看“MRR变动”图表和“重新订阅MRR”数据
Dashboard URL Format
仪表盘URL格式
IMPORTANT: Use this exact structure:
https://app.revenuecat.com/projects/{project_id}/charts/{chart_name}?range={range_value}- — The short hex ID (e.g.,
{project_id}), NOT the full56965ae1proj56965ae1 - — Chart name like
{chart_name},revenue,churn, etc.mrr - Project ID goes in the path, not as a query parameter
Correct example:
https://app.revenuecat.com/projects/56965ae1/charts/revenue?range=Last+90+days%3A2025-11-16%3A2026-02-13WRONG — do not use:
https://app.revenuecat.com/charts/revenue?project=proj56965ae1&chart_start=...&chart_end=...重要提示:请严格使用以下结构:
https://app.revenuecat.com/projects/{project_id}/charts/{chart_name}?range={range_value}- — 短十六进制ID(例如:
{project_id}),而非完整的56965ae1proj56965ae1 - — 图表名称,如
{chart_name}、revenue、churn等mrr - Project ID需放在路径中,而非查询参数
正确示例:
https://app.revenuecat.com/projects/56965ae1/charts/revenue?range=Last+90+days%3A2025-11-16%3A2026-02-13错误示例 — 请勿使用:
https://app.revenuecat.com/charts/revenue?project=proj56965ae1&chart_start=...&chart_end=...Query Parameters
查询参数
Date Range (range
) — REQUIRED
range日期范围 (range
) — 必填
rangeThe parameter controls the date range. Format:
range{preset}:{start_date}:{end_date}You must use this format — do NOT use , , , or params.
start_dateend_datechart_startchart_end| Preset | Encoded Value |
|---|---|
| Last 7 days | |
| Last 28 days | |
| Last 90 days | |
| Last 365 days | |
| Custom | |
Note: The between parts must be URL-encoded as . Spaces become .
:%3A+range{preset}:{start_date}:{end_date}必须使用此格式 — 请勿使用、、或参数。
start_dateend_datechart_startchart_end| 预设选项 | 编码后的值 |
|---|---|
| 最近7天 | |
| 最近28天 | |
| 最近90天 | |
| 最近365天 | |
| 自定义 | |
注意:各部分之间的必须URL编码为,空格需替换为。
:%3A+Resolution (resolution
)
resolution分辨率 (resolution
)
resolution| Value | Meaning |
|---|---|
| Daily granularity |
| Weekly granularity |
| Monthly granularity |
| Quarterly granularity |
| Yearly granularity |
| 值 | 含义 |
|---|---|
| 按日粒度展示 |
| 按周粒度展示 |
| 按月粒度展示 |
| 按季度粒度展示 |
| 按年粒度展示 |
Segment (segment_by
)
segment_by细分维度 (segment_by
)
segment_byDimension to break down the data by. Common values:
- — by country
country - — by app store (App Store, Play Store, etc.)
store - — by product identifier
product - — by platform (iOS, Android, etc.)
platform - — by offering
offering
用于拆分数据的维度,常见值:
- — 按国家拆分
country - — 按应用商店(App Store、Play Store等)拆分
store - — 按产品ID拆分
product - — 按平台(iOS、Android等)拆分
platform - — 按套餐拆分
offering
Filters
筛选器
Filters are passed as individual query params with the filter name as key:
| Filter | Example |
|---|---|
| |
| |
| |
| |
Multiple values for the same filter:
country=US&country=DE&country=JP筛选器作为独立的查询参数传递,筛选器名称作为参数键:
| 筛选器 | 示例 |
|---|---|
| |
| |
| |
| |
同一筛选器的多个值:
country=US&country=DE&country=JPChart-Specific Selectors
图表专属选择器
Some charts have special selectors:
Conversion/Retention charts:
- — e.g.,
customer_lifetime,30+days,60+days90+days - — e.g.,
conversion_timeframe,7+days,14+days30+days
Workflow charts:
- — workflow path filter
path - — e.g.,
workflows_customer_lifetimeinitial
部分图表有特殊选择器:
转化/留存图表:
- — 例如:
customer_lifetime,30+days,60+days90+days - — 例如:
conversion_timeframe,7+days,14+days30+days
工作流图表:
- — 工作流路径筛选器
path - — 例如:
workflows_customer_lifetimeinitial
Constructing a Link
构建链接
To generate a dashboard link:
- Start with base:
https://app.revenuecat.com/projects/{project_id}/charts/{chart_name} - Add param with date range
range - Add any filters as query params
- Add if segmenting
segment_by - Add chart-specific selectors as needed
- URL-encode all values (spaces → , colons →
+, etc.)%3A
生成仪表盘链接的步骤:
- 以基础链接开头:
https://app.revenuecat.com/projects/{project_id}/charts/{chart_name} - 添加参数设置日期范围
range - 添加所需的筛选器作为查询参数
- 如需细分数据,添加参数
segment_by - 根据需要添加图表专属选择器
- 对所有值进行URL编码(空格→,冒号→
+等)%3A
API to Dashboard Parameter Mapping
API到仪表盘参数的映射
When translating from API parameters to dashboard URLs:
| API Parameter | Dashboard Parameter |
|---|---|
| |
| |
| Individual query params |
| Individual query params |
Note: Do NOT pass as a numeric value. The resolution is typically implied by the range preset or omitted.
resolution将API参数转换为仪表盘URL时:
| API参数 | 仪表盘参数 |
|---|---|
| |
| |
| 独立的查询参数 |
| 独立的查询参数 |
注意:请勿将作为数值传递。分辨率通常由范围预设隐含,或可省略。
resolutionExample: Building a Link
示例:构建链接
User wants: "Revenue chart for last 90 days, segmented by country, filtered to US and Germany"
Calculate dates: if today is 2026-02-13, then 90 days ago is 2025-11-16.
https://app.revenuecat.com/projects/56965ae1/charts/revenue?range=Last+90+days%3A2025-11-16%3A2026-02-13&segment_by=country&country=US&country=DEUser wants: "Churn chart from August 2025 to now"
Use the preset for arbitrary date ranges:
Customhttps://app.revenuecat.com/projects/56965ae1/charts/churn?range=Custom%3A2025-08-01%3A2026-02-13用户需求:“最近90天的收入图表,按国家细分,筛选美国和德国”
计算日期:如果今天是2026-02-13,那么90天前是2025-11-16。
https://app.revenuecat.com/projects/56965ae1/charts/revenue?range=Last+90+days%3A2025-11-16%3A2026-02-13&segment_by=country&country=US&country=DE用户需求:“2025年8月至今的流失率图表”
对任意日期范围使用预设:
Customhttps://app.revenuecat.com/projects/56965ae1/charts/churn?range=Custom%3A2025-08-01%3A2026-02-13Getting Project ID
获取Project ID
The project ID can be found via the API:
- — lists all projects with their IDs
GET /projects - API returns IDs like
proj56965ae1 - For dashboard URLs, strip the prefix — use just
projin the path56965ae1
Project ID可通过API获取:
- — 列出所有项目及其ID
GET /projects - API返回的ID格式如
proj56965ae1 - 对于仪表盘URL,请去掉前缀 — 仅在路径中使用
proj56965ae1