サブスクリプションデータの管理 サブスクリプションは、サブスクリプションモデルを採用するアプリのマーケティングに重要な機能です。このデータを使用してマーケティング費用の価値をより深く理解し、今後のキャンペーンを最適化しましょう。サブスクリプションデータの主な用途は以下のとおりです。
サブスクリプション収益の計測 新規サブスクリプション、トライアル、解約、サブスクリプションイベントの計測 あるイベントから別のイベントへのコンバージョンを計測。例:トライアルからサブスク登録者への移行サブスクリプションデータはプラットフォーム固有のものです。ユーザーがiOSからAndroidデバイスに乗り換えた場合、そのユーザーは新しいユーザーとしてみなされます。
集計されたサブスクリプションデータは、Datascapeで確認できます。ユーザーレベルのデータを分析するには、ローデータエクスポートを設定してください。
Adjustでは、次のサブスクリプションイベントを計測できます。
有効化(Activations) activationユーザーがサブスクリプション製品を初めて有効化。 (iOSのみ)請求リトライ(Billing retry) billing_retryサブスクリプションが請求リトライ期間内にある。 キャンセル(Cancellations) cancellationユーザーがサブスクリプションを解約したか、請求リトライ更新に失敗したため、サブスクリプション期間の終わりにトランザクションが更新されない。 割引オファー数(Discounted offers) discounted_offer新しいサブスクリプションが割引料金で購入された。 有効期限の終了(Expirations) expirationサブスクリプションの契約期間が終了した。 猶予期間(Grace periods) grace_periodサブスクリプションが猶予期間(有効な場合)に入っている。 (Androidのみ)保留(On Hold) on_holdサブスクリプションがアカウント停止状態になっている。 (Androidのみ)一時停止(Paused) pausedサブスクリプションが一時停止状態になっている。 料金改定への同意(Price accepted) price_acceptedユーザーがサブスクリプション料金の改定に同意。 (iOSのみ)価格を拒否(Price declined) price_declinedユーザーがサブスクリプション料金の改定を拒否。 再有効化(Reactivations) reactivationトライアル、オファー、サブスクリプションで登録したユーザーが、解約した後に再有効化。
(Google Androidアプリのみ)ユーザーがサブスクリプションを解除し、再度同じ製品をサブスクリプションすると、Googleは新しいトランザクションIDを割り当てます。結果として、そのイベントが同じユーザーもしくはデバイスからなのかは判別できますが、それが再有効化によるものかどうかを計測できません。よってAdjustは、Google Android アプリの「再有効化」イベントをサポートしていません。
(iOSのみ)返金(Refunds) refundサブスクリプションの取引が返金された。 更新 (Renewals) renewalユーザーが正常にサブスクリプションを更新。 請求リトライ更新(Renewals from Billing Retry) renewal_from_billing_retryユーザーが請求リトライ期間中に正常にトランザクションを更新。 解約(Revoked) revokedユーザーが有効期限前にサブスクリプションを解約。 トライアル開始(Trial started) trial_startedサブスクリプションの新しい無料トライアルが開始された。
全て展開する
サブスクリプションイベント 以前のサブスクリプションバージョン
有効化(Activation) ユーザーがサブスクリプション製品を初めて有効化/課金。 初回コンバージョン(First conversion) 無料トライアルまたは無料特典終了時に、ユーザーがサブスクリプションを解約せず、登録ユーザーへのコンバージョンに至る。 請求リトライ開始(Entered billing retry) トライアル終了時に解約されず(ユーザーが製品のサブスクリプションを中止しなかった)、請求にも問題がない場合、サブスクリプションイベントは次のいずれかになります:converted_trial、converted_offer、renewed_subscription 更新(Renewal) ユーザーが正常にサブスクリプションを更新。 キャンセル(Cancellation) ユーザーがサブスクリプションを解約したか、請求リトライ更新に失敗したため、サブスクリプション期間の終わりにトランザクションが更新されない。 請求リトライ更新(Renewal from billing retry) 請求の問題が解決された後、ユーザーが正常にトランザクションを更新。 再有効化(Reactivation) トライアル、オファー、サブスクリプションで登録したユーザーが、解約した後に再有効化。
(Google Androidアプリのみ)ユーザーがサブスクリプションを解除し、再度同じ製品をサブスクリプションすると、Googleは新しいトランザクションIDを割り当てます。結果として、そのイベントが同じユーザーもしくはデバイスからなのかは判別できますが、それが再有効化によるものかどうかを計測できません。よってAdjustは、Google Android アプリの「再有効化」イベントをサポートしていません。
サブスクリプションイベントのサブタイプ 以前のサブスクリプションバージョン
activationinitial_subscriptionユーザーがアプリ内で初めての(有料の)サブスクリプションをトリガー。 initial_trialユーザーがアプリ内の最初の無料トライアルをトリガー。 initial_offerユーザーがアプリ内の最初の(有料の)オファーを割引価格でトリガー。 first_conversionconverted_trialユーザーが無料トライアル終了時にサブスクリプションをキャンセルしなかったため、サブスクリプション登録ユーザーにコンバージョンされた。 converted_offerユーザーが最初の有料オファーが終了したときにサブスクリプションをキャンセルしなかったため、正規の有料サブスクリプションユーザーにコンバートした。 entered_billing_retrytrial_in_retryトライアルの有効期限が切れたが、請求に問題があったため更新に失敗。 例:無料トライアル期間が終了したときにユーザーがキャンセルしなかったが、支払い元に問題があったために請求できなかった場合。 offer_in_retryオファーの有効期限が切れたが、請求の問題で更新に失敗。 例:オファー期間が終了したときにユーザーがキャンセルしなかったが、支払い元に問題があったために請求できなかった場合。 subscription_in_retryサブスクリプションの有効期限が切れたが、請求の問題で更新に失敗。 例:無料サブスクリプション期間が終了したときにユーザーがキャンセルしなかったが、支払い元に問題があったために請求できなかった場合。 renewalrenewed_subscriptionサブスクリプション更新に成功。 cancellationfailed_trialトライアル期間の終了時に、トライアルが更新されなかった。 failed_offer最初の有料オファーが、オファー期間終了時に更新されなかった。 failed_subscriptionサブスクリプション期間の終了時に、サブスクリプションが更新されていない。 failed_trial_from_retry請求リトライが失敗した後に、トライアルがコンバートしていない。 failed_offer_from_retry請求リトライが失敗した後に、オファーがコンバートしていない。 failed_subscription_from_retry請求リトライが失敗した後に、サブスクリプションがコンバートしていない。 renewal_from_billing_retryconverted_trial_from_retryトライアルでの請求リトライが成功し、トライアルがコンバートされた。 converted_offer_from_retryオファーでの請求リトライが成功し、オファーがコンバートされた。 renewed_subscription_from_retryサブスクリプションでの請求リトライが成功し、サブスクリプションが更新された。 reactivationreactivated_subscriptionトライアル、オファー、サブスクリプションで登録したユーザーが、解約した後に再有効化した。
集約されたサブスクリプションデータは、Datascapeで確認できます。
製品ID ディメンション を使用して、サブスクリプション製品別にデータを分類します。例えば、無料トライアル、月間サブスクリプション、年間サブスクリプションなど、複数のサブスクリプション製品がある場合は、製品IDディメンションと関連するサブスクリプション指標 を追加して、サブスクリプションデータを分析します。
効率的なトラブルシューティングを行い、データに関する深いインサイトを得るために、サブスクリプション記録データをサーバーに直接送信することができます。
AppViewでAmazon S3またはGoogle Cloud Storageをすでに設定している場合は、サブスクリプションイベントのクラウドストレージアップロードが自動的に受信されます。これらの特定のデータポイントを表示するには、サブスクリプション関連のプレースホルダーをCSVの定義に追加する必要があります。
以下のプレースホルダーをサーバーコールバック とクラウドストレージアップロード に追加できます。
{subscription_event_type} サブタイプに基づいてグループ化。 activationfirst_conversionrenewal{subscription_event_subtype}
詳細は、サブスクリプションイベントのサブタイプの表 をご覧ください
initial_subscriptionfailed_trialrenewed_subscription{subscription_purchased_at}有効な購入のUnixタイムスタンプ。 1571608922{subscription_expiration_time}有効なサブスクリプションの有効期限を示すUnixタイムスタンプ。過去のデータまたは未来のデータである可能性があります。 1571608922{subscription_cancelled_at}サブスクリプションが無効となる時点を示すUnixタイムスタンプ。タイムスタンプがexpiration_timeより後になることはありません。 サブスクリプションのトランザクションが失敗し解決できない場合は、失敗したトランザクションのexpiration_timeを返します。expiration_timeプレースホルダーには値が返されません。 1571608922{subscription_transaction_id}有効なトランザクションの値。トランザクションが失敗した場合、値は返されません。 課金に問題がある場合は、現在のトランザクションIDが返されます。 230000687036600{subscription_original_transaction_id}プロダクト サブスクリプション チェーンの最初のトランザクションID 230000687036600{subscription_expired_transaction_id}前回の有効なトランザクションID。最初のトランザクションの場合、空の値が返されます。失敗したトランザクションの場合、前回の有効なトランザクションIDが返されます。 230000687036600{subscription_environment}サブスクリプションの購入が発生した環境 sandboxproduction{subscription_product_id}アプリ内のサブスクリプション製品タイプ com.product.id{subscription_sales_region}Apple ストアアカウントの登録場所の地域コード。Googleの地域コードはデバイスの物理的な位置に基づいています。 us{subscription_store}サブスクリプション購入が発生したストア appleappstoregoogleplaystore