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

モバイル市場が成長する中、ユーザー獲得は容易でも安価でもありません。そのため、獲得したユーザーを賢く活用することがユニットエコノミクスの改善につながります。特に競争の激しいニッチでは効果的です。

Adaptyはユーザーの主要な支払いアクションに関するリアルタイム情報を提供します。顧客がトライアルを開始したとき、支払いに問題が発生したとき、またはサブスクリプションを購入して後にキャンセルを決断したときなど、これらすべてのイベントが顧客の状態の変化を示しています。そして、これこそが最適なタイミングです——オファーや特別なギフト、その他の継続促進施策を送りましょう。

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

インテグレートしたいサービスを以下から選択し、手順に従ってください:

Note

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

Let us know! 機能リクエストを作成していただければ、追加を検討します。

イベントのプロパティ

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

Note

Adaptyは、currencylayer.comの為替レート(8時間ごとに更新)を使用して他の通貨をUSDに換算します。レートは取引時点で固定されるため、その後の変動は換算結果に影響しません。

プロパティ説明
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有料アクセスの現在の期間が最近開始した日時。最初の更新が行われるまでは activated_at と一致します。
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が更新されます。