「サブスクリプション収益トラッキング」機能では、サブスクリプションによる実際の収益額や、課金ユーザーを獲得したキャンペーンを把握できます。TenjinはApp StoreやGoogle Playから直接サブスクリプションデータを取得するため、アプリ側で収益イベントを送信する必要はありません。
設定の準備はできましたか?サブスクリプション収益設定をご覧ください。
含まれるもの #
- すべての収益をひとまとめに。サブスクリプション収益がIAP(アプリ内課金)や広告収益に合算されるため、総収益、LTV、ROASにはアプリが生み出すあらゆる収益が含まれます。
- キャンペーン別のトライアル、更新、および解約。トライアルを開始し、有料プランへ移行し、継続的に更新を行うユーザーをどのチャネルやキャンペーンが獲得しているかを確認できます。
- スイッチ1つで、より効果的な広告最適化を実現。「トライアル開始」や「サブスクリプション収益」のイベントをアドネットワークに送信できます。これらは標準機能として組み込まれているため、カスタムイベントを設定する必要はありません。
- 重複計上は行われません。同一の購入がアプリ内課金やiOS上のRevenueCat経由で発生した場合であっても、各トライアル、支払い、更新はそれぞれ1回としてカウントされます。
仕組み #
セットアップは主に2つの部分から構成されており、それぞれがTenjinに異なる情報をもたらします。
| パート | Tenjinへのデータ | それがなしだと |
|---|---|---|
| Tenjin SDK(または RevenueCat) | 誰が登録したか:どのユーザーが、どの広告キャンペーン経由で登録したか | サブスクリプション収益は確認できますが、それがどのキャンペーン経由のものかまでは分かりません。 |
| ストア情報 | 購入内容:価格、通貨、トライアル状況、更新・キャンセル | Tenjinは購入が行われたことは把握できますが、その金額や、サブスクリプションが更新されたかどうかまでは把握できません。 |
これらを組み合わせることで、ユーザーを呼び込んだ広告にまで遡って紐付けられたサブスクリプション収益を把握できるようになります。

簡単な例 #
ユーザーがあなたのMeta広告をクリックし、アプリをインストールして7日間の無料トライアルを開始すると、次のようなことが起こります。
- 0日目: トライアルは、該当するMetaキャンペーンに紐づいた「New Trial(新規トライアル)」として、サブスクリプションレポートに表示されます。「Trial Start(トライアル開始)」のコールバックが有効になっている場合、Meta側でもそのイベントが記録されます。
- 7日目: トライアルが有料の月額プランに切り替わります。「新規サブスクリプション(New Subscription)」とその収益が確認できます。Metaには、その金額を含む「サブスクリプション収益(Subscription Revenue)」イベントが送信されます。
- 翌月以降: 各支払いは「更新(Renewal)」として計上され、キャンペーンのLTV(顧客生涯価値)とROAS(広告費用対効果)は伸び続けます。
- キャンセルされた場合: 「キャンセルされたサブスクリプション」と表示されます。
Tenjinは、サブスクリプションが終了するまで、ストアとの間で各サブスクリプションの状態を自動的に確認し続けます。設定を行う必要はありません。
サポート対象プラットフォーム #
- ストア: App Store(iOS)およびGoogle Play(Android)
- SDK: iOS、Android、Unity、React Native、Flutter
- サブスクリプションプラットフォーム: RevenueCat (SDKの実装作業は不要)
サブスクリプションメトリクス #
これらの指標は、サブスクリプションレポートに含まれています。
| メトリック | 内容 |
|---|---|
| New Trials | 無料トライアル開始 |
| New Subscriptions | 初回有料サブスクリプション |
| New Subscriptions Revenue | 初回有料サブスクリプションによる収益 |
| Renewals | サブスクリプションの更新(継続支払い) |
| Renewals Revenue | 更新の収益 |
| All Subscriptions Revenue | 新規サブスクリプション収益 + 更新収益 |
| Cancelled Subscriptions | ユーザーまたはストアによってキャンセルされたサブスクリプション |
product_idでプランを比較する #
product_idは、App Store ConnectまたはGoogle Play Consoleで設定された各サブスクリプションプランの名称です(例:com.yourapp.premium.monthly)。product_idごとにレポートをグループ化することで、月額プランと年額プランのコンバージョンや更新状況などを比較できます。
総収益、LTV、ROASにおけるサブスクリプション収益 #
サブスクリプション収益は、Tenjinの合算収益指標に自動的に含まれます。名称に「+ Subscriptions」が含まれる指標をご確認ください。例:
- All Revenue (Ad Network + IAP + Subscriptions)
- 7-Day All LTV (Ad Network + IAP + Subscriptions)
- 30-Day All ROAS (Ad Network + IAP + Subscriptions)
- 90-Day All ROI (Ad Network + IAP + Subscriptions)
それぞれについて、「広告メディエーション+アプリ内課金+サブスクリプション」 対応版も用意されており、Day 0からDay 365までの任意の期間に対応しています。
サブスクリプションコールバック #
「Trial Start(トライアル開始)」 と「Subscription Revenue(サブスクリプション収益)」 は、Callbacks(コールバック)タブ内の「Install(インストール)」や「In-App Purchase(アプリ内課金)」のすぐ隣に用意されている組み込みコールバックです。チャネルごとにこれらを有効にするだけで、Tenjinが自動的にイベントを送信します。カスタムイベントを作成したり、アプリのコードを変更したりする必要はありません。
- 「Trial Start」は、ネットワークがトライアルを開始するユーザーをより多く獲得できるよう支援します。
- 「サブスクリプション収益」機能により、ネットワークは、実際に料金を支払い、契約を更新するユーザーに対して入札を行うことができます。
RevenueCatの使用 #
RevenueCatをご利用の場合は、Tenjinにストアの認証情報を追加し、RevenueCat側でTenjinとの連携を有効にしてください。Tenjin SDKのサブスクリプション計測機能を使用する必要はありません。これにより、同様のサブスクリプションレポートや、ワンクリックで設定可能なコールバック機能を利用できます。
iOSアプリの場合、Tenjinは両方のソースを統合し、重複を自動的に排除するため、各イベントは1回のみカウントされます。Androidアプリ向けの重複排除機能も近日対応予定です。コールバックの設定方法については、以下のFAQをご覧ください。
よくあるご質問 #
Tenjinのサブスクリプショントラッキングを、RevenueCatやその他のサードパーティ製ツールと併用することはできますか? #
Tenjinの数値がRevenueCatの数値と異なるのはなぜですか? #
サブスクリプションの収益は、IAP(アプリ内課金)の収益と重複して計上されますか? #
これを設定するには、開発者が必要ですか? #
データが表示されるまで、どのくらいかかりますか? #
始める #
サブスクリプション収益の計測設定の手順に従ってください。ご不明な点は、support@tenjin.comまでメールでお問い合わせください。