ÿÿ サブスクリプション分æžã®ãŸã‚ã®Adjustインテグレーション | Adapty ドキュメント

Adjust

Adjust ã¯ã€ãƒžãƒ¼ã‚±ãƒ†ã‚£ãƒ³ã‚°ã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ã®ãƒ‡ãƒ¼ã‚¿ã‚’åŽé›†ãƒ»æä¾›ã™ã‚‹ä¸»è¦ãªMMP(モãƒã‚¤ãƒ«è¨ˆæ¸¬ãƒ‘ートナー)プラットフォームã®ä¸€ã¤ã§ã™ã€‚伿¥­ã¯ã“れを活用ã—ã¦ã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ã®ãƒ‘フォーマンスを把æ¡ã§ãã¾ã™ã€‚

Adaptyã¯ã€ã‚¹ãƒˆã‚¢ã‹ã‚‰ã®ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã‚¤ãƒ™ãƒ³ãƒˆã‚’ä¸€ã‹æ‰€ã§è¿½è·¡ã§ãる完全ãªãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‚’æä¾›ã—ã¾ã™ã€‚Adaptyを使ãˆã°ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®è¡Œå‹•を把æ¡ã—ã€å¥½ã¿ã‚’ç†è§£ã—ãŸä¸Šã§ã€ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’絞ã£ãŸåŠ¹æžœçš„ãªã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚ã“ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã«ã‚ˆã‚Šã€Adjustã§ã‚µãƒ–スクリプションイベントを追跡ã—ã€ã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ãŒç”Ÿã¿å‡ºã™åŽç›Šã‚’正確ã«åˆ†æžã§ãã¾ã™ã€‚

Adaptiã¨Adjustã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã¯ã€ä¸»ã«2ã¤ã®æ–¹æ³•ã§æ©Ÿèƒ½ã—ã¾ã™ã€‚

  1. AdaptiãŒAdjustã‹ã‚‰ã‚¢ãƒˆãƒªãƒ“ューションデータをå—ã‘å–ã‚‹ Adjustインテグレーションを設定ã™ã‚‹ã¨ã€Adaptiã¯Adjustã‹ã‚‰ã‚¢ãƒˆãƒªãƒ“ューションデータをå—ã‘å–り始ã‚ã¾ã™ã€‚ã“ã®ãƒ‡ãƒ¼ã‚¿ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ—ロファイルページã§ç°¡å˜ã«ç¢ºèªã§ãã¾ã™ã€‚
98769d9-CleanShot_2023-08-11_at_14.39.182x.webp
  1. AdaptiãŒã‚µãƒ–スクリプションイベントをAdjustã«é€ä¿¡ã™ã‚‹ Adaptyã¯ã€ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã§è¨­å®šã—ãŸã™ã¹ã¦ã®ã‚µãƒ–スクリプションイベントをAdjustã«é€ä¿¡ã§ãã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€Adjustã®ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§ã“れらã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’追跡ã§ãã¾ã™ã€‚ã“ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã¯ã€åºƒå‘Šã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ã®åŠ¹æžœæ¸¬å®šã«å½¹ç«‹ã¡ã¾ã™ã€‚

インテグレーションã®è¨­å®š

Adaptiã‚’Adjustã«æŽ¥ç¶šã™ã‚‹

  1. Adapty ダッシュボードを開ãã€Integrations > Adjust ã«ç§»å‹•ã—ã¾ã™ã€‚

  2. ページ上部ã®ãƒˆã‚°ãƒ«ã‚’オンã«ã—ã¾ã™ã€‚

  3. フィールドã«å…¥åŠ›ã—ã€ã‚¢ã‚¯ã‚»ã‚¹èªè¨¼æƒ…報を設定ã—ã¾ã™ã€‚

5064125-CleanShot_2023-08-11_at_14.43.382x.webp
  1. Adjustプラットフォームã§OAuthèªè¨¼ã‚’有効ã«ã—ã¦ã„ã‚‹å ´åˆã¯ã€iOSãŠã‚ˆã³Androidアプリã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ä¸­ã«OAuth Tokenã‚’æä¾›ã™ã‚‹ã“ã¨ãŒå¿…é ˆã§ã™ã€‚
  2. 次ã«ã€iOSãŠã‚ˆã³Androidアプリã®app tokenを入力ã—ã¾ã™ã€‚Adjustã®ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã‚’é–‹ãã¨ã€ç™»éŒ²æ¸ˆã¿ã®ã‚¢ãƒ—リãŒè¡¨ç¤ºã•れã¾ã™ã€‚
adjust-apps.webp

iOSã¨Androidã§ç•°ãªã‚‹Adjustアプリケーションを使用ã—ã¦ã„ã‚‹å ´åˆãŒã‚ã‚‹ãŸã‚ã€Adaptyã«ã¯ãれãžã‚Œç‹¬ç«‹ã—ãŸã‚»ã‚¯ã‚·ãƒ§ãƒ³ãŒç”¨æ„ã•れã¦ã„ã¾ã™ã€‚AdjustアプリãŒ1ã¤ã ã‘ã®å ´åˆã¯ã€åŒã˜æƒ…報を両方ã«å…¥åŠ›ã—ã¦ãã ã•ã„。

  1. リストã‹ã‚‰ã‚¢ãƒ—ãƒªã‚’é¸æŠžã—ã€App Tokenをコピーã—ã¾ã™ã€‚トークンをAdaptyダッシュボードã®å¯¾å¿œã™ã‚‹ãƒ•ィールドã«è²¼ã‚Šä»˜ã‘ã¾ã™ã€‚
adjust-token.webp

イベントã¨ã‚¿ã‚°ã®è¨­å®š

Adjustã¯ä»–ã®ãƒ—ラットフォームã¨ã¯å°‘ã—ç•°ãªã‚‹ä»•組ã¿ã§å‹•作ã—ã¾ã™ã€‚Adjustã®ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§ã‚¤ãƒ™ãƒ³ãƒˆã‚’手動ã§ä½œæˆã—ã€ã‚¤ãƒ™ãƒ³ãƒˆãƒˆãƒ¼ã‚¯ãƒ³ã‚’å–å¾—ã—ã¦ã€Adaptyã®å¯¾å¿œã™ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆã«è²¼ã‚Šä»˜ã‘ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

最åˆã®ã‚¹ãƒ†ãƒƒãƒ—ã¯ã€Adaptyã«é€ä¿¡ã—ãŸã„ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã®ã‚¤ãƒ™ãƒ³ãƒˆãƒˆãƒ¼ã‚¯ãƒ³ã‚’確èªã™ã‚‹ã“ã¨ã§ã™ã€‚手順ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ï¼š

  1. Adjustã®ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§ã‚¢ãƒ—リを開ãã€Eventsタブã«åˆ‡ã‚Šæ›¿ãˆã¾ã™ã€‚
adjust-events.webp
  1. イベントトークンをコピーã—ã¦Adaptiã«è²¼ã‚Šä»˜ã‘ã¾ã™ã€‚èªè¨¼æƒ…å ±ã®ä¸‹ã«ã¯ã€Adaptiã‹ã‚‰Adjustã«é€ä¿¡ã§ãるイベントãŒ3ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åˆ†ã‹ã‚Œã¦è¡¨ç¤ºã•れã¾ã™ã€‚AdaptyãŒæä¾›ã™ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆã®å…¨ãƒªã‚¹ãƒˆã¯ã“ã¡ã‚‰ã§ç¢ºèªã§ãã¾ã™ã€‚
adjust-event-token.webp

Adaptyã¯ã‚µãƒ¼ãƒãƒ¼é–“インテグレーションを使用ã—ã¦ã‚µãƒ–スクリプションイベントをAdjustã«é€ä¿¡ã™ã‚‹ãŸã‚ã€Adjustã®ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§ã™ã¹ã¦ã®ã‚µãƒ–スクリプションイベントを確èªã—ã€ãれらを広告ç²å¾—キャンペーンã«é–¢é€£ä»˜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

以下ã®ç‚¹ã«ã”注æ„ãã ã•ã„:

  • Adjustã¯58日以上å‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。58日を超ãˆã‚‹ã‚¤ãƒ™ãƒ³ãƒˆã¯Adaptiã‹ã‚‰Adjustã«é€ä¿¡ã•れã¾ã™ãŒã€ã‚¤ãƒ™ãƒ³ãƒˆã®æ—¥æ™‚ã¯ç¾åœ¨ã®ã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚
  • Adjustã¯IPv6をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。App settingsã¾ãŸã¯SDKã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ã‚·ãƒ§ãƒ³æ™‚ã«SDKã§ã®IPåŽé›†ã‚’無効ã«ã—ãŸå ´åˆã€ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã®IPv6ã®ã¿ãŒé€ä¿¡ã•れã€ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ãŒå¤±æ•—ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚IPv4ãŒä½¿ç”¨ã•れるよã†ã€SDKã®IPåŽé›†ã¯æœ‰åйã®ã¾ã¾ã«ã—ã¦ãŠã„ã¦ãã ã•ã„。

アプリをAdjustã«æŽ¥ç¶šã™ã‚‹

ä¸Šè¨˜ã®æ‰‹é †ãŒå®Œäº†ã—ãŸã‚‰ã€ä»¥ä¸‹ã®2ã¤ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’アプリã«è¿½åŠ ã—ã¾ã™ã€‚ã“れらã¯ã‚¢ãƒ—リã¨Adjusté–“ã®é€šä¿¡ã‚’確立ã—ã¾ã™ï¼š

  1. サブスクリプションデータをAdjustã«é€ä¿¡ã™ã‚‹: Adjustã®ãƒ‡ãƒã‚¤ã‚¹ IDã‚’setIntegrationIdentifier() SDKãƒ¡ã‚½ãƒƒãƒ‰ã«æ¸¡ã—ã¾ã™ã€‚
  2. Adjustã‹ã‚‰ã‚¢ãƒˆãƒªãƒ“ューションデータをå—ã‘å–ã‚‹: updateAttribution() SDKメソッドã§ã‚¢ãƒˆãƒªãƒ“ューションデータを更新ã—ã¾ã™ã€‚

Adjustãƒãƒ¼ã‚¸ãƒ§ãƒ³5.0以é™ã§ã¯ã€ä»¥ä¸‹ã®ä¾‹ã‚’使用ã—ã¦ãã ã•ã„:

イベント構造

Adaptyã¯ã€Adjust Integration pageã®Events namesセクションã§è¨­å®šã•れãŸå†…容ã«å¾“ã„ã€é¸æŠžã—ãŸã‚¤ãƒ™ãƒ³ãƒˆã‚’Adjustã«é€ä¿¡ã—ã¾ã™ã€‚å„ã‚¤ãƒ™ãƒ³ãƒˆã®æ§‹é€ ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ï¼š

{
   "event_token": "EVENT_TOKEN_FROM_CONFIG",
   "app_token": "APP_TOKEN_FROM_CONFIG",
   "s2s": 1,
   "environment": "production",
   "created_at_unix": 1709294400,
   "currency": "USD",
   "revenue": 9.99,
   "customer_user_id": "user_12345",
   "external_device_id": "user_12345",
   "ip_address": "192.168.100.1",
   "user_agent": "Mozilla/5.0 (Linux; Android 14; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36",
   "android_id": "875646c2-4a56-4211-8931-168532479006",
   "gps_adid": "875646c2-4a56-4211-8931-168532479006",
   "callback_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}",
   "partner_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}"
}

å„パラメーターã®èª¬æ˜Žï¼š

パラメーター型説明
app_tokenStringインテグレーション設定ã«ç™»éŒ²ã•れã¦ã„ã‚‹Adjustã®App Token。
event_tokenString特定ã®Adaptiイベントã«å¯¾å¿œã™ã‚‹Adjustã®Event Token。
s2sIntegerサーãƒãƒ¼é–“イベントフラグ。
environmentStringsandbox ã¾ãŸã¯ production。
created_at_unixIntegerイベントã®ã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—(秒å˜ä½ï¼‰ã€‚
currencyStringå–引ã®é€šè²¨ã‚³ãƒ¼ãƒ‰ï¼ˆä¾‹: “USDâ€ï¼‰ã€‚åŽç›ŠãŒ0.001ã‚’è¶…ãˆã‚‹å ´åˆã«ã®ã¿å«ã¾ã‚Œã¾ã™ã€‚Adjustã¯revenueã¨currencyをセットã§Requireã™ã‚‹ãŸã‚ã§ã™ã€‚
revenueFloatå–引ã®åŽç›Šé¡ã€‚値ãŒ0.001ã‚’è¶…ãˆã‚‹å ´åˆã«ã®ã¿å«ã¾ã‚Œã¾ã™ã€‚ãªãŠã€è¿”金イベントã¯revenue属性ãªã—ã§é€ä¿¡ã•れã¾ã™ï¼ˆAdjustã¯è² ã®åŽç›Šå€¤ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ãŸã‚)。
customer_user_idStringユーザーã®Customer User ID。
external_device_idStringcustomer_user_idã¨åŒã˜å€¤ã€‚
ip_addressStringユーザーã®IPアドレス(IPv4ã®ã¿ï¼‰ã€‚
user_agentStringデãƒã‚¤ã‚¹ã®User Agent文字列。
adidStringAdjustã®ãƒ‡ãƒã‚¤ã‚¹ID(判明ã—ã¦ã„ã‚‹å ´åˆï¼‰ã€‚
android_idStringAndroidã®ã¿ã€‚Google Advertising ID。
gps_adidStringAndroidã®ã¿ã€‚Google Advertising ID。
idfaStringiOSã®ã¿ã€‚広告主å‘ã‘識別å­ï¼ˆIDFA)。
idfvStringiOSã®ã¿ã€‚ベンダーå‘ã‘識別å­ï¼ˆIDFV)。
callback_paramsString利用å¯èƒ½ãªã‚¤ãƒ™ãƒ³ãƒˆãƒ•ィールドをã™ã¹ã¦å«ã‚€JSON文字列。null以外ã®ãƒ•ィールドã®ã¿ãŒå«ã¾ã‚Œã¾ã™ã€‚
partner_paramsStringcallback_paramsã¨åŒã˜å†…容。

トラブルシューティング

åŽç›Šã®ä¸ä¸€è‡´

Adaptiã¨Adjusté–“ã§åŽç›Šã«å·®ç•°ãŒã‚ã‚‹å ´åˆã€Adapty SDKã‚’å«ã‚€ã‚¢ãƒ—リãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’使用ã—ã¦ã„ãªã„ユーザーãŒå­˜åœ¨ã™ã‚‹ã“ã¨ãŒåŽŸå› ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚データã®ä¸€è²«æ€§ã‚’確ä¿ã™ã‚‹ã«ã¯ã€Adapty SDKã‚’æ­è¼‰ã—ãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®ã‚¢ãƒƒãƒ—デートをユーザーã«ä¿ƒã™ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚

ÿÿÿÿ