ÿÿ Webhookイベントã®ç¨®é¡žã¨ãƒ•ィールド

Webhookイベントã®ç¨®é¡žã¨ãƒ•ィールド

Adaptyã¯ã‚µãƒ–スクリプションイベントã«å¿œã˜ã¦Webhookã‚’é€ä¿¡ã—ã¾ã™ã€‚ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§ã¯ã€ã“れらã®ã‚¤ãƒ™ãƒ³ãƒˆã®ç¨®é¡žã¨å„Webhookã«å«ã¾ã‚Œã‚‹ãƒ‡ãƒ¼ã‚¿ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚

Webhookイベントタイプ

ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã‚’Webhookã«é€ä¿¡ã™ã‚‹ã‹ã€ä¸€éƒ¨ã®ã¿ã‚’é¸æŠžã—ã¦é€ä¿¡ã§ãã¾ã™ã€‚å—信データã®å†…容やビジãƒã‚¹ãƒ­ã‚¸ãƒƒã‚¯ã®æ§‹ç¯‰æ–¹æ³•ã«ã¤ã„ã¦ã¯ã€ã‚¤ãƒ™ãƒ³ãƒˆãƒ•ローをå‚ç…§ã—ã¦ãã ã•ã„。ä¸è¦ãªã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã¯ã€Webhook連æºã®è¨­å®šæ™‚ã«ç„¡åŠ¹åŒ–ã§ãã¾ã™ã€‚ã¾ãŸã€å¿…è¦ã«å¿œã˜ã¦Adaptyã®ãƒ‡ãƒ•ォルトイベントIDを独自ã®IDã«ç½®ãæ›ãˆã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚

イベントå説明
subscription_startedトライアル期間ãªã—ã§æœ‰æ–™ã‚µãƒ–スクリプションを開始ã—ãŸã¨ã(ã¤ã¾ã‚Šå³åº§ã«èª²é‡‘ã•れãŸã¨ã)ã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
subscription_renewedã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ãŒæ›´æ–°ã•れã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«èª²é‡‘ã•れãŸã¨ãã«ç™ºç”Ÿã—ã¾ã™ã€‚ã“ã®ã‚¤ãƒ™ãƒ³ãƒˆã¯ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ã‚り・ãªã—ã‚’å•ã‚ãšã€2回目以é™ã®è«‹æ±‚ã‹ã‚‰è¨˜éŒ²ã•れã¾ã™ã€‚
subscription_renewal_cancelledユーザーãŒã‚µãƒ–スクリプションã®è‡ªå‹•更新をオフã«ã—ã¾ã—ãŸã€‚有料サブスクリプション期間ãŒçµ‚了ã™ã‚‹ã¾ã§ãƒ—レミアム機能ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã¯ç¶™ç¶šã•れã¾ã™ã€‚
subscription_renewal_reactivatedユーザーãŒã‚µãƒ–スクリプションã®è‡ªå‹•æ›´æ–°ã‚’å†åº¦æœ‰åйã«ã—ãŸã¨ãã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
subscription_expiredキャンセルã•れãŸã‚µãƒ–スクリプションãŒå®Œå…¨ã«çµ‚了ã—ãŸã¨ãã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚ãŸã¨ãˆã°ã€12月12æ—¥ã«ã‚µãƒ–スクリプションをキャンセルã—ã¦ã‚‚12月31æ—¥ã¾ã§æœ‰åйãªå ´åˆã€ã‚¤ãƒ™ãƒ³ãƒˆã¯12月31æ—¥ã«è¨˜éŒ²ã•れã¾ã™ã€‚
subscription_pausedユーザーãŒã‚µãƒ–スクリプションã®ä¸€æ™‚åœæ­¢ã‚’有効ã«ã—ãŸã¨ãã«ç™ºç”Ÿã—ã¾ã™ï¼ˆAndroid ã®ã¿ï¼‰ã€‚
subscription_deferredサブスクリプションã®è³¼å…¥ãŒå»¶æœŸã•れã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ”¯æ‰•ã„ã‚’å…ˆé€ã‚Šã—ãªãŒã‚‰ãƒ—レミアム機能ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’ç¶­æŒã§ãã‚‹å ´åˆã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚ã“ã®æ©Ÿèƒ½ã¯ Google Play Developer API を通ã˜ã¦åˆ©ç”¨å¯èƒ½ã§ã€ç„¡æ–™ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ã‚„支払ã„ãŒå›°é›£ãªãƒ¦ãƒ¼ã‚¶ãƒ¼ã¸ã®å¯¾å¿œã«æ´»ç”¨ã§ãã¾ã™ã€‚
non_subscription_purchase永続アクセスやゲーム内コインãªã©ã®æ¶ˆè€—型アイテムã¨ã„ã£ãŸã€ã‚µãƒ–スクリプション以外ã®ã™ã¹ã¦ã®è³¼å…¥ã€‚
trial_startedユーザーãŒãƒˆãƒ©ã‚¤ã‚¢ãƒ«ã‚µãƒ–スクリプションを開始ã—ãŸã¨ãã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
trial_convertedトライアルãŒçµ‚了ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«èª²é‡‘ã•れãŸã¨ã(åˆå›žè³¼å…¥ï¼‰ã«ç™ºç”Ÿã—ã¾ã™ã€‚ãŸã¨ãˆã°ã€1月14æ—¥ã¾ã§ãƒˆãƒ©ã‚¤ã‚¢ãƒ«æœŸé–“ãŒã‚ã‚‹ã«ã‚‚ã‹ã‹ã‚らãš1月7æ—¥ã«èª²é‡‘ã•れãŸå ´åˆã€ã‚¤ãƒ™ãƒ³ãƒˆã¯1月7æ—¥ã«è¨˜éŒ²ã•れã¾ã™ã€‚
trial_renewal_cancelledトライアル期間中ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚µãƒ–スクリプションã®è‡ªå‹•更新をオフã«ã—ã¾ã—ãŸã€‚トライアルãŒçµ‚了ã™ã‚‹ã¾ã§ãƒ—レミアム機能ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã¯ç¶™ç¶šã•れã¾ã™ãŒã€èª²é‡‘やサブスクリプションã®é–‹å§‹ã¯è¡Œã‚れã¾ã›ã‚“。
trial_renewal_reactivatedトライアル期間中ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚µãƒ–スクリプションã®è‡ªå‹•æ›´æ–°ã‚’å†åº¦æœ‰åйã«ã—ãŸã¨ãã«ç™ºç”Ÿã—ã¾ã™ã€‚
trial_expiredサブスクリプションã«è»¢æ›ã•れãšã«ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ãŒçµ‚了ã—ãŸã¨ãã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
entered_grace_period支払ã„試行ãŒå¤±æ•—ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚°ãƒ¬ãƒ¼ã‚¹æœŸé–“(有効ãªå ´åˆï¼‰ã«å…¥ã£ãŸã¨ãã«ç™ºç”Ÿã—ã¾ã™ã€‚ã“ã®æœŸé–“中もユーザーã¯ãƒ—レミアム機能ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚
billing_issue_detected課金試行中ã«è«‹æ±‚エラーãŒç™ºç”Ÿã—ãŸã¨ã(例:カード残高ä¸è¶³ï¼‰ã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
subscription_refundedサブスクリプションãŒè¿”金ã•れãŸã¨ã(例:Apple サãƒãƒ¼ãƒˆã«ã‚ˆã‚‹è¿”金)ã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
non_subscription_purchase_refundedサブスクリプション以外ã®è³¼å…¥ãŒè¿”金ã•れãŸã¨ãã«ãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
access_level_updatedユーザーã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒæ›´æ–°ã•れãŸã¨ãã«ç™ºç”Ÿã—ã¾ã™ã€‚

subscription_renewal_reactivated ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã—ãŸæ™‚点ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã ã£ãŸãƒ—ロダクト ID(以å‰ã®ãƒ—ロダクト IDï¼‰ã‚’ä¿æŒã—ã¾ã™ã€‚ã“れã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒåˆ¥ã®ãƒ—ロダクトを購入ã—ã¦å†ã‚¢ã‚¯ãƒ†ã‚£ãƒ–化ã—ãŸå ´åˆã§ã‚‚åŒæ§˜ã§ã™ã€‚Apple ã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ« → å†ã‚¢ã‚¯ãƒ†ã‚£ãƒ–化ã®ä¸€é€£ã®æµã‚Œã‚’通ã˜ã¦åŒã˜ original_transaction_id ã‚’ç¶­æŒã™ã‚‹ãŸã‚ã€ã“ã®ã‚¤ãƒ™ãƒ³ãƒˆã¯å…ƒã®ãƒ—ãƒ­ãƒ€ã‚¯ãƒˆã‚’åæ˜ ã—ã¾ã™ã€‚æ–°ã—ã„プロダクトã¯ã€æ–°ã—ã„プロダクトã®èª²é‡‘ãŒé–‹å§‹ã•れる次㮠subscription_renewed イベントã§ç¢ºèªã§ãã¾ã™ã€‚

Webhookã‚¤ãƒ™ãƒ³ãƒˆã®æ§‹é€ 

Adaptyã¯ã€Integrations -> Webhooksページã®Events namesセクションã§é¸æŠžã—ãŸã‚¤ãƒ™ãƒ³ãƒˆã®ã¿ã‚’é€ä¿¡ã—ã¾ã™ã€‚ Webhookイベント㯠JSON å½¢å¼ã§ã‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºã•れã¾ã™ã€‚サーãƒãƒ¼ã¸ã® POST リクエストã®ãƒœãƒ‡ã‚£ã«ã¯ã€ä»¥ä¸‹ã®æ§‹é€ ã§ãƒ©ãƒƒãƒ—ã•れãŸã‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºæ¸ˆã¿ã‚¤ãƒ™ãƒ³ãƒˆãŒå«ã¾ã‚Œã¾ã™ã€‚ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã¯åŒã˜æ§‹é€ ã«å¾“ã„ã¾ã™ãŒã€ãƒ•ィールドã®å†…容ã¯ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã€ã‚¹ãƒˆã‚¢ã€ãŠã‚ˆã³è¨­å®šå†…容ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ã€‚ユーザー属性ã¯ã€è¨­å®šã—ãŸã‚«ã‚¹ã‚¿ãƒ ãƒ¦ãƒ¼ã‚¶ãƒ¼å±žæ€§ã§ã‚ã‚‹ãŸã‚ã€è¨­å®šã—ãŸå†…容ãŒå映ã•れã¾ã™ã€‚アトリビューションデータã®ãƒ•ィールドã¯ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã§å…±é€šã§ã™ãŒã€ã‚¢ãƒˆãƒªãƒ“ューションã®ãƒªã‚¹ãƒˆã¯ãƒ¢ãƒã‚¤ãƒ«ã‚¢ãƒ—リã§ä½¿ç”¨ã—ã¦ã„るアトリビューションソースã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ã€‚イベントã®ä¾‹ã‚’以下ã«ç¤ºã—ã¾ã™ï¼š

{
  "profile_id": "00000000-0000-0000-0000-000000000000",
  "customer_user_id": "UserIdInYourSystem",
  "idfv": "00000000-0000-0000-0000-000000000000",
  "idfa": "00000000-0000-0000-0000-000000000000",
  "advertising_id": "00000000-0000-0000-0000-000000000000",
  "profile_install_datetime": "2000-01-31T00:00:00.000000+0000",
  "user_agent": "ExampleUserAgent/1.0 (Device; OS Version) Browser/Engine",
  "email": "john.doe@company.com",
  "event_type": "subscription_started",
  "event_datetime": "2000-01-31T00:00:00.000000+0000",
  "event_properties": {
    "store": "play_store",
    "currency": "USD",
    "price_usd": 4.99,
    "profile_id": "00000000-0000-0000-0000-000000000000",
    "cohort_name": "All Users",
    "environment": "Production",
    "price_local": 4.99,
    "original_price_usd": 4.99,
    "original_price_local": 4.99,
    "discount_amount_usd": 0,
    "discount_amount_local": 0,
    "base_plan_id": "b1",
    "developer_id": "onboarding_placement",
    "ab_test_name": "onboarding_ab_test",
    "ab_test_revision": 1,
    "paywall_name": "UsedPaywall",
    "proceeds_usd": 4.2315,
    "variation_id": "00000000-0000-0000-0000-000000000000",
    "purchase_date": "2024-11-15T10:45:36.181000+0000",
    "store_country": "AR",
    "event_datetime": "2000-01-31T00:00:00.000000+0000",
    "proceeds_local": 4.2415,
    "tax_amounÿÿt_usd": 0,
    "transaction_id": "0000000000000000",
    "net_revenue_usd": 4.2415,
    "profile_country": "AR",
    "paywall_revision": "1",
    "profile_event_id": "00000000-0000-0000-0000-000000000000",
    "tax_amount_local": 0,
    "net_revenue_local": 4.2415,
    "vendor_product_id": "onemonth_no_trial",
    "profile_ip_address": "10.10.1.1",
    "consecutive_payments": 1,
    "rate_after_first_year": false,
    "original_purchase_date": "2000-01-31T00:00:00.000000+0000",
    "original_transaction_id": "0000000000000000",
    "subscription_expires_at": "2000-01-31T00:00:00.000000+0000",
    "profile_has_access_level": true,
    "profile_total_revenue_usd": 4.99,
    "promotional_offer_id": null,
    "store_offer_category": null,
    "store_offer_discount_type": null
  },
  "event_api_version": 1,
  "profiles_sharing_access_level": [{"profile_id": "00000000-0000-0000-0000-000000000000", "customer_user_id": "UserIdInYourSystem"}],
   "attributions": {
    "appsflyer": {
      "ad_set": "Keywords 1.12",
      "status": "non_organic",
      "channel": "Google Ads",
      "ad_group": null,
      "campaign": "Social media influencers - Rest of the world",
      "creative": null,
      "created_at": "2000-01-31T00:00:00.000000+0000"
    }
  },
  "user_attributes": {"Favourite_color": "Violet", "Pet_name": "Fluffy"},
  "integration_ids": {"firebase_app_instance_id": "val1", "branch_id": "val2", "one_signal_player_id": "val3"},
  "play_store_purchase_token": {
    "product_id": "product_123",
    "purchase_token": "token_abc_123",
    "is_subscription": true
  }
}

イベントフィールド

イベントパラメーターã¯ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã§å…±é€šã§ã™ã€‚

フィールド型説明
advertising_idUUID広告ID(Android ã®ã¿ï¼‰ã€‚
attributionsJSONアトリビューションデータ。Webhook 設定㧠Send Attribution ãŒæœ‰åйãªå ´åˆã«å«ã¾ã‚Œã¾ã™ã€‚
customer_user_idStringユーザーã®è­˜åˆ¥æ™‚ã«ã‚¢ãƒ—リコードã§è¨­å®šã—ãŸã‚¢ãƒ—リå´ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ ID(UUIDã€ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€ãã®ä»–ã® ID)。アプリコードã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’識別ã—ã¦ã„ãªã„å ´åˆã€ã¾ãŸã¯è©²å½“ユーザーãŒåŒ¿å(未ログイン)ã®å ´åˆã¯ null ã«ãªã‚Šã¾ã™ã€‚
emailStringAdapty SDK ã® updateProfile メソッドã€ã¾ãŸã¯ã‚µãƒ¼ãƒãƒ¼ã‚µã‚¤ãƒ‰ API ã§ãƒ—ロファイルを作æˆãƒ»æ›´æ–°ã™ã‚‹éš›ã«è¨­å®šã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€‚email ã®å€¤ã‚’ SDK ã‚„ API ãƒ¡ã‚½ãƒƒãƒ‰ã«æ¸¡ã—ã¦ã„ãªã„å ´åˆã¯ null ã«ãªã‚Šã¾ã™ã€‚
event_api_versionIntegerAdapty API ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆç¾åœ¨: 1)。
event_datetimeISO 8601イベントã®ãƒ“ジãƒã‚¹ä¸Šã®æœ‰åŠ¹æ™‚åˆ»ã€‚è³¼å…¥ã‚¤ãƒ™ãƒ³ãƒˆãªã‚‰è³¼å…¥æ—¥æ™‚ã€æœ‰åŠ¹æœŸé™ã‚¤ãƒ™ãƒ³ãƒˆãªã‚‰æœ‰åŠ¹æœŸé™ãªã©ã€Adapty ãŒã‚¤ãƒ™ãƒ³ãƒˆã‚’å—信・é€ä¿¡ã—ãŸæ™‚刻ã§ã¯ã‚りã¾ã›ã‚“。ISO 8601 å½¢å¼ï¼ˆä¾‹: 2020-07-10T15:00:00.000000+0000)。順åºã«ã¤ã„ã¦ã¯ä¸‹è¨˜ã®æ³¨è¨˜ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
event_propertiesJSONイベントプロパティ。
event_typeStringAdapty å½¢å¼ã®ã‚¤ãƒ™ãƒ³ãƒˆå。全リストã¯Webhook イベントタイプをå‚ç…§ã—ã¦ãã ã•ã„。
idfaUUID広告識別å­ï¼ˆApple ã®ã¿ï¼‰ã€‚Adapty ダッシュボードã®ãƒ—ロファイルã«è¡¨ç¤ºã•れる IDFA。トラッキング制é™ã€ã‚­ãƒƒã‚ºãƒ¢ãƒ¼ãƒ‰ã€ãƒ—ライãƒã‚·ãƒ¼è¨­å®šã«ã‚ˆã‚Šåˆ©ç”¨ã§ããªã„å ´åˆã¯ null ã«ãªã‚‹å ´åˆãŒã‚りã¾ã™ã€‚
idfvUUIDベンダー識別å­ï¼ˆIDFV)。開発者ã”ã¨ã«ä¸€æ„ã®å€¤ã€‚Adapty ダッシュボードã®ãƒ—ロファイルã«è¡¨ç¤ºã•れる IDFV。
integration_idsJSONAdapty SDK ã® setIntegrationIdentifier メソッドã€ã¾ãŸã¯ã‚µãƒ¼ãƒãƒ¼ã‚µã‚¤ãƒ‰ API ã§ãƒ—ロファイルを作æˆãƒ»æ›´æ–°ã™ã‚‹éš›ã«è¨­å®šã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ ID。利用ã§ããªã„å ´åˆã¾ãŸã¯ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãŒç„¡åйãªå ´åˆã¯ null。
play_store_purchase_tokenJSONPlay Store 購入トークン。Webhook 設定㧠Send Play Store purchase token ãŒæœ‰åйãªå ´åˆã«å«ã¾ã‚Œã¾ã™ã€‚
profile_idUUIDAdapty ãŒå„プロファイルã«å¯¾ã—ã¦è‡ªå‹•生æˆã™ã‚‹ãƒ—ロファイル ID。ユーザーを識別ã—ãªã„å ´åˆã‚„ログインå‰ã«è³¼å…¥ã‚’許å¯ã—ã¦ã„ã‚‹å ´åˆã€1 ã¤ã® Apple/Google ID ãŒç•°ãªã‚‹ãƒ—ロファイル ID ã¨ç´ä»˜ãå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚詳ã—ãã¯Adapty ã®è¦ªãƒ—ロファイルã¨ç¶™æ‰¿ãƒ—ロファイルã®ä»•組ã¿ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
profile_install_datetimeISO 8601ISO 8601 å½¢å¼ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ—¥æ™‚(例: 2020-07-10T15:00:00.000000+0000)。
profiles_sharing_access_levelJSONç¾åœ¨ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイルを除ãã€ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’共有ã—ã¦ã„るユーザーã®ä¸€è¦§ã€‚アプリã§ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã®å…±æœ‰ãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹å ´åˆã€åŒã˜ Apple/Google ID ã§ä½¿ç”¨ã•れã¦ã„ã‚‹ä»–ã®ãƒ—ロファイルãŒå«ã¾ã‚Œã¾ã™ã€‚
å½¢å¼:
  • profile_id: (UUID)Adapty ID
  • customer_user_id: (String)設定ã•れã¦ã„ã‚‹å ´åˆã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ ID
user_agentStringデãƒã‚¤ã‚¹ã®ãƒ–ラウザユーザーエージェント。
user_attributesJSONã‚¢ãƒ—ãƒªå›ºæœ‰ã®æƒ…å ±ã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイルを拡充ã™ã‚‹ãŸã‚ã«è¨­å®šã§ãるカスタムデータ。ユーザーã®è¨­å®šï¼ˆãƒ†ãƒ¼ãƒžã€è¨€èªžãªã©ï¼‰ã‚„è¡Œå‹•ãƒ•ãƒ©ã‚°ï¼ˆã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°å®Œäº†ã€æ©Ÿèƒ½ã®ä½¿ç”¨çжæ³ï¼‰ã®ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ã«ä¸»ã«ä½¿ç”¨ã—ã¾ã™ã€‚
ã‚­ãƒ¼ãŒæ–‡å­—列ã€å€¤ãŒæ–‡å­—列ã¾ãŸã¯æ•°å€¤ã®ã‚­ãƒ¼ãƒãƒªãƒ¥ãƒ¼ãƒšã‚¢ã§è¡¨ã•れã¾ã™ï¼ˆä¾‹: {"Favourite_color": "Violet", "Pet_name": "Fluffy"})。
カスタム属性ã¯ã€Adapty ダッシュボードã§å€‹åˆ¥ã®ãƒ—ロファイルã«å¯¾ã—ã¦æ‰‹å‹•ã§è¨­å®šã™ã‚‹ã‹ã€Adapty SDK ã® updateProfile メソッドを使ã£ã¦ãƒ—ログラムã‹ã‚‰è¨­å®šã™ã‚‹ã‹ã€ã‚µãƒ¼ãƒãƒ¼ã‚µã‚¤ãƒ‰ API ã§ãƒ—ロファイルを作æˆãƒ»æ›´æ–°ã™ã‚‹éš›ã«è¨­å®šã§ãã¾ã™ã€‚
Webhook 設定㧠Send User Attributes ãŒæœ‰åйãªå ´åˆã«å«ã¾ã‚Œã¾ã™ã€‚

モãƒã‚¤ãƒ«ã‚¢ãƒ—リコードã§ã¯ã‚«ã‚¹ã‚¿ãƒ å±žæ€§å€¤ã‚’ float ã¾ãŸã¯æ–‡å­—列ã¨ã—ã¦è¨­å®šã§ãã¾ã™ãŒã€ã‚µãƒ¼ãƒãƒ¼ã‚µã‚¤ãƒ‰ API ã‚„éŽåŽ»ãƒ‡ãƒ¼ã‚¿ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§å—ã‘å–ã£ãŸå±žæ€§ã¯ç•°ãªã‚‹å½¢å¼ã§å±Šãå ´åˆãŒã‚りã¾ã™ã€‚ãã®å ´åˆã€boolean 㨠integer ã®å€¤ã¯ float ã«å¤‰æ›ã•れã¾ã™ã€‚

event_datetime ã¯ã‚µãƒ–スクリプションã®ãƒ©ã‚¤ãƒ•サイクルã§ã‚¤ãƒ™ãƒ³ãƒˆãŒç™ºç”Ÿã—ãŸæ—¥æ™‚を表ã—ã¦ãŠã‚Šã€Adapty ãŒå‡¦ç†ã¾ãŸã¯é…ä¿¡ã—ãŸæ—¥æ™‚ã§ã¯ã‚りã¾ã›ã‚“。ãã®ãŸã‚ã€è¤‡æ•°ã®ã‚¤ãƒ™ãƒ³ãƒˆãŒåŒã˜ event_datetime ã‚’æŒã¤å ´åˆã‚„ã€æ™‚系列順ã¨ã¯ç•°ãªã‚‹é †åºã§å±Šãå ´åˆãŒã‚りã¾ã™ã€‚ãŸã¨ãˆã°ã€subscription_expired イベント㮠event_datetime ãŒã€ãれよりå‰ã«é…ä¿¡ã•れ㟠subscription_renewal_cancelled イベント㮠event_datetime より早ã„å ´åˆãŒã‚りã¾ã™ã€‚イベントã®é †åºä»˜ã‘ã« event_datetime を使用ã—ãªã„ã§ãã ã•ã„。代ã‚りã«ã€å—信時刻を基準ã«ã‚¤ãƒ™ãƒ³ãƒˆã‚’ä¸¦ã¹æ›¿ãˆã€profile_event_id ã¾ãŸã¯ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ ID を使ã£ã¦é‡è¤‡ã‚’排除ã—ã¦ãã ã•ã„。

アトリビューション

アトリビューションデータをé€ä¿¡ã™ã‚‹ã«ã¯ã€Integrations -> Webhooks ページ㧠Send Attribution オプションを有効ã«ã—ã¦ãã ã•ã„。アトリビューションデータã®é€ä¿¡ã‚’有効ã«ã—ã¦ãŠã‚Šã€ã‚¢ãƒˆãƒªãƒ“ューション連æºã‚’設定済ã¿ã®å ´åˆã€ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ãŒã™ã¹ã¦ã®ã‚½ãƒ¼ã‚¹ã®ã‚¤ãƒ™ãƒ³ãƒˆã«ä»˜ä¸Žã•れã¦é€ä¿¡ã•れã¾ã™ã€‚åŒã˜ã‚¢ãƒˆãƒªãƒ“ューションデータã¯ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã«é€ä¿¡ã•れã¾ã™ã€‚

{
  "attributions": {
    "appsflyer": {
      "ad_set": "sample_ad_set_123",
      "status": "non_organic",
      "channel": "sample_channel",
      "ad_group": "sample_ad_group_456",
      "campaign": "sample_ios_campaign",
      "creative": "sample_creative_789",
      "created_at": "2000-01-31T00:00:00.000000+0000",
      "network_user_id": "0000000000000-0000000"
    }
  }
}
フィールドåフィールド型説明
ad_setStringアトリビューションã®åºƒå‘Šã‚»ãƒƒãƒˆã€‚
statusStringorganicã€non_organic,ã€ã¾ãŸã¯ unknown ã®ã„ãšã‚Œã‹ã€‚
channelStringマーケティングãƒãƒ£ãƒãƒ«å。
ad_groupStringアトリビューションã®åºƒå‘Šã‚°ãƒ«ãƒ¼ãƒ—。
campaignStringマーケティングキャンペーンå。
creativeStringアトリビューションã®ã‚¯ãƒªã‚¨ã‚¤ãƒ†ã‚£ãƒ–キーワード。
created_atISO 8601 dateアトリビューションレコードã®ä½œæˆæ—¥æ™‚。
network_user_idStringアトリビューションソースãŒãƒ¦ãƒ¼ã‚¶ãƒ¼ã«å‰²ã‚Šå½“ã¦ãŸID。

インテグレーション ID

ç¾åœ¨ã€ã‚¤ãƒ™ãƒ³ãƒˆã§ä½¿ç”¨ã•れã¦ã„るインテグレーション ID ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ï¼š

  • adjust_device_id
  • airbridge_device_id
  • amplitude_device_id
  • amplitude_user_id
  • appmetrica_device_id
  • appmetrica_profile_id
  • appsflyer_id
  • branch_id
  • facebook_anonymous_id
  • firebase_app_instance_id
  • mixpanel_user_id
  • pushwoosh_hwid
  • one_signal_player_id
  • one_signal_subscription_id
  • tenjin_analytics_installation_id
  • posthog_distinct_user_id

Play Store ã®è³¼å…¥ãƒˆãƒ¼ã‚¯ãƒ³

ã“ã®ãƒ•ィールドã«ã¯ã€å¿…è¦ã«å¿œã˜ã¦è³¼å…¥ã‚’冿¤œè¨¼ã™ã‚‹ãŸã‚ã«å¿…è¦ãªã™ã¹ã¦ã®ãƒ‡ãƒ¼ã‚¿ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚Webhookインテグレーションã®è¨­å®šã§ Send Play Store purchase token ã‚ªãƒ—ã‚·ãƒ§ãƒ³ãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹å ´åˆã«ã®ã¿é€ä¿¡ã•れã¾ã™ã€‚

FieldTypeDescription
product_idStringPlay Store ã§è³¼å…¥ã—ãŸãƒ—ロダクトã®ä¸€æ„識別å­ï¼ˆSKU)。
purchase_tokenStringã“ã®è³¼å…¥ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’一æ„ã«è­˜åˆ¥ã™ã‚‹ãŸã‚ã« Google Play ãŒç”Ÿæˆã™ã‚‹ãƒˆãƒ¼ã‚¯ãƒ³ã€‚
is_subscriptionBoolean購入ã—ãŸãƒ—ロダクトãŒã‚µãƒ–スクリプション(true)ã‹è²·ã„切り購入(false)ã‹ã‚’示ã—ã¾ã™ã€‚

イベントプロパティ

イベントプロパティã¯ã€ã‚¤ãƒ™ãƒ³ãƒˆã®ç¨®é¡žã«ã‚ˆã£ã¦ã€ã¾ãŸåŒã˜ç¨®é¡žã®ã‚¤ãƒ™ãƒ³ãƒˆé–“ã§ã‚‚ç•°ãªã‚‹å ´åˆãŒã‚りã¾ã™ã€‚ãŸã¨ãˆã°ã€App Store ã‹ã‚‰ç™ºç”Ÿã—ãŸã‚¤ãƒ™ãƒ³ãƒˆã«ã¯ã€base_plan_id ã®ã‚ˆã†ãª Android 固有ã®ãƒ—ロパティã¯å«ã¾ã‚Œã¾ã›ã‚“。 アクセスレベル更新イベントã«ã¯å›ºæœ‰ã®ãƒ—ロパティãŒã‚ã‚‹ãŸã‚ã€å°‚用セクションを設ã‘ã¦ã„ã¾ã™ã€‚åŒæ§˜ã«ã€è¿½åŠ ã®ç¨Žãƒ»åŽç›Šã‚¤ãƒ™ãƒ³ãƒˆãƒ—ロパティも特定ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã®ã¿ã«è©²å½“ã™ã‚‹ãŸã‚ã€åˆ¥ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«åˆ†ã‘ã¦ã„ã¾ã™ã€‚

ã»ã¨ã‚“ã©ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã«å…±é€š

ã»ã¨ã‚“ã©ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã®ã‚¤ãƒ™ãƒ³ãƒˆãƒ—ロパティã¯å…±é€šã§ã™ï¼ˆAccess Level Updated イベントã¯é™¤ãã€ãã¡ã‚‰ã¯åˆ¥ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§èª¬æ˜Žã—ã¦ã„ã¾ã™ï¼‰ã€‚以下ã®è¡¨ã¯ã€å„プロパティã¨ã€ãれãŒç‰¹å®šã®ã‚¤ãƒ™ãƒ³ãƒˆã«å±žã™ã‚‹ã‹ã©ã†ã‹ã‚’ã¾ã¨ã‚ãŸã‚‚ã®ã§ã™ã€‚

Adapty 㯠currencylayer.com ã®ç‚ºæ›¿ãƒ¬ãƒ¼ãƒˆï¼ˆ8時間ã”ã¨ã«æ›´æ–°ï¼‰ã‚’使用ã—ã¦ä»–ã®é€šè²¨ã‚’ USD ã«å¤‰æ›ã—ã¾ã™ã€‚レートã¯å–引時点ã§å›ºå®šã•れるãŸã‚ã€ãã®å¾Œã®å¤‰å‹•ã¯å¤‰æ›çµæžœã«å½±éŸ¿ã—ã¾ã›ã‚“。

フィールド型説明
ab_test_nameStringトランザクションãŒç™ºç”Ÿã—ãŸAdapty A/B テストã®åå‰ã€‚
ab_test_revisionIntegerトランザクションãŒç™ºç”Ÿã—㟠A/B テストã®ãƒªãƒ“ジョン。
base_plan_idStringGoogle Play ストアã®ãƒ™ãƒ¼ã‚¹ãƒ—ラン IDã€ã¾ãŸã¯ Stripe ã®ä¾¡æ ¼ ID。
cancellation_reasonString

キャンセルã®ç†ç”±ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹å€¤: voluntarily_cancelledã€billing_errorã€price_increaseã€product_was_not_availableã€refundã€cancelled_by_developerã€new_subscription_replaceã€upgradedã€unknownã€adapty_revoked。

以下ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã«å«ã¾ã‚Œã¾ã™:

subscription_cancelledã€subscription_refundedã€trial_cancelled。
cohort_nameStringユーザーã«è¡¨ç¤ºã™ã‚‹ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’決定ã—ãŸã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã®åå‰ã€‚
consecutive_paymentsIntegerユーザーãŒä¸­æ–­ãªãサブスクリプションを継続ã—ã¦ã„る期間数。ç¾åœ¨ã®æœŸé–“ã‚’å«ã¿ã¾ã™ã€‚
currencyStringローカル通貨。
developer_idStringトランザクションãŒç™ºç”Ÿã—ãŸãƒ—レースメント㮠ID。
discount_amount_localFloatトランザクションã«é©ç”¨ã•れãŸå‰²å¼•é¡: Apple/Google ã®æ‰‹æ•°æ–™ã‚’å·®ã—引ãå‰ã®ã€æ¨™æº–価格ã¨å®Ÿéš›ã«è«‹æ±‚ã•れãŸé‡‘é¡ã®å·®ï¼ˆãƒ­ãƒ¼ã‚«ãƒ«é€šè²¨ï¼‰ã€‚通常価格ã§ã®è³¼å…¥ã®å ´åˆã¯ 0。無料トライアルã®å ´åˆã¯ä½•も請求ã•れãªã„ãŸã‚ã€æ¨™æº–価格ã®å…¨é¡ï¼ˆoriginal_price_local)ã¨ç­‰ã—ããªã‚Šã¾ã™ã€‚オファーãŒé©ç”¨ã•れãŸãŒæ¨™æº–価格ãŒä¸æ˜Žãªå ´åˆã¯ null(original_price_local ã‚’å‚照)。App Store ã®å‰æ‰•ã„オファーã§ã¯å¸¸ã« null: å˜ä¸€ã®å‰æ‰•ã„請求ãŒè¤‡æ•°ã®è«‹æ±‚期間をカãƒãƒ¼ã™ã‚‹ãŸã‚ã€æœŸé–“ã”ã¨ã®æ¨™æº–ä¾¡æ ¼ã¨æ¯”較ã§ãã¾ã›ã‚“。
discount_amount_usdFloatdiscount_amount_local ã® USD æ›ç®—値。
environmentStringå¯èƒ½ãªå€¤ã¯ Sandbox ã¾ãŸã¯ Production。
event_datetimeISO 8601 dateã‚¤ãƒ™ãƒ³ãƒˆã®æ—¥æ™‚。イベントã®ãƒ«ãƒ¼ãƒˆãƒ¬ãƒ™ãƒ«ã®å€¤ã¨åŒã˜ã§ã™ã€‚
original_price_localFloatApple/Google ã®æ‰‹æ•°æ–™ã‚’å·®ã—引ãå‰ã®ã€ãƒ—ãƒ­ãƒ€ã‚¯ãƒˆã®æ¨™æº–(éžå‰²å¼•)価格(ローカル通貨)。サブスクリプションã®å ´åˆã¯æ›´æ–°æ™‚ã®ä¾¡æ ¼ã§ã™ã€‚通常価格ã§ã®è³¼å…¥ã§ã¯ price_local ã¨ç­‰ã—ãã€è²·ã„切り購入ã§ã¯å¸¸ã« price_local ã¨ç­‰ã—ããªã‚Šã¾ã™ï¼ˆã‚¹ãƒˆã‚¢ãŒåˆ¥é€”標準価格を報告ã—ãªã„ãŸã‚)。割引購入ã§ã‚¹ãƒˆã‚¢ãŒä¿¡é ¼ã§ãる標準価格を報告ã—ãªã„å ´åˆã¯ null(例: 自動更新ãŒã‚ªãƒ•ã€æ›´æ–°ã«ã‚ªãƒ•ァーãŒé©ç”¨ã•れã¦ã„ã‚‹ã€ã¾ãŸã¯ãƒ—ロダクト変更ãŒä¿ç•™ä¸­ã®å ´åˆï¼‰ã€‚
original_price_usdFloatoriginal_price_local ã® USD æ›ç®—値。
original_purchase_dateISO 8601 date継続サブスクリプションã®å ´åˆã€åˆå›žè³¼å…¥ã¨ã¯æ›´æ–°ãƒã‚§ãƒ¼ãƒ³ã®æœ€åˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã§ã‚りã€ãã®IDã¯ã‚ªãƒªã‚¸ãƒŠãƒ«ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³IDã¨å‘¼ã°ã‚Œã€æ›´æ–°ãƒã‚§ãƒ¼ãƒ³ã‚’ã¤ãªãã‚‚ã®ã§ã™ã€‚以é™ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã¯ãã®å»¶é•·ã§ã™ã€‚åˆå›žè³¼å…¥æ—¥ã¯ã€ã“ã®æœ€åˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã®æ—¥æ™‚ã§ã™ã€‚
original_transaction_idString

継続サブスクリプションã®å ´åˆã€ã“ã‚Œã¯æ›´æ–°ãƒã‚§ãƒ¼ãƒ³ã‚’ã¤ãªãオリジナルトランザクション ID ã§ã™ã€‚オリジナルトランザクションã¯ãƒã‚§ãƒ¼ãƒ³ã®æœ€åˆã®ã‚‚ã®ã§ã‚りã€ä»¥é™ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã¯ãã®å»¶é•·ã§ã™ã€‚

å»¶é•·ãŒãªã„å ´åˆã€original_transaction_id 㯠store_transaction_id ã¨ä¸€è‡´ã—ã¾ã™ã€‚

paywall_nameStringトランザクションãŒç™ºç”Ÿã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®åå‰ã€‚
paywall_revisionStringトランザクションãŒç™ºç”Ÿã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®ãƒªãƒ“ジョン。デフォルト値㯠1。
price_localFloatApple/Google ã®æ‰‹æ•°æ–™ã‚’å·®ã—引ãå‰ã®ã€ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã§è«‹æ±‚ã•れãŸé‡‘é¡ï¼ˆãƒ­ãƒ¼ã‚«ãƒ«é€šè²¨ï¼‰ã€‚無料トライアルã¯ä½•も請求ã•れãªã„ãŸã‚ null。
price_usdFloatApple/Google ã®æ‰‹æ•°æ–™ã‚’å·®ã—引ãå‰ã®ã€ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã§è«‹æ±‚ã•れãŸé‡‘é¡ï¼ˆUSD)。無料トライアルã¯ä½•も請求ã•れãªã„ãŸã‚ null。
profile_countryStringプロファイル㮠IP を基㫠Adapty ãŒåˆ¤å®šã—ãŸå›½ã€‚
profile_event_idUUIDé‡è¤‡æŽ’除ã«ä½¿ç”¨ã§ãる一æ„ã®ã‚¤ãƒ™ãƒ³ãƒˆ ID。
profile_has_access_levelBooleanプロファイルã«ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒã‚ã‚‹ã‹ã©ã†ã‹ã‚’示ã™ãƒ–ール値。
profile_idUUIDAdapty ãŒç”Ÿæˆã—ãŸãƒ—ロファイル ID。イベントã®ãƒ«ãƒ¼ãƒˆãƒ¬ãƒ™ãƒ«ã®å€¤ã¨åŒã˜ã§ã™ã€‚
profile_ip_addressStringプロファイル㮠IP アドレス(IPv4 ã¾ãŸã¯ IPv6。利用å¯èƒ½ãªå ´åˆã¯ IPv4 ãŒå„ªå…ˆã•れã¾ã™ï¼‰ã€‚アプリ設定㧠Collect users’ IP addresses ãŒç„¡åйã«ãªã£ã¦ã„ã‚‹å ´åˆã¯ null。
profile_total_revenue_usdFloat返金を差ã—引ã„ãŸãƒ—ロファイルã®ç·åŽç›Šï¼ˆUSD)。
promotional_offer_idString使用ã•れãŸãƒ—ロモーションオファー㮠Adapty ID。ダッシュボードã§ã‚ªãƒ•ァーを作æˆã™ã‚‹éš›ã«ã“ã® ID を設定ã—ã¾ã™ã€‚
purchase_dateISO 8601 dateプロダクトãŒè³¼å…¥ã•ã‚ŒãŸæ—¥æ™‚。
rate_after_first_yearBooleanサブスクリプション㌠1 年間継続更新ã—ãŸå¾Œã«æ‰‹æ•°æ–™ã®è»½æ¸›ï¼ˆé€šå¸¸ 15%)ã®å¯¾è±¡ã¨ãªã‚‹ã‹ã©ã†ã‹ã‚’示ã™ãƒ–ール値。手数料率ã¯ãƒ—ログラムã®é©æ ¼æ€§ã‚„国ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ã€‚詳細ã¯ã‚¹ãƒˆã‚¢æ‰‹æ•°æ–™ã¨ç¨Žé‡‘ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
storeStringプロダクトãŒè³¼å…¥ã•れãŸã‚¹ãƒˆã‚¢ã€‚標準値: app_storeã€play_storeã€stripeã€paddle。
サーãƒãƒ¼ã‚µã‚¤ãƒ‰ API を使用ã—ã¦ã‚«ã‚¹ã‚¿ãƒ ã‚¹ãƒˆã‚¢ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’設定ã—ãŸå ´åˆã€store パラメーターã®å€¤ãŒä½¿ç”¨ã•れã¾ã™ã€‚
store_countryStringアプリストアã‹ã‚‰é€ä¿¡ã•れãŸå›½æƒ…報。
store_offer_categoryStringé©ç”¨ã•れãŸã‚ªãƒ•ァーã®ã‚«ãƒ†ã‚´ãƒªã€‚å¯èƒ½ãªå€¤ã¯ introductoryã€promotionalã€winback。
store_offer_discount_typeStringé©ç”¨ã•れãŸã‚ªãƒ•ァーã®ã‚¿ã‚¤ãƒ—。å¯èƒ½ãªå€¤ã¯ free_trialã€pay_as_you_goã€pay_up_front。
store_offer_number_of_periodsIntegerオファーãŒå‰²å¼•ã‚’é©ç”¨ã™ã‚‹ãƒ™ãƒ¼ã‚¹è«‹æ±‚æœŸé–“ã®æ•°ï¼ˆ1 以上)。オファーãŒé©ç”¨ã•れã¦ã„ã‚‹å ´åˆã®ã¿å«ã¾ã‚Œã¾ã™ã€‚App Store ã®å‰æ‰•ã„オファーã€ã¾ãŸã¯ã‚¹ãƒˆã‚¢ãŒã‚ªãƒ•ァー期間を報告ã—ãªã„å ´åˆã¯ null。
subscription_expires_atISO 8601 dateã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã®æœ‰åŠ¹æœŸé™ã€‚通常ã¯å°†æ¥ã®æ—¥æ™‚。
transaction_idStringトランザクションã®ä¸€æ„ã®è­˜åˆ¥å­ã€‚
trial_durationStringãƒˆãƒ©ã‚¤ã‚¢ãƒ«æœŸé–“ã®æ—¥æ•°ã€‚†days†ã®å½¢å¼ã§é€ä¿¡ã•れã¾ã™ï¼ˆä¾‹: “7 daysâ€ï¼‰ã€‚トライアル関連ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—(trial_startedã€trial_convertedã€trial_cancelled)ã«ã®ã¿å«ã¾ã‚Œã¾ã™ã€‚
variation_idUUID購入ãŒè¡Œã‚れãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®ä¸€æ„ã® ID。
vendor_product_idString

Apple App Storeã€Google Play ストアã€ã¾ãŸã¯ Stripe ã«ãŠã‘るプロダクト ID。

実際ã®ã‚¹ãƒˆã‚¢ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ãªã—ã§ã‚¢ã‚¯ã‚»ã‚¹ãŒä»˜ä¸Žã•れãŸå ´åˆã€vendor_product_id ã¯ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã«ãªã‚Šã¾ã™:

税金ã¨åŽç›Šã«é–¢ã™ã‚‹è¿½åŠ ã‚¤ãƒ™ãƒ³ãƒˆãƒ—ãƒ­ãƒ‘ãƒ†ã‚£

以下ã®ç¨Žé‡‘ã¨åŽç›Šã«é–¢ã™ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆãƒ—ロパティã¯ã€ç‰¹å®šã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã«ã®ã¿é©ç”¨ã•れる追加フィールドã§ã™ã€‚ã¤ã¾ã‚Šã€ã“ã“ã«åˆ—挙ã•れã¦ã„るイベントタイプã«ã¯ã€ã»ã¨ã‚“ã©ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—共通ã®ã‚¤ãƒ™ãƒ³ãƒˆãƒ—ロパティã«åŠ ãˆã¦ã€ä»¥ä¸‹ã®è¿½åŠ ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚

税金ã¨åŽç›Šã«é–¢ã™ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆãƒ—ロパティをæŒã¤ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—:

  • subscription_renewed
  • subscription_initial_purchase(subscription_started ã¨ã‚‚呼ã°ã‚Œã‚‹ — åŒã˜ã‚¤ãƒ™ãƒ³ãƒˆï¼‰
  • subscription_refunded
  • non_subscription_purchase | フィールド | åž‹ | 説明 | | :-------------------- | :---- | :----------------------------------------------------------- | | net_revenue_local | Float | ローカル通貨ã§ã®ãƒãƒƒãƒˆåŽç›Šï¼ˆApple/Google ã®æ‰‹æ•°æ–™ãŠã‚ˆã³ç¨Žé‡‘控除後ã®åŽå…¥ï¼‰ã€‚ | | net_revenue_usd | Float | USD ã§ã®ãƒãƒƒãƒˆåŽç›Šï¼ˆApple/Google ã®æ‰‹æ•°æ–™ãŠã‚ˆã³ç¨Žé‡‘控除後ã®åŽå…¥ï¼‰ã€‚ | | proceeds_local | Float | ローカル通貨ã§ã® Apple/Google 手数料控除後ã®ãƒ—ロダクト価格。 | | proceeds_usd | Float | Apple/Google 手数料控除後ã®ãƒ—ロダクト価格(USD)。 | | tax_amount_local | Float | ローカル通貨ã§ã®æŽ§é™¤ç¨Žé¡ã€‚ | | tax_amount_usd | Float | USD ã§ã®æŽ§é™¤ç¨Žé¡ã€‚ |

non_subscription_purchase ã®ãƒšã‚¤ãƒ­ãƒ¼ãƒ‰ä¾‹

non_subscription_purchase ã¯ã‚µãƒ–スクリプションイベントã¨åŒã˜æ§‹é€ ã«å¾“ã„ã¾ã™ãŒã€è²·ã„切り購入ã¾ãŸã¯æ¶ˆè€—型アイテムã®è³¼å…¥ã‚’åæ˜ ã—ã¾ã™ã€‚サブスクリプション専用フィールドã¯é©ç”¨ã•れã¾ã›ã‚“。cancellation_reasonã€will_renewã€is_in_grace_periodã€is_refundã€is_lifetimeã€trial_duration ã¯å­˜åœ¨ã—ã¾ã›ã‚“。subscription_expires_at ã¯å«ã¾ã‚Œã¾ã™ãŒ null ã«ãªã‚Šã¾ã™ã€‚税金ãŠã‚ˆã³åŽç›Šãƒ•ィールド(net_revenue_*ã€proceeds_*ã€tax_amount_*)ã¯å«ã¾ã‚Œã¾ã™ã€‚

ペイロード例(クリックã—ã¦å±•開)
{
  "profile_id": "00000000-0000-0000-0000-000000000000",
  "customer_user_id": "UserIdInYourSystem",
  "event_type": "non_subscription_purchase",
  "event_datetime": "2000-01-31T00:00:00.000000+0000",
  "event_properties": {
    "store": "app_store",
    "currency": "USD",
    "price_usd": 4.99,
    "price_local": 4.99,
    "original_price_usd": 4.99,
    "original_price_local": 4.99,
    "discount_amount_usd": 0,
    "discount_amount_local": 0,
    "proceeds_usd": 4.2415,
    "proceeds_local": 4.2415,
    "net_revenue_usd": 4.2415,
    "net_revenue_local": 4.2415,
    "tax_amount_usd": 0,
    "tax_amount_local": 0,
    "profile_id": "00000000-0000-0000-0000-000000000000",
    "environment": "Production",
    "vendor_product_id": "100coins",
    "transaction_id": "0000000000000000",
    "original_transaction_id": "0000000000000000",
    "purchase_date": "2024-11-15T10:45:36.181000+0000",
    "original_purchase_date": "2024-11-15T10:45:36.181000+0000",
    "subscription_expires_at": null,
    "store_country": "US",
    "profile_country": "US",
    "profile_ip_address": "10.10.1.1",
    "profile_has_access_level": false,
    "profile_total_revenue_usd": 4.99,
    "consecutive_payments": 1,
    "rate_after_first_year": false,
    "profile_event_id": "00000000-0000-0000-0000-000000000000"
  },
  "event_api_version": 1
}

アクセスレベル更新イベントã«ã¤ã„ã¦

Access Level Updated イベントã¯ã€Webhook ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãŒæœ‰åйã§ã‚りã€ã“ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹å ´åˆã«ã®ã¿ç”Ÿæˆã•れる特定㮠Webhook イベントã§ã™ã€‚有効ã«ãªã£ã¦ã„ã‚‹å ´åˆã€è¨­å®šæ¸ˆã¿ã® Webhook ã«é€ä¿¡ã•れã€Event Feed ã«è¡¨ç¤ºã•れã¾ã™ã€‚有効ã«ãªã£ã¦ã„ãªã„å ´åˆã€ã‚¤ãƒ™ãƒ³ãƒˆã¯ä½œæˆã•れã¾ã›ã‚“。

アクセスレベルã®å…±æœ‰ã‚’有効ã«ã—ã¦ã„ã‚‹å ´åˆã€access level updated イベントã¯ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’共有ã—ã¦ã„ã‚‹ã™ã¹ã¦ã®ãƒ—ロファイルã«å¯¾ã—ã¦é€ä¿¡ã•れã¾ã™ã€‚

ã“ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’使用ã—ã¦ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å†…ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’æ›´æ–°ã—ã€ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã§ãƒ—レミアム機能を付与ã¾ãŸã¯å–り消ã—ã€ãƒ‡ãƒã‚¤ã‚¹ã‚„プラットフォーム間ã§ã‚¢ã‚¯ã‚»ã‚¹ã‚’åŒæœŸã•ã›ã¾ã—ょã†ã€‚

プロパティタイプ説明
ab_test_nameStringトランザクションãŒç™ºç”Ÿã—㟠A/B テストã®åå‰ã€‚
access_level_idStringアクセスレベル㮠ID。
activated_atISO 8601 dateã‚¢ã‚¯ã‚»ã‚¹ãŒæœ€å¾Œã«ã‚¢ã‚¯ãƒ†ã‚£ãƒ–化ã•ã‚ŒãŸæ—¥æ™‚。
active_introductory_offer_typeStringé©ç”¨ã•れãŸåˆå›žã‚ªãƒ•ァーã®ã‚¿ã‚¤ãƒ—。指定å¯èƒ½ãªå€¤ã¯ free_trialã€pay_as_you_goã€pay_up_front。
active_promotional_offer_idStringAdapty ダッシュボード㮠Product セクションã«è¨˜è¼‰ã•れãŸãƒ—ロモーションオファー㮠ID。
active_promotional_offer_typeStringé©ç”¨ã•れãŸãƒ—ロモーションオファーã®ã‚¿ã‚¤ãƒ—。指定å¯èƒ½ãªå€¤ã¯ free_trialã€pay_as_you_goã€pay_up_front。
base_plan_idStringGoogle Play ストアã®ãƒ™ãƒ¼ã‚¹ãƒ—ラン IDã€ã¾ãŸã¯ Stripe ã®ä¾¡æ ¼ ID。
billing_issue_detected_atISO 8601 date請求å•題ãŒç™ºç”Ÿã—ãŸæ—¥æ™‚。
cancellation_reasonStringキャンセルç†ç”±ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹å€¤: voluntarily_cancelledã€billing_errorã€price_increaseã€product_was_not_availableã€refundã€cancelled_by_developerã€new_subscription_replaceã€upgradedã€unknownã€adapty_revoked。
cohort_nameStringプロファイルãŒå±žã™ã‚‹ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã®åå‰ã€‚
currencyStringローカル通貨(デフォルト㯠USD)。
developer_idStringトランザクションãŒç™ºç”Ÿã—ãŸãƒ—レースメント㮠ID。
environmentString指定å¯èƒ½ãªå€¤ã¯ Sandbox ã¾ãŸã¯ Production。
event_datetimeISO 8601 dateã‚¤ãƒ™ãƒ³ãƒˆã®æ—¥æ™‚。
expires_atISO 8601 dateアクセスãŒå¤±åйã™ã‚‹æ—¥æ™‚。
is_activeBooleanアクセスレベルãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã‹ã©ã†ã‹ã‚’示㙠Boolean 値。
is_in_grace_periodBooleanプロファイルãŒã‚°ãƒ¬ãƒ¼ã‚¹æœŸé–“中ã‹ã©ã†ã‹ã‚’示㙠Boolean 値。
is_lifetimeBooleanã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒæ°¸ç¶šã‚¢ã‚¯ã‚»ã‚¹ã‹ã©ã†ã‹ã‚’示㙠Boolean 値。
is_refundBooleanトランザクションãŒè¿”金ã‹ã©ã†ã‹ã‚’示㙠Boolean 値。
original_purchase_dateISO 8601 date自動更新サブスクリプションã®å ´åˆã€æœ€åˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ãŒã€Œã‚ªãƒªã‚¸ãƒŠãƒ«è³¼å…¥ã€ã¨ãªã‚Šã€ãã® ID(オリジナルトランザクション ID)ãŒä»¥é™ã®æ›´æ–°ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã®ãƒã‚§ãƒ¼ãƒ³ã‚’ã¤ãªã。以é™ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã¯ã“ã®æœ€åˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã®å»¶é•·ã§ã‚る。オリジナル購入日ã¯ã“ã®æœ€åˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã®æ—¥æ™‚。
original_transaction_idString

自動更新サブスクリプションã®å ´åˆã€æ›´æ–°ãƒã‚§ãƒ¼ãƒ³ã‚’ã¤ãªãオリジナルトランザクション ID。オリジナルトランザクションã¯ãƒã‚§ãƒ¼ãƒ³ã®æœ€åˆã®ã‚‚ã®ã§ã€ä»¥é™ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã¯ãã®å»¶é•·ã§ã‚る。

å»¶é•·ãŒãªã„å ´åˆã€original_transaction_id 㯠store_transaction_id ã¨ä¸€è‡´ã™ã‚‹ã€‚

最åˆã®è³¼å…¥ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³è­˜åˆ¥å­ã€‚
paywall_nameStringトランザクションãŒç™ºç”Ÿã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®åå‰ã€‚
paywall_revisionStringトランザクションãŒç™ºç”Ÿã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®ãƒªãƒ“ジョン。デフォルト値㯠1。
profile_countryStringプロファイル㮠IP を基㫠Adapty ãŒåˆ¤å®šã—ãŸå›½ã€‚
profile_event_idUUIDé‡è¤‡æŽ’除ã«ä½¿ç”¨ã§ãる一æ„ã®ã‚¤ãƒ™ãƒ³ãƒˆ ID。
profile_has_access_levelBooleanプロファイルã«ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒã‚ã‚‹ã‹ã©ã†ã‹ã‚’示㙠Boolean 値。
profile_idUUIDAdapty ã®å†…部ユーザープロファイル ID。
profile_ip_addressStringプロファイル㮠IP アドレス(IPv4 ã¾ãŸã¯ IPv6。利用å¯èƒ½ãªå ´åˆã¯ IPv4 ãŒå„ªå…ˆã•れる)。アプリ設定㧠Collect users’ IP addresses ãŒç„¡åйã«ãªã£ã¦ã„ã‚‹å ´åˆã¯ null。
profile_total_revenue_usdFloatプロファイルã®ç´¯è¨ˆåŽç›Šï¼ˆè¿”金をå«ã‚€ï¼‰ã€‚
purchase_dateISO 8601 dateプロダクトを購入ã—ãŸæ—¥æ™‚。
renewed_atISO 8601 dateã‚¢ã‚¯ã‚»ã‚¹ãŒæ›´æ–°ã•れる日時。
starts_atISO 8601 dateアクセスレベルãŒé–‹å§‹ã™ã‚‹æ—¥æ™‚。
storeStringプロダクトを購入ã—ãŸã‚¹ãƒˆã‚¢ã€‚標準値: app_storeã€play_storeã€stripeã€paddle。
サーãƒãƒ¼ã‚µã‚¤ãƒ‰ API ã§ã‚«ã‚¹ã‚¿ãƒ ã‚¹ãƒˆã‚¢ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’設定ã—ãŸå ´åˆã¯ã€store パラメータã®å€¤ãŒä½¿ç”¨ã•れる。
store_countryStringアプリストアã‹ã‚‰ Adapty ã«é€ä¿¡ã•れãŸå›½ã€‚
subscription_expires_atISO 8601 dateã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã®æœ‰åŠ¹æœŸé™ã€‚
transaction_idStringトランザクションã®ä¸€æ„ã®è­˜åˆ¥å­ã€‚
trial_durationStringãƒˆãƒ©ã‚¤ã‚¢ãƒ«æœŸé–“ã®æ—¥æ•°ï¼ˆä¾‹ï¼šã€Œ7 daysã€ï¼‰ã€‚
variation_idUUIDãƒãƒªã‚¢ãƒ³ãƒˆã®è­˜åˆ¥å­ã€‚購入をã“ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«ç´ä»˜ã‘ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れる。
vendor_product_idString

ストア(Apple / Google / Stripe)内ã®ãƒ—ロダクト ID。

実際ã®ã‚¹ãƒˆã‚¢ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ãªã—ã§ã‚¢ã‚¯ã‚»ã‚¹ãŒä»˜ä¸Žã•れãŸå ´åˆã€vendor_product_id ã¯ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã«ãªã‚‹:

will_renewBooleanæœ‰æ–™ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒæ›´æ–°ã•れるã‹ã©ã†ã‹ã‚’示ã™å€¤ã€‚

ã“ã®æ§‹é€ ã¯ã€ç§ãŸã¡ã¾ãŸã¯é€£æºã™ã‚‹ã‚µãƒ¼ãƒ‰ãƒ‘ーティã«ã‚ˆã£ã¦æ–°ã—ã„データãŒè¿½åŠ ã•れるã“ã¨ã§ã€ä»Šå¾Œæ‹¡å¼µã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ã“ã®æ§‹é€ ã‚’処ç†ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã¯ã€æ§‹é€ å…¨ä½“ã§ã¯ãªã特定ã®ãƒ•ィールドã«ä¾å­˜ã™ã‚‹ã‚ˆã†ã€å分ã«å …牢ã«å®Ÿè£…ã—ã¦ãã ã•ã„。

ÿÿÿÿ