メッセージングサービスの連携

モバイル市場が拡大するにつれ、ユーザーの獲得はますます難しくコストも高くなっています。そのため、獲得したユーザーを賢く活用することが、特に競争の激しいジャンルではユニットエコノミクスの改善につながります。

Adaptyはユーザーの主要な支払いアクションをリアルタイムで把握できます。トライアルを開始したタイミング、支払いのトラブルが発生したタイミング、サブスクリプションを購入してその後キャンセルを決めたタイミングなど、こうしたイベントはすべてユーザーの状態変化を示しています。そしてこれが、オファーや特別プレゼントなどでユーザーを引き留める絶好のタイミングです。

プッシュ通知プラットフォームでは、標準・カスタム両方のタグでユーザーを分類し、効果的な自動リテンションシステムを構築できます。このシステムを機能させるには、メッセージを送信するタイミングをシステムに伝えるトリガーイベントが必要です。これらのイベントは、設定済みの連携を通じてAdaptyからプッシュプラットフォームへ送信されます。

連携したいサービスを選んで手順に従ってください:

お探しのアトリビューションプロバイダーが見当たりませんか?

ぜひお知らせください!機能リクエストを作成していただければ、追加を検討します。

イベントのプロパティ

WebhookイベントはJSON形式で送信されます。すべてのイベントは同じ構造に従いますが、フィールドはイベントの種類、ストア、および設定によって異なります。

プロパティ説明
profile_iduuidAdaptyのユーザーID。
currencystrローカル通貨(デフォルトはUSD)。
price_usdfloatApple/Googleの手数料控除前のプロダクト価格。売上高。
proceeds_usdfloatApple/Googleの手数料控除後のプロダクト価格。純売上高。
net_revenue_usdfloatUSD換算の純収益(Apple/Googleの手数料および税金控除後)。空の場合があります。
price_localfloatローカル通貨でのApple/Googleの手数料控除前のプロダクト価格。売上高。
proceeds_localfloatローカル通貨でのApple/Googleの手数料控除後のプロダクト価格。純売上高。
transaction_idstr購入や更新などのトランザクションの一意の識別子。
original_transaction_idstr最初の購入のトランザクション識別子。
purchase_dateISO 8601 dateプロダクト購入の日時。
original_purchase_dateISO 8601 date最初の購入の日時。
environmentstrSandbox または Production のいずれか。
vendor_product_idstrApple App Store、Google Play Store、またはStripeのプロダクトID。
base_plan_idstrGoogle Play StoreのベースプランIDまたはStripeの価格ID
event_datetimeISO 8601 dateイベントの日時。
storestrapp_store または play_store のいずれか。
trial_durationstrトライアル期間の日数。” days”形式で送信されます(例:「7 days」)。
cancellation_reasonstr

ユーザーがサブスクリプションをキャンセルした理由。

以下のいずれかになります

iOS & Android

voluntarily_cancelled, billing_error, refund

iOS

price_increase, product_was_not_available, unknown

Android

new_subscription_replace, cancelled_by_developer

subscription_expires_atISO 8601 dateサブスクリプションの有効期限。通常は将来の日時。
consecutive_paymentsintユーザーが中断なくサブスクリプションを継続している期間数。現在の期間を含みます。
rate_after_first_yearbool1年間継続して更新された後、サブスクリプションが引き下げられた手数料率(通常15%)の対象となるかどうかを示すブール値。手数料率はプログラムの適格性や国によって異なります。詳細はストアの手数料と税金をご覧ください。
promotional_offer_idstrAdapty ダッシュボードのプロダクトセクションに記載されているプロモーションオファーのID
store_offer_categorystrintroductory または promotional のいずれか。
store_offer_discount_typestrfree_trialpay_as_you_go、または pay_up_front のいずれか。
paywall_namestrトランザクションが発生したペイウォールの名前。
paywall_revisionintトランザクションが発生したペイウォールのリビジョン。値は1に設定されます。
developer_idstrトランザクションが発生したプレースメントのデベロッパー(SDK)ID。
ab_test_namestrトランザクションが発生したA/B テストの名前。
ab_test_revisionintトランザクションが発生したA/B テストのリビジョン。値は1に設定されます。
cohort_namestrプロファイルが属するオーディエンスの名前。
profile_event_iduuid重複排除に使用できる一意のイベントID。
store_countrystrストアから送信された国情報。
profile_ip_addressstrプロファイルのIPアドレス(IPv4またはIPv6。IPv4が利用可能な場合は優先されます)。デバイスのIPが変更されるたびに更新されます。
profile_countrystrプロファイルのIPをもとにAdaptyが判定した国。
profile_total_revenue_usdfloatプロファイルの累計売上高(返金分を含む)。
variation_iduuid購入が行われたペイウォールの一意のID。
access_level_idstr有料アクセスレベルのID
is_activeboolプロファイルの有料アクセスレベルが有効かどうかを示すブール値。
will_renewbool有料アクセスレベルが更新されるかどうかを示すブール値。
is_refundboolトランザクションが返金済みかどうかを示すブール値。
is_lifetimebool有料アクセスレベルが永続アクセスかどうかを示すブール値。
is_in_grace_periodboolプロファイルがグレース期間中かどうかを示すブール値。
starts_atISO 8601 dateユーザーへの有料アクセスレベルの開始日時。
renewed_atISO 8601 date有料アクセスが更新される日時。
expires_atISO 8601 date有料アクセスの有効期限の日時。
activated_atISO 8601 date有料アクセスが有効化された日時。
billing_issue_detected_atISO 8601 date請求問題が発生した日時。
profile_has_access_levelBoolプロファイルにアクティブなアクセスレベルがあるかどうかを示すブール値(Webhookのみ)。

各イベントには以下のプロパティが含まれます:

transaction_id, original_transaction_id, purchase_date, original_purchase_date, environment, vendor_product_id, event_datetime, store

また、一部のイベントには追加のプロパティがあります。subscription_refunded および non_subscription_purchase_refunded イベントについては、追加プロパティとして price_usdproceeds_usd の値を必ず指定する必要があります。

イベント名プロパティ
subscription_initial_purchaseprice_usd, proceeds_usd, subscription_expires_at, consecutive_payments, rate_after_first_year, trial_duration
subscription_renewedprice_usd, proceeds_usd, subscription_expires_at, consecutive_payments, rate_after_first_year, trial_duration
subscription_cancelledcancellation_reason, trial_duration
trial_startedsubscription_expires_at, trial_duration
trial_convertedprice_usd, proceeds_usd, subscription_expires_at, consecutive_payments, rate_after_first_year, trial_duration
trial_cancelledcancellation_reason, trial_duration
non_subscription_purchaseprice_usd, proceeds_usd
billing_issue_detectedsubscription_expires_at, trial_duration
entered_grace_periodsubscription_expires_at, trial_duration

イベントの例

{
    "price_usd": 9.99,
    "proceeds_usd": 6.99,
    "transaction_id": "1000000628581600",
    "original_transaction_id": "1000000628581600",
    "purchase_date": "2020-02-18T18:40:22.000000+0000",
    "original_purchase_date": "2020-02-18T18:40:22.000000+0000",
    "environment": "Sandbox",
    "vendor_product_id": "premium",
    "event_datetime": "2020-02-18T18:40:22.000000+0000",
    "store": "app_store"
}

Adaptyはイベントをサーバーおよびサードパーティの分析システムに送信します。

profile_ip_address プロパティは現在のデバイスIPと同期されます。AdaptyのサーバーがSDKから情報を受信するたびに、記録済みのIPと異なる場合はIPが更新されます。