ただし モバイルアプリの25.3%のユーザーがDay 1に戻る, 平均保持率は 30日以内の5.7% 31のアプリカテゴリで世界中のモバイルアプリの保持率ベンチマークから Business of Appsによると。 その曲線は、問題が不十分なアクイジション、混乱したオンボーディングフロー、または弱い製品価値であるかを判断するには十分ではない。 アプリコホート分析は。
平均値は、異なるキャンペーン、国、デバイス、アプリバージョン、モノライゼーションモデルを通じてユーザーを組み合わせます。コホートダッシュボードは、各グループを同じライフサイクルを通じて追跡し、製品、マーケティング、エンジニアリングチームに、修正することの正当化できる基盤を与えます。
目次
- コンテキスト: Capgo マーケティング ウェブサイト。ロール: 短い UI ラベルまたはナビゲーションアイテム。見られる場所: ブログ/[スラッグ].astro。メッセージキー `table_of_contents` (目次)。
- コホート行の診断価値
- 実用的な選択ガイド
- SQLと分析ツールを使用したコホートの計算
- コホートデータを誤解するチームの共通の誤り
- リリースとアップデート戦略にコホートの洞察を結びつける
- インストールの保持とイベント、収益のコホートの範囲を超える
アプリのコホート分析は、集計メトリクスが隠すものを明らかにする
総合的な保持率の数字は、健康チェックとして役立ちますが、診断ツールとしては劣ります。有料のソーシャル、オーガニック検索、リファラル、パートナーキャンペーンがすべて、1つのブレンドダッシュボードに流れ込む場合、その結果はユーザーのミックスを表すのではなく、製品を表すのではなく、製品を表します。iOSとAndroidのユーザー、新規と再訪の顧客、または異なるオンボーディングエクスペリエンスが1つの曲線を共有する場合に同じ問題が発生します。
上記のベンチマークは、最初の月に注意を払う価値があることを示しています。同様に アプリのユーザーロール分析 iOSの平均 1日目に25.65%、30日目に4.13%、Androidの平均 1日目に23.01%、30日目に2.59%。カテゴリのパフォーマンスも大幅に異なり、2026年のベンチマークセットでは ニュースの30日目に11.3%、教育の2.1%まで。グローバル平均は、強いカテゴリを弱く見せたり、弱いチャネルを可視化したりする可能性があります。

コホート行の診断価値
コホートは、ユーザーがアプリを開いた最初の日を基準にグループ化し、一定の期間(1日目、7日目、30日目)で帰還行動を測定します。1行を横に読むと、1つのグループがどのように成長するかがわかり、1列を下に読むと、同じライフサイクルにおける異なるグループの比較ができます。
質問の焦点が変わる
- 獲得の質 キャンペーンがユーザーを引き付け、製品を使用する意図がなかったユーザーを引き付けたか
- オンボーディングの抵抗 ユーザーがインストールしたが、最初の意味のあるステップを完了できなかったか
- 価値の提供 アクティブ化されたユーザーが初期体験後も消えていったか
- リリースの影響 新しいバージョンがユーザーに届いた場合の曲線が変化したか
チームは、全体的な保持率が一定のままであるのに、最近の週間コホートが改善し、古いコホートが自然に老化しているとみるかもしれない。コホートの境界がなければ、改善は平均化される。逆に、強い総合数は、有料チャネルが悪化している可能性を隠す。ただし、オーガニックトラフィックが十分に増加すれば、対処する必要はなくなる。
実用的なルール 保持率に関連する製品の変更を、総合ダッシュボードだけに基づいて承認しないこと。まず、獲得元、国、プラットフォーム、オンボーディングパス、アプリバージョンを区別して結果を分析すること
The アプリユーザーロイヤルティフレームワーク 診断をより広いライフサイクルビューに変える際に便利です。オペレーショナルポイントは単純です: コホート分析は曲線が折れる場所を教えてくれます。セグメンテーションは、折れ方を生み出すコントロール可能な入力を特定するのに役立ちます。
コホートの種類と使用するタイミング
正しいコホートは、答えを求める質問から始まります。インストールコホート、イベントコホート、収益コホートはすべて同じユーザーを説明できますが、分析を開始する時点とサポートする決定が異なります。
インストールベースのコホート ユーザーを最初のインストール日または最初のアプリを開いた日でグループ化します。オンボーディングとアクイジション分析のデフォルトです。ユーザーはすべて同じスターティングイベントから入ります。成長チームは、キャンペーンの質、早期のロイヤルティ、最初の実行体験の変更を比較するのに使用します。
イベントベースのコホート 意味のある行動から始めます。例えば、オンボーディングを完了したり、プロジェクトを作成したり、ワークアウトを完了したり、最初のメッセージを送ったりします。インストールとアクティベーション間のノイズを削減します。ワークアウトを完了したユーザーが、インストールしたユーザーよりも長くアクティブである場合、オンボーディングの問題は、製品全体のロイヤルティの失敗を反映しているのではなく、価値の発見を阻害している可能性があります。
収益ベースのコホート 初期トランザクション、サブスクリプションの開始、プランの階層、または他の収益イベントにアンカーするユーザー。これらのコホートは、LTV分析、還元決定、ビジネスモデル間の比較をサポートします。サブスクリプションユーザーと広告サポートユーザーは、同等の保持期待で評価されるべきではない。彼らの経済的価値と関与のインセンティブは異なります。最近の モバイル保持カバレッジ 関連するレポートについて サブスクリプションアプリの30日目に14%の保持率と、広告サポートアプリの約5.4%の保持率、これはビジネスモデルを標準化する必要性を生み出します。
実用的な選択ガイド
| コホートのタイプ | 最適な用途 | 回答される主な質問 | 例のトリガー |
|---|---|---|---|
| インストールベース | 成長とオンボーディング | ユーザーはアクイジションと最初の起動後再び利用するか? | 初回アプリ起動 |
| イベントベース | 製品アクティベーション | 継続的な利用を予測する有意なアクションはあるか? | 初回トレーニング完了 |
| 収益ベース | 収益化と財務 | 変換後における価値の発展はどのように行われるか? | 初回購入またはサブスクリプション開始 |
フィットネスアプリでは、初日以内に初回トレーニングを完了したユーザーが、インストール全体のコホートよりも多く保持されることがわかりました。 その発見は、トレーニングが保持を引き起こすことを証明するものではありませんが、製品チームにテスト可能なアクティベーションヒポテシスを提供します。 次のステップは、トレーニングまでのパスを短縮し、適切に制御されたコホートを比較することです。
使用 プランとチャンネルによるユーザー分割 公平性を保つための影響を受ける次元を保存するために。コホートの定義は、アンカーイベント、タイムゾーン、チャンネル、国、プラットフォーム、プラン、アプリバージョンを記録する必要があります。そうしないと、同じラベルを持つ2つの行は、実際には材料的に異なる集団を表すことになります。
コホートの決定を導く基本メトリック
リテンション率、脱退率、LTVは異なる質問に答えます。チームは、1つを他のものの代用品として扱うことが原因でトラブルになります。
リテンション率 期間内に定義されたリターンアクションを実行した元のコホートのシェアを測定します。
Retention Rate = Active Users in Cohort in Period / Total Users in Cohort × 100
インストールコホートの場合、リターンアクションはアプリを開くことかもしれません。イベントコホートの場合、リターンアクションはワークアウトを完了したりドキュメントを作成したりすることかもしれません。結果を確認する前に、そのアクションを定義してください。レポート間でリターンイベントが変更されると、曲線は信頼できる比較を提供できなくなります。
脱退率 同期間内に失われたユーザーを説明します。
Churn Rate = 1 - Retention Rate
この逆は、再発生する収益に影響を与えるサブスクリプション製品では特に便利です。初日結果が高く、30日目に急激に下がる曲線は、初期体験が長期的な価値提案よりも効果的であることを示しています。曲線が安定すると、コアグループが繰り返し理由で戻ることを繰り返すことを示しています。
ライフタイムバリュー コホートの累積収益をコホートサイズで割って測定します。
LTV = Total Cohort Revenue / Cohort Size
チームは、平均収益率×平均生存期間という形式のモデルを使用することもありますが、コホートレベルの計算はより簡単に検証できます。 また、早期に変換されたユーザーからの収益を、全体のアクイジションソースが利益を生み出しているという証拠として扱うことを防ぎます。

指標を読み合わせてみましょう。
小規模な高価値のコホートは、スケールを達成しないにもかかわらず、優秀な印象を与えることができます。各コホートを独自のスターティングポピュレーションで標準化し、収益とリテンションをアクイジションコスト、チャネル、国、プラットフォーム、ビジネスモデルと比較してください。LTVや早期のリテンション率でコホートをランク付けするのではなく、
基準範囲は、合格または不合格の判定ではなく、コンテキストを提供します。一般的に、強力なアプリは1日目に30–40%のリテンション率、7日目に10–15%のリテンション率、30日目に5–8%のリテンション率を報告します。 、25%、8%、4% のマイルストーンで、 Setgreetのモバイルリテンション基準サマリーによると、 。アプリを正しいカテゴリとビジネスモデルと比較して、UXのギャップを特定するのではなく、
The ユーザーチャーン分析ガイド コホート表の有用な補完として、attritionの発生時刻を示します。チャーン分析では、ユーザーの行動、獲得元、製品の条件がそれに先行したものを特定する必要があります。
SQLと分析ツールを使用したコホートの計算
信頼できるSQLワークフローは、1行あたりのユーザーにコホートのアンチャーを含むものから始まります。すべてのアクティビティ行からアンチャーを計算しないでください。後続のイベントは、ユーザーを誤った開始期間に移動させる可能性があります。
アンチャーを含む events テーブル user_id, event_name、 event_at フィールド。次のパターンは、週ごとのインストールコホートを作成し、選択したライフサイクルエイジで各ユーザーが活動イベントを生成したかどうかを測定します。
WITH first_open AS (
SELECT
user_id,
MIN(event_at) AS cohort_at
FROM events
WHERE event_name = 'app_open'
GROUP BY user_id
),
activity AS (
SELECT DISTINCT
f.user_id,
DATE_TRUNC('week', f.cohort_at) AS cohort_week,
DATE_DIFF('day', CAST(f.cohort_at AS DATE), CAST(e.event_at AS DATE)) AS age_day
FROM first_open f
JOIN events e
ON e.user_id = f.user_id
AND e.event_name = 'app_open'
AND e.event_at >= f.cohort_at
)
SELECT
cohort_week,
COUNT(DISTINCT CASE WHEN age_day = 1 THEN user_id END) * 1.0
/ COUNT(DISTINCT user_id) AS day_1_retention,
COUNT(DISTINCT CASE WHEN age_day = 7 THEN user_id END) * 1.0
/ COUNT(DISTINCT user_id) AS day_7_retention,
COUNT(DISTINCT CASE WHEN age_day = 30 THEN user_id END) * 1.0
/ COUNT(DISTINCT user_id) AS day_30_retention
FROM activity
GROUP BY cohort_week
ORDER BY cohort_week;
SQL構文は、特に日差分関数の場合、データウェアハウスによって異なります。重要な構造は同じです:最初のイベントを確立し、アンカーに後続のアクティビティを結合し、年齢を計算し、元のコホート人口を元に区別された返信ユーザーを区分けします。
アクティベーションコホートの場合、アンカーイベントを置き換えるのではなく、表面的なフィルタを追加するのではなく、アンカーイベントを置き換えます。
WITH onboarding_complete AS (
SELECT
user_id,
MIN(event_at) AS cohort_at
FROM events
WHERE event_name = 'onboarding_complete'
GROUP BY user_id
)
SELECT
DATE_TRUNC('week', cohort_at) AS cohort_week,
COUNT(DISTINCT CASE
WHEN e.event_name = 'app_open'
AND DATE_DIFF('day', CAST(o.cohort_at AS DATE), CAST(e.event_at AS DATE)) = 7
THEN o.user_id END) * 1.0 / COUNT(DISTINCT o.user_id) AS day_7_retention
FROM onboarding_complete o
LEFT JOIN events e
ON e.user_id = o.user_id
AND e.event_at >= o.cohort_at
GROUP BY cohort_week;
計算層の選択
| 次元 | SQLデータ / データウェアハウス | 製品分析プラットフォーム |
|---|---|---|
| カスタム正規化 | 強力、支給、CRM、請求書の間でスパンドをサポート | 利用可能なプロパティによって制限される |
| セットアップスピード | モデル化されたテーブルとテストされたクエリが必要 | 標準コホートレポートの場合に高速 |
| アドホックスライシング | データモデルが用意されている場合に柔軟 | アナリストと製品チームにとって優れ |
| 再現性 | バージョン管理と監査可能 | 保存された定義と権限に依存 |
| 最適 | 財務レベルのレポートと複雑なAttribution | 製品に関する質問と迅速な探索 |
Amplitude、Mixpanel、Firebaseは、最初のパスとしてよく機能します。アンカーイベントを選択し、リターンイベントを選択し、時間粒度を定義し、チャネルまたはバージョンにフィルタを追加し、コホートサイズを確認し、グラフを解釈する前にグラフを検証してください。ウェアハウスSQLは、1つの計算で広告費用、返金、サブスクリプションステータス、プライバーサーフェイスAttributionを結合する必要がある場合に、より価値があります。
この基盤を構築しているチームは データ駆動の文化を構築する、製品、Marketing、財務、エンジニアリングが定義を信頼する場合にのみ、コホートダッシュボードは決定を変更します。カスタムライフサイクルイベントの場合 Capgoのイベントトラッキングプラグイン はアプリケーションにすでに組み込まれている分析インストルメンテーションとともに検討できます。
一般的な誤りとチームがコホートデータを誤読する方法
Aのチームは、技術的に正しいコホートテーブルを作成しでも、間違った結論にたどり着くことができます。 最も損害を与えるミスは、解釈前に発生し、分析者が比較すべきではない集団を組み合わせたり、同時に発生する変化に因果関係を与えたりします。
サバイバーの偏見は最初の失敗を隠します。
ユーザーが特定の機能に到達した場合に、遅発生の保持率が向上したと仮定します。 チームは祝福しますが、早発生の保持率は低下しています。 これは、新しいオンボーディング画面が機能に到達するユーザーをブロックするためです。 ただし、機能に到達するユーザーだけを観察すると、製品は健康な印象を与えますが、トップのフンボールが悪化しています。
全てのシーケンスを追跡するのではなく、残っているユーザーだけを追跡するのではなく:
- インストールまたは最初のオープン。
- アカウントの作成またはパーミッションの完了。
- コアアクティベーションイベント。
- 繰り返し価値イベント。
- 収益またはサブスクリプションの行動。
遅発生のコホートは条件付きです。 これは、有効化されたユーザーがどのように行動するかを答えるのではなく、製品が有効化されたユーザーを効率的に作成するかどうかを答えるものです。

混合チャネルは誤解を招く平均を生み出します
シンプソンのパラドックスは、有料と有機ユーザーが1つの行を共有する場合に実際のリスクです。チャンネルミックスが強いソースに向かってシフトすると、ブレンドされた曲線は上昇し、両方のチャンネル内でリテンション率が低下する可能性があります。ダッシュボードは、組成の変更を記録しますが、製品の改善ではありません。
リリースまたはオンボーディングの変更を評価する前に、獲得ソースを制御する必要があります。キャンペーン、国、プラットフォーム、アプリバージョン、モネタ化モデルを維持して、次元として利用できるようにしてください。ビジネスモデルも重要です。サブスクリプションと広告サポートアプリ間のリテンションギャップは、前回のベンチマークソースで報告されました。 前のベンチマークソース ブレンドされた曲線は、製品の収益構成が変化した場合に製品を罰する可能性があります。
コホートは、エントリ条件が比較可能な場合にのみ比較可能です。
タイムスタンプのエラーは、静かな形の汚染を引き起こします。イベントタイムスタンプを一貫して保存し、Day 0を明確に定義し、分析がユーザーのローカル日付を使用するか、カノニカルレポートタイムゾーンを使用するかを決定する必要があります。グローバルアプリでは、遅い夜のインストールと翌朝のオープンを同様の行動として数える可能性があります。
インストールベースのリテンションには、1つの制限があります。インストールまたはファーストオープン人口から数えますが、ユーザーがアプリのコアエクスペリエンスに到達しなかった場合に、ユーザーが誤解を招く期待で獲得されたかどうかを説明しません。キャンペーンがすぐに実装されない機能を約束した場合、チャンネルレベルコホートデータは、エンジニアリングが製品を書き直す前に調査する必要があります。
バージョン間のコホートの洞察をリリースとアップデート戦略に接続する
リリース管理は自然のコホートを生み出す。バージョンA、バージョンB、ステージドロールアウト、またはホットフィックスを受けたユーザーは、エクスポージャーの時点でアプリがバージョンと関連するリリースチャンネルを記録している場合に別々に追跡できる。
リリース管理は自然のコホートを生み出す。バージョンA、バージョンB、ステージドロールアウト、またはホットフィックスを受けたユーザーは、エクスポージャーの時点でアプリがバージョンと関連するリリースチャンネルを記録している場合に別々に追跡できる。 これは、リテンションがリリース信号であるのではなく、後退視点のレポートであることを意味する。新バージョンの最初の1日間の突然の減少は、クラッシュ、認証失敗、破損したマイグレーション、またはオンボーディングのリグレッションを示唆する。コホート曲線は、原因を単独で特定することはできないが、新しい人口が異なる動作を示しており、即時の調査が必要であることをエンジニアに知らせる。

ロールアウトの比較の固定境界を使用する
有効なロールアウトワークフローは次のようになる
- エクスポージャーを定義する アプリのバージョン、ロールアウトチャンネル、デバイスプラットフォーム、国、エクスポージャータイムスタンプを記録する
- マッチしたコホートを作成する 新バージョンにエクスポージャーされたユーザーと、同じカレンダーとアクイジション条件の下で前のベースラインのユーザーを比較する
- 曲線を検査する 1日目、7日目、30日目までのリテンション、クラッシュ、失敗したイベント、コアアクティベーションを確認する
- アクションを選択してください: プロモーション、ポーズ、繰り返し、またはロールバックを組み合わせた証拠に基づいて実行してください。
新しいオンボーディングフローを小規模なアウディエンスにリリースすると、早期の保持率が良好な結果を示す可能性があります。ただし、その結果は拡大するための十分な証拠ではありません。アクイジションソースとコホートの境界を一定に保ち、またはランダム化割り当てを使用して、バージョン効果がマーケティング効果を継承しないようにしてください。
ホットフィックス分析には同じ規律が必要です。最初にバグに遭遇したユーザー、修正を受けたユーザー、以前のバージョンに留まっていたユーザーをタグ付けしてください。修正後のコホートが再びアクティブ化パスを回復し、修正されていないコホートが引き続き落ちていく場合、リリース介入の証拠が得られます。両グループが同じ行動を示している場合、元のドロップを説明するバグは存在しない可能性があります。
モバイルリリースを管理するチームは モバイルアプリの更新戦略 を使用して
リリースの選択と測定を関連付けることができます。バージョンに基づくコホートは、リリースチャネル、採用イベント、失敗状態が同じイベントモデルの一部である場合にさらに有用になります。
インストール保持率、イベントコホート、収益コホートの限界を超えて
イベントコホートはその進捗を明らかにします。アクティベーションイベントを定義して、実際の価値を表すものにします。画面を開くようなプロキシではありません。フィットネスアプリの場合、最初のワークアウトを完了するかもしれません。金融アプリの場合、許可されたコアトランザクションを完了するかもしれません。コラボレーションアプリの場合、プロジェクトを作成し共有するかもしれません。
収益コホートは経済層を追加します。ユーザーを最初の購入、サブスクリプションの開始、プランの階層、または請求イベントでグループ化し、次に追跡する収益と使用状況を追跡します。サブスクリプションの階層とインアプリ購入のバンドルを正規化して、収益が高いコホートが普遍的に良質な製品体験と間違えられないようにします。
リターン行動の横に進捗を報告します。
有効なスプリントレビューのテーブルでは、コホートの定義を表示しておくべきです。
| コホートの種類 | 定義 | 1日目での保持率 | 7日目での保持率 | 30日目での保持率 | 主な洞察 |
|---|---|---|---|---|---|
| インストール | 初めてアプリを開いたユーザーをグループ化します | インストールから測定 | インストールから測定 | インストールから測定 | 獲得とオンボーディングの質 |
| イベント | 最初の有意義なアクティベーションでグループ化されたユーザー | アクティベーションから測定 | アクティベーションから測定 | アクティベーションから測定 | アクティベーションしたユーザーが価値を見つけることができるか |
| 収益 | 最初のトランザクションまたはサブスクリプションでグループ化されたユーザー | Measured from conversion | Measured from conversion | Measured from conversion | Monetization durability and LTV |
The cells should contain your measured values, not generic targets. Benchmarks vary by category and model, and UXCam’s retention benchmark discussion summarizes commonly used Day 1, Day 7, and Day 30 windows while emphasizing the role of month-one and month-three churn in lifecycle analysis.
Privacy constraints make this broader definition increasingly important. When attribution is incomplete, teams should rely more heavily on first-party events, lifecycle milestones, and revenue records rather than treating install source as a complete explanation of behavior. The most useful cohort definition is the one closest to the product value you’re trying to improve.
Monetizationの持続性とLTVについての考察です。
CapgoはCapacitorJSとElectronアプリ向けにライブアップデートを提供し、チームがターゲット化されたJavaScript、CSS、構成、資産の変更を提供し、採用、失敗、ロールバック信号、バージョン拡散を追跡することができます。ロールアウト信号を使用して、クリーンなバージョンとチャンネルコホートを作成し、次に Capgo その展開ワークフローがリリース測定プロセスに適合するかどうかを評価するために