ÿÿ Adapty クイックスタートガイド | Adapty ドキュメント

Android SDKã§ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼è­˜åˆ¥

ã“ã®ã‚¬ã‚¤ãƒ‰ã¯ã€ç‹¬è‡ªã®èªè¨¼ã‚·ã‚¹ãƒ†ãƒ ã‚’æŒã¤æ–¹ã‚’対象ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã“ã§ã¯ã€æ—¢å­˜ã®èªè¨¼ã‚·ã‚¹ãƒ†ãƒ ã¨é€£æºã•ã›ã‚‹ãŸã‚ã«ã€Adaptyã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイルをæ“作ã™ã‚‹æ–¹æ³•を説明ã—ã¾ã™ã€‚

ユーザーã®è³¼å…¥å±¥æ­´ã®ç®¡ç†æ–¹æ³•ã¯ã€ã‚¢ãƒ—リã®èªè¨¼ãƒ¢ãƒ‡ãƒ«ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ã€‚

主è¦ãªæ¦‚念:

  • プロファイルã¯SDKãŒå‹•作ã™ã‚‹ãŸã‚ã«å¿…è¦ãªã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ã§ã™ã€‚AdaptyãŒè‡ªå‹•çš„ã«ä½œæˆã—ã¾ã™ã€‚
  • プロファイルã¯åŒ¿å(カスタマーユーザーIDãªã—)ã¾ãŸã¯è­˜åˆ¥æ¸ˆã¿ï¼ˆã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDã‚り)ã®ã„ãšã‚Œã‹ã§ã™ã€‚
  • カスタマーユーザーIDã‚’æä¾›ã™ã‚‹ã“ã¨ã§ã€Adaptyã®ãƒ—ロファイルã¨å†…部èªè¨¼ã‚·ã‚¹ãƒ†ãƒ ã‚’相互å‚ç…§ã§ãã¾ã™ã€‚

匿åユーザーã¨è­˜åˆ¥æ¸ˆã¿ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®é•ã„ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚

匿åユーザー識別済ã¿ãƒ¦ãƒ¼ã‚¶ãƒ¼
購入ã®ç®¡ç†ã‚¹ãƒˆã‚¢ãƒ¬ãƒ™ãƒ«ã§ã®è³¼å…¥å±¥æ­´ã®å¾©å…ƒã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDを通ã˜ã¦ç«¯æœ«ã‚’ã¾ãŸã„ã§è³¼å…¥å±¥æ­´ã‚’ç¶­æŒ
プロファイルã®ç®¡ç†å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®ãŸã³ã«æ–°ã—ã„プロファイルãŒä½œæˆã•れるセッションや端末をã¾ãŸã„ã§åŒä¸€ãƒ—ロファイルãŒä½¿ã‚れる
ãƒ‡ãƒ¼ã‚¿ã®æ°¸ç¶šæ€§åŒ¿åユーザーã®ãƒ‡ãƒ¼ã‚¿ã¯ã‚¢ãƒ—リã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«ç´ã¥ã識別済ã¿ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ‡ãƒ¼ã‚¿ã¯ã‚¢ãƒ—リã®å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å¾Œã‚‚ç¶­æŒã•れる

匿åユーザー

ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰èªè¨¼ã‚’使用ã—ãªã„å ´åˆã€ã‚¢ãƒ—リã®ã‚³ãƒ¼ãƒ‰ã§èªè¨¼å‡¦ç†ã‚’実装ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。

  1. アプリã®åˆå›žèµ·å‹•時ã«SDKãŒæœ‰åŠ¹åŒ–ã•れるã¨ã€Adaptyã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æ–°ã—ã„プロファイルを作æˆã—ã¾ã™ã€‚
  2. ユーザーãŒã‚¢ãƒ—リ内ã§ä½•ã‹ã‚’購入ã™ã‚‹ã¨ã€ãã®è³¼å…¥ã¯Adaptyプロファイルã¨ã‚¹ãƒˆã‚¢ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«é–¢é€£ä»˜ã‘られã¾ã™ã€‚
  3. ユーザーãŒã‚¢ãƒ—リをå†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã‚Šã€æ–°ã—ã„端末ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã‚Šã™ã‚‹ã¨ã€Adaptyã¯æœ‰åŠ¹åŒ–æ™‚ã«æ–°ã—ã„匿åプロファイルを作æˆã—ã¾ã™ã€‚
  4. ユーザーãŒéŽåŽ»ã«ã‚¢ãƒ—リã§è³¼å…¥ã‚’行ã£ã¦ã„ã‚‹å ´åˆã€ãƒ‡ãƒ•ォルトã§ã¯SDKã®æœ‰åŠ¹åŒ–æ™‚ã«App Storeã‹ã‚‰è³¼å…¥å±¥æ­´ãŒè‡ªå‹•çš„ã«åŒæœŸã•れã¾ã™ã€‚

匿åユーザーã®å ´åˆã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®ãŸã³ã«æ–°ã—ã„プロファイルãŒä½œæˆã•れã¾ã™ãŒã€Adaptyã®ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã§ã¯æ–°è¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¨ã¿ãªã™æ¡ä»¶ã‚’設定ã§ãã‚‹ãŸã‚ã€ã“れã¯å•題ã«ãªã‚Šã¾ã›ã‚“。

匿åユーザーã®å ´åˆã€ãƒ‡ãƒã‚¤ã‚¹IDã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’カウントã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“ã®å ´åˆã€ç«¯æœ«ã¸ã®å„アプリインストール(å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’å«ã‚€ï¼‰ãŒ1回ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¨ã—ã¦ã‚«ã‚¦ãƒ³ãƒˆã•れã¾ã™ã€‚

識別済ã¿ãƒ¦ãƒ¼ã‚¶ãƒ¼

アプリã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’識別ã™ã‚‹ã«ã¯ã€2ã¤ã®æ–¹æ³•ãŒã‚りã¾ã™ã€‚

  • ログイン/サインアップ時: ユーザーãŒã‚¢ãƒ—リ起動後ã«ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã™ã‚‹å ´åˆã€èªè¨¼æ™‚ã«ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDを指定ã—ã¦identify()を呼ã³å‡ºã—ã¾ã™ã€‚

  • SDK有効化時: アプリ起動時ã«ã™ã§ã«ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDãŒä¿å­˜ã•れã¦ã„ã‚‹å ´åˆã€activate()を呼ã³å‡ºã™éš›ã«ä¸€ç·’ã«é€ä¿¡ã—ã¾ã™ã€‚

デフォルトã§ã¯ã€AdaptyãŒåˆ¥ã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDã«ç¾åœ¨é–¢é€£ä»˜ã‘られã¦ã„るカスタマーユーザーIDã‹ã‚‰ã®è³¼å…¥ã‚’å—ã‘å–ã£ãŸå ´åˆã€ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã¯å…±æœ‰ã•れã€ä¸¡æ–¹ã®ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ãŒæœ‰æ–™ã‚¢ã‚¯ã‚»ã‚¹ã‚’æŒã¡ã¾ã™ã€‚ã“ã®è¨­å®šã‚’変更ã—ã¦ã€æœ‰æ–™ã‚¢ã‚¯ã‚»ã‚¹ã‚’一方ã®ãƒ—ロファイルã‹ã‚‰åˆ¥ã®ãƒ—ロファイルã«ç§»è¡Œã—ãŸã‚Šã€å…±æœ‰ã‚’完全ã«ç„¡åйã«ã—ãŸã‚Šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚詳細ã¯ã“ã¡ã‚‰ã®è¨˜äº‹ã‚’ã”覧ãã ã•ã„。

identify-diagram.webp

ログイン/サインアップ時

アプリ起動後ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’識別ã™ã‚‹å ´åˆï¼ˆä¾‹ï¼šãƒ­ã‚°ã‚¤ãƒ³ã¾ãŸã¯ã‚µã‚¤ãƒ³ã‚¢ãƒƒãƒ—後)ã€identifyメソッドを使用ã—ã¦ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDを設定ã—ã¾ã™ã€‚

  • ã“ã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDã‚’ã¾ã ä½¿ç”¨ã—ãŸã“ã¨ãŒãªã„å ´åˆã€Adaptyã¯è‡ªå‹•çš„ã«ç¾åœ¨ã®ãƒ—ロファイルã«ãƒªãƒ³ã‚¯ã—ã¾ã™ã€‚
  • ã“ã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDを以å‰ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®è­˜åˆ¥ã«ä½¿ç”¨ã—ãŸã“ã¨ãŒã‚ã‚‹å ´åˆã€Adaptyã¯ãã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ç´ã¥ãプロファイルã«åˆ‡ã‚Šæ›¿ãˆã¾ã™ã€‚

カスタマーユーザーIDã¯å„ユーザーã«å¯¾ã—ã¦ä¸€æ„ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚パラメータã®å€¤ã‚’ãƒãƒ¼ãƒ‰ã‚³ãƒ¼ãƒ‰ã™ã‚‹ã¨ã€ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒåŒä¸€äººç‰©ã¨ã¿ãªã•れã¾ã™ã€‚

ä»–ã®SDKメソッドを呼ã³å‡ºã™å‰ã«ã€identifyã®å®Œäº†ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ãŒå‘¼ã°ã‚Œã‚‹ã¾ã§å¾…機ã—ã¦ãã ã•ã„ã€‚åŒæ™‚ã«å‘¼ã³å‡ºã™ã¨ã€è­˜åˆ¥æ¸ˆã¿ãƒ—ロファイルã§ã¯ãªã匿åプロファイルã«å‡¦ç†ãŒç´ã¥ãå ´åˆãŒã‚りã¾ã™ã€‚詳細ã¯Android SDKã®å‘¼ã³å‡ºã—é †åºã‚’ã”覧ãã ã•ã„。

SDK有効化時

SDKを有効化ã™ã‚‹æ™‚点ã§ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDãŒåˆ†ã‹ã£ã¦ã„ã‚‹å ´åˆã€identifyを別途呼ã³å‡ºã™ä»£ã‚りã«ã€activateメソッドã«å«ã‚ã¦é€ä¿¡ã§ãã¾ã™ã€‚

カスタマーユーザーIDãŒåˆ†ã‹ã£ã¦ã„ã¦ã‚‚有効化後ã«è¨­å®šã™ã‚‹å ´åˆã€æœ‰åŠ¹åŒ–æ™‚ã«Adaptyã¯æ–°ã—ã„匿åプロファイルを作æˆã—ã€identifyを呼ã³å‡ºã—ãŸå¾Œã«ã®ã¿æ—¢å­˜ã®ãƒ—ロファイルã«åˆ‡ã‚Šæ›¿ãˆã¾ã™ã€‚

既存ã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ID(以å‰ã«ä½¿ç”¨ã—ãŸã‚‚ã®ï¼‰ã§ã‚‚æ–°ã—ã„ã‚‚ã®ã§ã‚‚渡ã™ã“ã¨ãŒã§ãã¾ã™ã€‚æ–°ã—ã„カスタマーユーザーIDを渡ã—ãŸå ´åˆã€æœ‰åŠ¹åŒ–æ™‚ã«ä½œæˆã•ã‚ŒãŸæ–°ã—ã„プロファイルãŒè‡ªå‹•çš„ã«ãã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDã«ãƒªãƒ³ã‚¯ã•れã¾ã™ã€‚

デフォルトã§ã¯ã€åŒ¿åプロファイルã®ä½œæˆã¯ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã®ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã«å½±éŸ¿ã—ã¾ã›ã‚“。インストールã¯ãƒ‡ãƒã‚¤ã‚¹IDã«åŸºã¥ã„ã¦ã‚«ã‚¦ãƒ³ãƒˆã•れるãŸã‚ã§ã™ã€‚

デãƒã‚¤ã‚¹IDã¯ã‚¹ãƒˆã‚¢ã‹ã‚‰ã®ç«¯æœ«ã¸ã®ã‚¢ãƒ—リã®å˜ä¸€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’表ã—ã€ã‚¢ãƒ—リをå†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸå ´åˆã«ã®ã¿å†ç”Ÿæˆã•れã¾ã™ã€‚ åˆå›žã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‹å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‹ã€ã¾ãŸã¯æ—¢å­˜ã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDãŒä½¿ç”¨ã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã¯é–¢ä¿‚ã‚りã¾ã›ã‚“。

プロファイルã®ä½œæˆï¼ˆSDKã®æœ‰åŠ¹åŒ–ã¾ãŸã¯ãƒ­ã‚°ã‚¢ã‚¦ãƒˆæ™‚)ã€ãƒ­ã‚°ã‚¤ãƒ³ã€ã‚¢ãƒ—リã®å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ä¼´ã‚ãªã„アップグレードã§ã¯ã€è¿½åŠ ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¤ãƒ™ãƒ³ãƒˆã¯ç™ºç”Ÿã—ã¾ã›ã‚“。

デãƒã‚¤ã‚¹ã§ã¯ãªã一æ„ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«åŸºã¥ã„ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’カウントã—ãŸã„å ´åˆã¯ã€App settingsã‹ã‚‰Installs definition for analyticsã‚’ÿÿ設定ã—ã¦ãã ã•ã„。

ユーザーã®ãƒ­ã‚°ã‚¢ã‚¦ãƒˆ

ユーザーをログアウトã•ã›ã‚‹ãƒœã‚¿ãƒ³ãŒã‚ã‚‹å ´åˆã¯ã€logoutメソッドを使用ã—ã¦ãã ã•ã„。

ユーザーをログアウトã™ã‚‹ã¨ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ç”¨ã«æ–°ã—ã„匿åプロファイルãŒä½œæˆã•れã¾ã™ã€‚

ユーザーをアプリã«å†ãƒ­ã‚°ã‚¤ãƒ³ã•ã›ã‚‹ã«ã¯ã€identifyメソッドを使用ã—ã¦ãã ã•ã„。

ログインãªã—ã§ã®è³¼å…¥ã‚’許å¯ã™ã‚‹

ユーザーãŒã‚¢ãƒ—リã¸ã®ãƒ­ã‚°ã‚¤ãƒ³å‰å¾Œã©ã¡ã‚‰ã§ã‚‚購入ã§ãã‚‹å ´åˆã€ãƒ­ã‚°ã‚¤ãƒ³å¾Œã‚‚アクセスãŒç¶­æŒã•れるよã†ã«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

  1. ログアウト状態ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè³¼å…¥ã‚’行ã†ã¨ã€Adaptyã¯ãã®è³¼å…¥ã‚’匿åプロファイルIDã«ç´ä»˜ã‘ã¾ã™ã€‚
  2. ユーザーãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹ã¨ã€Adaptyã¯è­˜åˆ¥æ¸ˆã¿ãƒ—ロファイルã¸ã®åˆ‡ã‚Šæ›¿ãˆã‚’行ã„ã¾ã™ã€‚
    • æ–°ã—ã„カスタマーユーザーIDã®å ´åˆï¼ˆä¾‹ï¼šç™»éŒ²å‰ã«è³¼å…¥ãŒè¡Œã‚れãŸå ´åˆï¼‰ã€Adaptyã¯ç¾åœ¨ã®ãƒ—ロファイルã«ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDを割り当ã¦ã‚‹ãŸã‚ã€ã™ã¹ã¦ã®è³¼å…¥å±¥æ­´ãŒç¶­æŒã•れã¾ã™ã€‚
    • 既存ã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDã®å ´åˆï¼ˆãã®ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼IDãŒã™ã§ã«ãƒ—ロファイルã«ãƒªãƒ³ã‚¯ã•れã¦ã„ã‚‹å ´åˆï¼‰ã€ãƒ—ロファイル切り替ãˆå¾Œã«å®Ÿéš›ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚識別後ã™ãã«getProfileを呼ã³å‡ºã™ã‹ã€ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ã®æ›´æ–°ã‚’リッスンã—ã¦ãƒ‡ãƒ¼ã‚¿ãŒè‡ªå‹•çš„ã«åŒæœŸã•れるよã†ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

次ã®ã‚¹ãƒ†ãƒƒãƒ—

ãŠã‚ã§ã¨ã†ã”ã–ã„ã¾ã™ï¼ã‚¢ãƒ—リã«ã‚¢ãƒ—リ内課金ã®ãƒ­ã‚¸ãƒƒã‚¯ã‚’実装ã§ãã¾ã—ãŸï¼ã‚¢ãƒ—リã®ãƒžãƒã‚¿ã‚¤ã‚ºãŒé †èª¿ã«é€²ã‚€ã“ã¨ã‚’願ã£ã¦ã„ã¾ã™ï¼

Adaptyã‚’ã•ã‚‰ã«æ´»ç”¨ã™ã‚‹ãŸã‚ã«ã€ä»¥ä¸‹ã®ãƒˆãƒ”ックもã”覧ãã ã•ã„。

  • テスト: ã™ã¹ã¦ãŒæœŸå¾…通りã«å‹•作ã™ã‚‹ã“ã¨ã‚’確èªã™ã‚‹
  • オンボーディング: オンボーディングã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’引ã付ã‘ã€ãƒªãƒ†ãƒ³ã‚·ãƒ§ãƒ³ã‚’高ã‚ã‚‹
  • インテグレーション: マーケティングアトリビューションや分æžã‚µãƒ¼ãƒ“スã¨ãŸã£ãŸ1行ã®ã‚³ãƒ¼ãƒ‰ã§é€£æºã™ã‚‹
  • カスタムプロファイル属性ã®è¨­å®š: ユーザープロファイルã«ã‚«ã‚¹ã‚¿ãƒ å±žæ€§ã‚’追加ã—ã¦ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã‚’作æˆã—ã€A/Bテストを実施ã—ãŸã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã”ã¨ã«ç•°ãªã‚‹ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’表示ã—ãŸã‚Šã™ã‚‹
  • Adapty ペイウォールビルダー(レガシー)
  • プラットフォーム
    ÿÿÿÿ