ÿÿ Firebaseã¨Google Analytics | Adapty ドキュメント

Firebaseã¨Google Analytics

Adaptyã¯ã€è³¼å…¥ãƒ»æ›´æ–°ãƒ»è¿”金・トライアル開始ãªã©ã®ã‚µãƒ–スクリプションイベントをFirebaseã¨Google Analyticsã«é€ä¿¡ã§ãã¾ã™ã€‚1ã¤ã®é€£æºã§ä¸¡æ–¹ã«ãƒ‡ãƒ¼ã‚¿ã‚’届ã‘られã¾ã™ã€‚

Firebase プロジェクトã¨ã€ãれã«ãƒªãƒ³ã‚¯ã•れ㟠Google Analytics プロパティã®ä¸¡æ–¹ãŒå¿…è¦ã§ã™ã€‚ã©ã¡ã‚‰ã‹ä¸€æ–¹ã—ã‹ä½¿ã‚ãªã„å ´åˆã§ã‚‚åŒæ§˜ã§ã™ã€‚Firebase 㨠Google Analytics ã¯ã€2ã¤ã®ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã§è¡¨ç¤ºã•れるåŒã˜ãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚

購入ã¨è¿”金ã®ã‚¤ãƒ™ãƒ³ãƒˆã¯ã€åŽç›Šã€é€šè²¨ã€ãƒ—ロダクトã®è©³ç´°ã‚’付加ã—ãŸçŠ¶æ…‹ã§å±Šãã¾ã™ã€‚åŒã˜ãƒ‡ãƒ¼ã‚¿ãŒ Firebase ã®ãƒ¢ãƒã‚¤ãƒ«ãƒ„ール(Audiencesã€Remote Config ãªã©ï¼‰ã¨ Google Analytics ã®ãƒ¬ãƒãƒ¼ãƒˆã«å映ã•れã¾ã™ã€‚

ã“れã¯ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹é€£æºã§ã‚りã€Google 広告ã®ã‚¢ãƒˆãƒªãƒ“ューションツールã§ã¯ã‚りã¾ã›ã‚“。詳ã—ãã¯åˆ¶é™äº‹é …ã‚’ã”覧ãã ã•ã„。

ã“ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã§ã§ãã‚‹ã“ã¨

Adapty ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ subscription_state(subscribedã€active_trialã€never_subscribed ãªã©ï¼‰ã§ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã€ã‚µãƒ–スクリプションã®ãƒ©ã‚¤ãƒ•サイクルイベントを Firebase ãŠã‚ˆã³ Google Analytics ã«è»¢é€ã—ã¾ã™ã€‚

  • オーディエンス: Firebase 㨠Google Analytics ã§ã‚µãƒ–スクライãƒãƒ¼ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã‚’作æˆã—ã€å¤–部ãƒãƒ£ãƒãƒ«ã«æ´»ç”¨ — Google Ads リターゲティングã€FCM キャンペーンã€é¡žä¼¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ¢ãƒ‡ãƒªãƒ³ã‚°ã€‚
  • Google Ads コンãƒãƒ¼ã‚¸ãƒ§ãƒ³ (Google Analytics): purchase ãŠã‚ˆã³ refund ã‚’ Google Ads ã®ã‚³ãƒ³ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç›®æ¨™ã¨ã—ã¦ä½¿ç”¨ã€‚
  • Firebase Remote Config: アプリを更新ã›ãšã«åˆ©ç”¨åˆ¶é™ã€ã‚³ãƒ”ãƒ¼ã€æ©Ÿèƒ½ãƒ•ラグを変更 — サブスクリプション状態をæ¡ä»¶ã¨ã—ã¦è¨­å®šã€‚(フロー/ペイウォールã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を設定ã™ã‚‹ Adapty リモートコンフィグ ã¨ã¯ç•°ãªã‚Šã¾ã™ã€‚)
  • Cloud Messaging: アプリãŒé–‰ã˜ã¦ã„ã‚‹ã¨ãã«é›¢è„±ã—ãŸã‚µãƒ–スクライãƒãƒ¼ã¸ãƒ—ッシュ通知をé€ä¿¡ã€‚
  • クロスデãƒã‚¤ã‚¹ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚° (Google Analytics): Adapty ㌠customer_user_id ã‚’ Google Analytics ã«é€ä¿¡ã™ã‚‹ã“ã¨ã§ã€Google Ads ãŒåŒä¸€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’複数デãƒã‚¤ã‚¹ã«ã¾ãŸãŒã£ã¦è¿½è·¡å¯èƒ½ã«ã€‚
  • コンãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚¡ãƒãƒ« (Google Analytics): ユーザーãŒã‚³ãƒ³ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¾ãŸã¯ãƒãƒ£ãƒ¼ãƒ³ã«è‡³ã‚‹å‰ã«ã‚¢ãƒ—リ内ã§ä½•を行ã£ãŸã‹ç¢ºèªã€‚
  • 予測: 購入履歴を使ã£ã¦ãƒãƒ£ãƒ¼ãƒ³ã‚„支出を予測。
  • A/B テスト: サブスクライãƒãƒ¼ã‚³ãƒ›ãƒ¼ãƒˆã‚’対象ã«ã‚¢ãƒ—リ機能をテスト — ãŸã¨ãˆã°ã€ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ–°ã—ã„ナビゲーションパターンを展開ã—ã¦ã‚»ãƒƒã‚·ãƒ§ãƒ³é•·ã‚’計測。(ペイウォールã®ãƒãƒªã‚¢ãƒ³ãƒˆã«ã¯ Adapty A/B テスト を使用ã—ã¦ãã ã•ã„。)

インテグレーションã®ä»•組ã¿

  1. ユーザーãŒåˆã‚ã¦ã‚¢ãƒ—リを開ãã¨ã€Firebase SDK ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¯¾ã—ã¦ä¸€æ„ã®è­˜åˆ¥å­ï¼ˆFirebase App Instance ID)を生æˆã—ã¾ã™ã€‚Firebase 㨠Google Analytics ã¯ã“ã® ID を使ã£ã¦ã€å„イベントã®ç™ºç”Ÿå…ƒã¨ãªã‚‹ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’特定ã—ã¾ã™ã€‚
  2. アプリ㯠Firebase App Instance ID ã‚’ Adapty ã® SDK ã«æ¸¡ã—ã¾ã™ã€‚Adapty ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ—ロファイルをã“ã® Firebase インストールã«ç´ã¥ã‘ã¾ã™ã€‚
  3. ユーザーãŒè³¼å…¥ã‚’行ã†ã¨ã€Adapty ã®ã‚µãƒ¼ãƒãƒ¼ã¯ Firebase App Instance ID を付与ã—ãŸã†ãˆã§ã€ã‚¤ãƒ™ãƒ³ãƒˆã‚’ Firebase ã«ã‚µãƒ¼ãƒãƒ¼é–“通信ã§è»¢é€ã—ã¾ã™ã€‚ã“ã®ãƒ‡ãƒ¼ã‚¿ã®ã‚„りå–りã¯ã‚¢ãƒ—リã®å¤–部ã§è¡Œã‚れã¾ã™ã€‚
  4. Firebase ã¯è³¼å…¥ã‚’インストールã¨ç…§åˆã™ã‚‹ãŸã‚ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚¢ãƒ—リ内ã§è¡Œã£ãŸãã®ä»–ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¨ä¸¦ã¹ã¦è³¼å…¥çжæ³ã‚’確èªã§ãã¾ã™ã€‚

Firebase App Instance ID ã¯ãƒ‡ãƒã‚¤ã‚¹å›ºæœ‰ã®æƒ…å ±ã§ã™ã€‚åŒã˜ Adapty ユーザーãŒåˆ¥ã®ãƒ‡ãƒã‚¤ã‚¹ã§ã‚¢ãƒ—リを開ãã¨ã€æ–°ã—ã„ Firebase ID ãŒä»¥å‰ã® ID を上書ãã—ã¾ã™ã€‚デãƒã‚¤ã‚¹ã‚’ã¾ãŸã„ã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’特定ã—ç¶šã‘ã‚‹ã«ã¯ã€ã‚«ã‚¹ã‚¿ãƒžãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ ID を使用ã—ã¦ãã ã•ã„。

Stripe ã®è³¼å…¥

Stripe ã®è³¼å…¥ãŒ Firebase ã«å±Šãã®ã¯ã€è³¼å…¥è€…ãŒã¾ãšãƒ¢ãƒã‚¤ãƒ«ã‚¢ãƒ—リを起動ã—ãŸå ´åˆã«é™ã‚‰ã‚Œã¾ã™ã€‚Stripe ã®è³¼å…¥ãŒå®Ÿè¡Œã•れるå‰ã«ã€Firebase App Instance ID ãŒè¨­å®šã•れã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

App Store ãŠã‚ˆã³ Play Store ã®è³¼å…¥ã§ã¯ã€ã“れã¯è‡ªå‹•çš„ã«è¡Œã‚れã¾ã™ã€‚ã“れらã®è³¼å…¥ã¯ãƒ¢ãƒã‚¤ãƒ«ã‚¢ãƒ—リ内ã‹ã‚‰ç™ºç”Ÿã—ã€setIntegrationIdentifier ã®å‘¼ã³å‡ºã—ã¨åŒæ™‚ã«è¡Œã‚れã¾ã™ã€‚購入ãŒå®Ÿè¡Œã•れる時点㧠Firebase ID ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚ Stripe ã®è³¼å…¥ã¯ã‚¢ãƒ—リ外ã€ã¤ã¾ã‚Šã‚µãƒ¼ãƒãƒ¼å´ã§è¡Œã‚れã¾ã™ã€‚モãƒã‚¤ãƒ«ã‚¢ãƒ—リã¯èµ·å‹•時㫠setIntegrationIdentifier を呼ã³å‡ºã™å¿…è¦ãŒã‚りã¾ã™ — Stripe ã®è³¼å…¥ãŒç™ºç”Ÿã™ã‚‹å‰ã«ã€‚ãã†ã—ãªã„ã¨ã€Adapty ã«ã‚¢ã‚¿ãƒƒãƒã™ã‚‹ ID ãŒãªãã€Stripe ã®è³¼å…¥ãŒ Firebase ã«å±Šãã¾ã›ã‚“。

制é™äº‹é …

  • Google Ads アトリビューションツールã§ã¯ã‚りã¾ã›ã‚“。 ã“ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã¯ã€Adapty ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ Firebase ãŠã‚ˆã³ Google Analytics ã«é€ä¿¡ã—ã¦ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã«æ´»ç”¨ã™ã‚‹ã‚‚ã®ã§ã™ã€‚Google Ads キャンペーン(UAC / ユニãƒãƒ¼ã‚µãƒ«ã‚¢ãƒ—リキャンペーン)ã¸ã®ã‚¢ãƒ—リインストールã®ã‚¢ãƒˆãƒªãƒ“ãƒ¥ãƒ¼ã‚·ãƒ§ãƒ³ã‚„ã€æœ‰æ–™ãƒˆãƒ©ãƒ•ィックã¨ã‚ªãƒ¼ã‚¬ãƒ‹ãƒƒã‚¯ãƒˆãƒ©ãƒ•ィックã®åŒºåˆ¥ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。インストールアトリビューションã«ã¯ã€Adapty ã®çµ„ã¿è¾¼ã¿æ©Ÿèƒ½ã§ã‚ã‚‹ Adapty アトリビューション ã‚’ã”利用ãã ã•ã„。
  • éŽåŽ»ãƒ‡ãƒ¼ã‚¿ã®é¡åŠå…¥åŠ›ã¯ã§ãã¾ã›ã‚“。 Adapty ã¯ã€ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’有効ã«ã—ãŸæ™‚点以é™ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’転é€ã—ã¾ã™ã€‚éŽåŽ»ã®è³¼å…¥ãƒ»æ›´æ–°ãƒ»è¿”金ã®ãƒ‡ãƒ¼ã‚¿ãŒ Firebase ã«å±Šãã“ã¨ã¯ã‚りã¾ã›ã‚“。(éŽåŽ»ã®ãƒ‡ãƒ¼ã‚¿ã¯ Adapty ã® S3 / GCS エクスãƒãƒ¼ãƒˆã«ä¿å­˜ã•れã¦ã„ã¾ã™ãŒã€Firebase ã¸ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã¯ã“ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã®å¯¾è±¡å¤–ã§ã™ã€‚)
  • Web 専用ã®è³¼å…¥è€…㯠Firebase ã«å±Šãã¾ã›ã‚“。 Adapty ã¯ã€ãƒ¢ãƒã‚¤ãƒ«ã‚¢ãƒ—リãŒè¨­å®šã—㟠Firebase App Instance ID を使ã£ã¦è³¼å…¥ãƒ‡ãƒ¼ã‚¿ã‚’ Firebase ã«è»¢é€ã—ã¾ã™ã€‚アプリをインストールã—ã¦ã„ãªã„購入者ã«ã¯ ID ãŒå­˜åœ¨ã—ãªã„ãŸã‚ã€ãã®è³¼å…¥ãƒ‡ãƒ¼ã‚¿ã¯ Firebase ã«å±Šãã¾ã›ã‚“。詳細ã¯ä¸Šè¨˜ã® Stripe 購入 ã‚’ã”å‚ç…§ãã ã•ã„。Web トラッキングã«ã¯ FunnelFox ã® Firebase インテグレーション ã¾ãŸã¯ Google Analytics ã® Web データストリームã®åˆ©ç”¨ã‚’ã”æ¤œè¨Žãã ã•ã„。
  • Paddle ã®è³¼å…¥ã¯å¯¾è±¡å¤–ã§ã™ã€‚ ã“ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã¯ç¾æ™‚点㧠Paddle ã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。Paddle ã®è³¼å…¥ã¯ Adapty アナリティクス内ã«ç•™ã¾ã‚Šã€ã“ã®ãƒ‘スを通ã˜ã¦ Firebase ã«å±Šãã“ã¨ã¯ã‚りã¾ã›ã‚“。
  • Stripe ã®è³¼å…¥ã«ã¯ Stripe 固有ã®åˆ¶é™ãŒé©ç”¨ã•れã¾ã™ã€‚ 詳細㯠Stripe インテグレーションã®åˆ¶é™äº‹é … ã‚’ã”確èªãã ã•ã„。

セットアップ手順

Firebase を設定ã™ã‚‹

  1. Firebase Console ã‚’é–‹ãã€ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚’é¸æŠžã¾ãŸã¯ä½œæˆã—ã¾ã™ã€‚サンドボックスイベントを本番ã®ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã«æ··å…¥ã•ã›ãªã„ãŸã‚ã«ã€é–‹ç™ºãƒ“ルド用ã«ã¯åˆ¥ã® Firebase プロジェクトを使用ã—ã¦ãã ã•ã„。

  2. プロジェクトを Google Analytics プロパティã«ãƒªãƒ³ã‚¯ã—ã¾ã™ã€‚Firebase ã§ã¯ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆä½œæˆæ™‚ã«ãƒªãƒ³ã‚¯ã‚’促ã—ã¾ã™ãŒã€å¾Œã‹ã‚‰ Project settings > Integrations > Google Analytics ã§è¿½åŠ ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚

    Adapty ダッシュボード㮠Firebase インテグレーション設定ページ
  3. Project settings > General > Your apps ã§ã€ãƒªãƒªãƒ¼ã‚¹ã™ã‚‹ãƒ—ラットフォーム(iOS / Android / Web)ã”ã¨ã«ã‚¨ãƒ³ãƒˆãƒªã‚’追加ã—ã¾ã™ã€‚Stripe ã®å ´åˆã¯ Web アプリã®ã‚¨ãƒ³ãƒˆãƒªã‚’追加ã—ã¦ãã ã•ã„(Stripe 専用ã®ãƒã‚¤ãƒ†ã‚£ãƒ–アプリタイプã¯ã‚りã¾ã›ã‚“)。å„エントリã«ã¯å›ºæœ‰ã® Firebase App ID ãŒç”Ÿæˆã•れã€Google Analytics 上ã«å¯¾å¿œã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚¹ãƒˆãƒªãƒ¼ãƒ ãŒä½œæˆã•れã¾ã™ã€‚ã“ã® ID ã¯ã€ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—時㫠Adapty ã® Firebase インテグレーション設定ã«è²¼ã‚Šä»˜ã‘ã¾ã™ã€‚

    Firebase Console showing the App ID for an iOS app entry

Adapty を設定ã™ã‚‹

  1. Adapty ダッシュボード㧠Integrations > Firebase ã‚’é–‹ãã¾ã™ã€‚

  2. Firebase integration トグルを有効ã«ã—ã¾ã™ã€‚

  3. 対応ã—ã¦ã„ã‚‹å„プラットフォームã®èªè¨¼æƒ…報を入力ã—ã¾ã™ã€‚Adapty ã¯å„プラットフォームã«å¯¾ã—㦠Firebase App ID 㨠Google Analytics secret ã®ä¸¡æ–¹ãŒå¿…è¦ã§ã™ã€‚å„値㯠iOSã€Androidã€Stripe ã§ç•°ãªã‚Šã¾ã™ã€‚

    Adapty ダッシュボードGoogle Analytics確èªå ´æ‰€
    Firebase App IDApp IDFirebase Console > Project settings > General > Your apps
    Google Analytics secretMeasurement Protocol API secretGoogle Analytics > Admin > Data streams > Measurement Protocol API secrets > Create
    Google Analytics Measurement Protocol API シークレット作æˆç”»é¢
  4. Adapty ãŒã©ã®ã‚ˆã†ã«åŽç›Šã¨ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ‡ãƒ¼ã‚¿ã‚’転é€ã™ã‚‹ã‹ã‚’設定ã—ã¾ã™ã€‚4ã¤ã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã¯ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã®1行ã«ä¸¦ã‚“ã§ã„ã¾ã™ï¼š

  • Revenue definition ドロップダウン: ç·åŽç›Šã€ã‚¹ãƒˆã‚¢æ‰‹æ•°æ–™æŽ§é™¤å¾Œã®åŽç›Šã€ã¾ãŸã¯ã‚¹ãƒˆã‚¢æ‰‹æ•°æ–™ãƒ»ç¨Žé‡‘控除後ã®åŽç›Šã€‚
    • Send user properties トグル: オンã«ã™ã‚‹ã¨ã€ã‚¤ãƒ™ãƒ³ãƒˆã« subscription_state 㨠subscription_product_id ãŒå«ã¾ã‚Œã¾ã™ã€‚レãƒãƒ¼ãƒˆã‚„オーディエンスã§ã®æ´»ç”¨æ–¹æ³•ã¯ãƒ¬ãƒãƒ¼ãƒˆã§ã‚µãƒ–スクリプションデータを使用ã™ã‚‹ã‚’ã”覧ãã ã•ã„。
    • Report user’s currency トグル: オンã«ã™ã‚‹ã¨ã€Adapty ã¯å„トランザクションã®ç¾åœ°é€šè²¨ã‚’アカウントã®ãƒ¬ãƒãƒ¼ãƒˆé€šè²¨ã«å¤‰æ›ã—ã¦ã‹ã‚‰ Google Analytics ã«é€ä¿¡ã—ã¾ã™ã€‚
    • Send trial price トグル: トライアル開始ã¯é‡è¦ã§ã™ã€‚多ãã®æœ‰æ–™ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ã‹ã‚‰å§‹ã‚ã‚‹ã“ã¨ãŒå¤šã„ã‹ã‚‰ã§ã™ã€‚ã—ã‹ã— Google 広告ã®å…¥æœ­æœ€é©åŒ–ã¯ã€åŽç›Šã‚’ä¼´ã†ã‚¤ãƒ™ãƒ³ãƒˆã®ã¿ã‚’追跡対象ã¨ã—ã¦æ‰±ã„ã¾ã™ã€‚ã“ã®ãƒˆã‚°ãƒ«ã‚’オンã«ã™ã‚‹ã¨ã€å„トライアルã«ãƒ€ãƒŸãƒ¼ã®ä¾¡æ ¼ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã€Google ãŒã‚³ãƒ³ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨ã—ã¦èªè­˜ã—ã€ãƒˆãƒ©ã‚¤ã‚¢ãƒ«é–‹å§‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ç²å¾—ã«å‘ã‘ã¦åºƒå‘Šè²»ã‚’最é©åŒ–ã§ãã¾ã™ã€‚オンã«ã™ã‚‹ã¨ Trial price percentage フィールドãŒè¡¨ç¤ºã•れã¾ã™ã€‚Google ãŒå„トライアルã®ä¾¡å€¤ã¨ã—ã¦æ‰±ã†ã¹ãã€ãƒ•ルサブスクリプション価格ã«å¯¾ã™ã‚‹å‰²åˆã‚’設定ã—ã¦ãã ã•ã„。例ãˆã° 50% ã¨è¨­å®šã™ã‚‹ã¨ã€ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ä¸­ã¯ã‚µãƒ–スクリプã‚ÿÿ·ãƒ§ãƒ³ä¾¡æ ¼ã®åŠé¡ãŒãƒ¬ãƒãƒ¼ãƒˆã•れã¾ã™ã€‚
Firebase integration revenue data row with the four controls
  1. Adapty イベントを Firebase/Google Analytics ã®ã‚¤ãƒ™ãƒ³ãƒˆåã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚Adapty ã§ã¯ iOS 㨠Android ã”ã¨ã«å€‹åˆ¥ã®ã‚¤ãƒ™ãƒ³ãƒˆãƒžãƒƒãƒ—を用æ„ã—ã¦ã„ã‚‹ãŸã‚ã€ãƒ—ラットフォームã”ã¨ã«ç•°ãªã‚‹åå‰ã‚’使用ã§ãã¾ã™ã€‚Stripe ã®è³¼å…¥ã«ã¯ iOS ã®ã‚¤ãƒ™ãƒ³ãƒˆãƒžãƒƒãƒ—ãŒä½¿ç”¨ã•れã¾ã™ — Stripe 専用ã®ãƒžãƒƒãƒ—ã¯ã‚りã¾ã›ã‚“。 Google Analytics ã¯ã€Measurement Protocol ã«åŽ³æ ¼ãªåˆ¶é™ã‚’設ã‘ã¦ã„ã¾ã™ã€‚イベントåã¯40文字ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロパティåã¯24文字ã€å€¤ã¯36文字ãŒä¸Šé™ã§ã™ã€‚ã“れらã®åˆ¶é™ã‚’è¶…ãˆã‚‹ã‚«ã‚¹ã‚¿ãƒ ã‚¤ãƒ™ãƒ³ãƒˆã¯ã€Google Analytics ã«ã‚ˆã£ã¦è­¦å‘Šãªã—ã«ç ´æ£„ã•れã¾ã™ã€‚

一部ã®ã‚¤ãƒ™ãƒ³ãƒˆã¯ã€Firebase ãŠã‚ˆã³ Google Analytics ã®äºˆç´„済ã¿eコマース語彙(purchase ãŠã‚ˆã³ refund)を使用ã—ã¦ã„ã¾ã™ã€‚Google 広告ã®ã‚³ãƒ³ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚¤ãƒ³ãƒãƒ¼ãƒˆã€Google Analytics ã®åŽç›Šãƒ¬ãƒãƒ¼ãƒˆã€äºˆæ¸¬ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã¯ã“ã‚Œã‚‰ã®æ­£ç¢ºãªæ–‡å­—列ã«ä¾å­˜ã—ã¦ã„ã¾ã™ã€‚ã“ã‚Œã‚‰ã®æ©Ÿèƒ½ãŒä¸è¦ãªå ´åˆã«ã®ã¿ã€ãƒ‡ãƒ•ォルト値を変更ã—ã¦ãã ã•ã„。

Adapty Dashboard Firebase event names configuration
  1. Save をクリックã—ã¾ã™ã€‚数分以内㫠Adapty ㌠Firebase ã¸ã®ã‚¤ãƒ™ãƒ³ãƒˆè»¢é€ã‚’é–‹å§‹ã—ã¾ã™ã€‚

アプリコードã®è¨­å®š

アプリ㫠Firebase SDK ãŒå«ã¾ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。

AdaptyãŒå„イベントã«Firebase App Instance IDã‚’å«ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“れãŒãªã„ã¨Firebaseã«ãƒ‡ãƒ¼ã‚¿ãŒå±Šãã¾ã›ã‚“(MISSING_INTEGRATION_ID)。

FirebaseApp.configure()ã¨Adapty.activate()ã®å¾Œã€Firebase SDKã«App Instance IDã‚’å•ã„åˆã‚ã›ã€setIntegrationIdentifier経由ã§Adaptyã«æ¸¡ã—ã¦ãã ã•ã„。ã“ã®å‡¦ç†ã¯è³¼å…¥ãƒ•ローã®å‰ã«ã€ã‚¢ãƒ—リ起動ã”ã¨ã«1回実行ã—ã¦ãã ã•ã„。

サードパーティSDKã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼IDã‚’éžåŒæœŸã§ç”Ÿæˆã—ã¾ã™ã€‚Adapty.activate() ã®å®Ÿè¡Œæ™‚ã«IDãŒã¾ã æº–å‚™ã§ãã¦ã„ãªã„å ´åˆãŒã‚りã¾ã™ã€‚Customer User ID ãŒã“れらã®SDKã®ã„ãšã‚Œã‹ã‹ã‚‰å–å¾—ã•れる場åˆã¯ã€IDãªã—ã§ Adapty.activate() を呼ã³å‡ºã—ã¦ãã ã•ã„。IDãŒå–å¾—ã§ããŸã‚‰ã€setIntegrationIdentifier() を呼ã³å‡ºã—ã€æ¬¡ã«CUIDã§ identify() を呼ã³å‡ºã—ã¦ãã ã•ã„。

インテグレーションを確èªã™ã‚‹

ã‚¤ãƒ™ãƒ³ãƒˆãŒæ­£ã—ãæµã‚Œã¦ã„ã‚‹ã‹ã‚’確èªã™ã‚‹æœ€ã‚‚æ‰‹è»½ãªæ–¹æ³•ã¯ã€Firebase DebugView ã§ã™ã€‚

  1. テストデãƒã‚¤ã‚¹ã§ã€Firebase デãƒãƒƒã‚°ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã—ãŸçŠ¶æ…‹ã§ã‚¢ãƒ—リを起動ã—ã¾ã™ã€‚
  2. サンドボックス購入ã€ã¾ãŸã¯ Adapty ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§æœ‰åйã«ã—ãŸã‚¤ãƒ™ãƒ³ãƒˆã‚’トリガーã—ã¾ã™ã€‚
  3. Firebase Console > Analytics > DebugView ã‚’é–‹ãã¾ã™ã€‚イベントã¯ã™ã¹ã¦ã®ãƒ‘ラメーターã¨ã¨ã‚‚ã«æ•°ç§’以内ã«è¡¨ç¤ºã•れã¾ã™ã€‚

リアルタイムã€ãƒ¬ãƒãƒ¼ãƒˆã€ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ãªã©ã®æ¨™æº–レãƒãƒ¼ãƒˆã¯ã€ãƒ¬ãƒãƒ¼ãƒˆã®ç¨®é¡žã«å¿œã˜ã¦æ•°åˆ†ã€œ24時間以内ã«å映ã•れã¾ã™ã€‚リアルタイムã§ç¢ºèªã§ãã‚‹ã®ã¯ DebugView ã ã‘ã§ã™ã€‚

レãƒãƒ¼ãƒˆã‚„オーディエンスã§ã‚µãƒ–スクリプションデータを活用ã™ã‚‹

Send user properties ã‚’ Adapty ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§æœ‰åйã«ã—ã¦ãã ã•ã„(Adapty ã®è¨­å®šã€æ‰‹é † 4)。ã“れを有効ã«ã—ãªã„ã¨ã€Adapty 㯠subscription_state ã‚„ subscription_product_id を転é€ã—ãªã„ãŸã‚ã€ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®å†…å®¹ã¯æ©Ÿèƒ½ã—ã¾ã›ã‚“。 デフォルトã§ã¯ã€Firebaseã¨Google Analyticsã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロパティを公開ã—ã¾ã›ã‚“。ãれãžã‚Œã‚’カスタムディメンションã¨ã—ã¦ç™»éŒ²ã™ã‚‹ã“ã¨ã§ã€subscription_stateã¨subscription_product_idãŒãƒ¬ãƒãƒ¼ãƒˆã€Explorationsã€ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã§åˆ©ç”¨ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ディメンションã¯Google Analytics管ç†ç”»é¢ã§è¨­å®šã—ã¾ã™ã€‚Firebaseã¨Google Analyticsã¯ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚’共有ã—ã¦ã„ã‚‹ãŸã‚ã€ä¸¡æ–¹ã§ã‚¯ã‚¨ãƒªã‚’実行ã§ãã¾ã™ã€‚

有料ユーザーã®Google Adsオーディエンスを構築ã—ãŸã‚Šã€äºˆæ¸¬ãƒ¢ãƒ‡ãƒ«ã¸ã®ãƒ‡ãƒ¼ã‚¿ä¾›çµ¦ã«å½¹ç«‹ã¡ã¾ã™ã€‚

設定ãŒå®Œäº†ã™ã‚‹ã¨ã€Adaptyã¯ãれ以é™ã®ã‚¤ãƒ™ãƒ³ãƒˆã«ã“れらã®ãƒ—ロパティを付与ã—ã¾ã™ã€‚既存ã®ã‚¤ãƒ™ãƒ³ãƒˆã¯æ›´æ–°ã•れã¾ã›ã‚“。

  1. Google Analytics ã§ Admin > Custom definitions ã‚’é–‹ãã¾ã™ã€‚
    Google Analytics Custom Definitions
  2. Create custom dimensions をクリックã—ã¾ã™ã€‚
  3. å„プロパティã«ä»¥ä¸‹ã‚’設定ã—ã¾ã™ï¼š
    • Dimension name:人間ãŒèª­ã‚ã‚‹ä»»æ„ã®åå‰ã€‚例:「Subscription stateã€ã€‚
    • Scope:User。
    • User property:subscription_state ã¾ãŸã¯ subscription_product_id。åå‰ã¯å®Œå…¨ã«ä¸€è‡´ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚Google Analytics ã¯å¤§æ–‡å­—ã¨å°æ–‡å­—を区別ã—ã¾ã™ã€‚
    Google Analytics æ–°è¦ã‚«ã‚¹ã‚¿ãƒ å®šç¾©

トラブルシューティング

Firebaseã«ã‚¤ãƒ™ãƒ³ãƒˆãŒè¡¨ç¤ºã•れãªã„

  • Firebaseアプリインスタンス㮠ID ãŒã€æœ€åˆã®è³¼å…¥ãŒè¡Œã‚れるå‰ã«è¨­å®šã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。Firebase IDãŒè¨­å®šã•れã¦ã„ãªã„イベントã¯Firebaseã«å±Šã‹ãšã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã™ã€‚
  • Firebase Consoleã§ãƒªãƒ³ã‚¯ã•れã¦ã„ã‚‹Google AnalyticsプロパティãŒãƒ‡ãƒ¼ã‚¿ã‚¹ãƒˆãƒªãƒ¼ãƒ ã¨ä¸€è‡´ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
  • Adaptyã«è¨­å®šã—ãŸèªè¨¼æƒ…報(IDã¨ã‚·ãƒ¼ã‚¯ãƒ¬ãƒƒãƒˆï¼‰ãŒãƒ—ラットフォームã¨ä¸€è‡´ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。

access_level_updated ãŒã‚¤ãƒ™ãƒ³ãƒˆãƒ•ィードã§å¤±æ•—ã¨è¡¨ç¤ºã•れる

access_level_updated 㯠Webhook 専用イベントã§ã™ã€‚Adapty 㯠Firebase ã¸ã®ã“ã®ã‚¤ãƒ™ãƒ³ãƒˆã®é…信を試ã¿ã¾ã›ã‚“。ãŸã ã—ã€ã‚¤ãƒ™ãƒ³ãƒˆãƒ•ィードã«ã¯é…信失敗ã¨ã—ã¦è¡¨ç¤ºã•れã¾ã™ã€‚ã“ã®è¡Œã¯ç„¡è¦–ã—ã¦ãã ã•ã„ã€‚ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã¯æ­£å¸¸ã§ã™ã€‚ã“ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’使用ã™ã‚‹ã«ã¯ã€Webhook インテグレーションを設定ã—ã¦ãã ã•ã„。

ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã‚¤ãƒ™ãƒ³ãƒˆãŒæœ¬ç•ªãƒ‡ãƒ¼ã‚¿ã‚’汚染ã™ã‚‹

Adapty ã¯ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã¨æœ¬ç•ªã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’åŒã˜ Firebase プロジェクトã«è»¢é€ã—ã¾ã™ã€‚Firebase ã®è¨­å®š ã‚’å‚ç…§ã—ã¦ãã ã•ㄠ— 開発ビルド用ã«åˆ¥ã® Firebase プロジェクトを使ã†ã“ã¨ã§ã€ã“ã®å•題を完全ã«å›žé¿ã§ãã¾ã™ã€‚

StoreKit 2 アプリã§ã¯ Firebase ãŒåŽç›Šã‚’éŽå°è¨ˆä¸Šã™ã‚‹

Firebase 㯠StoreKit 1 ã®ã™ã¹ã¦ã®è³¼å…¥ã«å¯¾ã—㦠in_app_purchase イベントを自動ログã«è¨˜éŒ²ã—ã¾ã™ — コードä¸è¦ã§ã™ã€‚StoreKit 2 ã¯ç•°ãªã‚‹ API を使用ã—ã¦ãŠã‚Šã€Firebase ã¯ãれらã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’èªè­˜ã§ãã¾ã›ã‚“。

ãã®å½±éŸ¿ã¨ã—ã¦ã€åˆ¥ã®åŽç›Šãƒ‘イプラインをæŒãŸãªã„ SK2 中心ã®ã‚¢ãƒ—リã§ã¯ã€Firebase・Google Analytics・下æµã®ã™ã¹ã¦ã® Google 広告キャンペーンã§åŽç›ŠãŒåŠåˆ†ä»¥ä¸‹ã«éŽå°å ±å‘Šã•れã¾ã™ã€‚å…¥æœ­ã®æœ€é©åŒ–ã¯èª¤ã£ãŸæ•°å€¤ã«åŸºã¥ã„ã¦å‹•作ã—ã€åŽç›Šãƒ¬ãƒãƒ¼ãƒˆã«ã¯å®Ÿæ…‹ã®åŠåˆ†ã—ã‹è¡¨ç¤ºã•れã¾ã›ã‚“。 修正方法:firebase_app_instance_id ã‚’ Adapty ã«æ¸¡ã—ã¦ãã ã•ã„(アプリコードã®è¨­å®šã‚’å‚照)。Adapty 㯠Measurement Protocol を通ã˜ã¦ã€åŽç›Šãƒ»é€šè²¨ãƒ»ãƒ—ロダクトをå«ã‚€ã™ã¹ã¦ã®è³¼å…¥ãƒ‡ãƒ¼ã‚¿ã‚’転é€ã—ã¾ã™ã€‚

Adapty アナリティクス㨠Firebase ã®æ•°å€¤ãŒä¸€è‡´ã—ãªã„

  • StoreKit 2: 最大ã®åŽŸå› ã¯ã“れã§ã™ã€‚StoreKit 2 アプリã«ãŠã‘ã‚‹ Firebase ã®åŽç›ŠéŽå°è¨ˆä¸Šã‚’ã”覧ãã ã•ã„。
  • SDK ã®æ™®åŠçއ: Firebase ãŒã‚¤ãƒ™ãƒ³ãƒˆã‚’カウントã™ã‚‹ã®ã¯ã€Firebase App Instance ID ã‚’é€ä¿¡ã—ã¦ã„るアプリã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã¿ã§ã™ã€‚å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¢ãƒ—リã¯ã“ã®å‘¼ã³å‡ºã—を行ã„ã¾ã›ã‚“。Adapty ã¯ãれらã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚‚カウントã—ã¾ã™ãŒã€Firebase ã¯ã‚«ã‚¦ãƒ³ãƒˆã—ã¾ã›ã‚“。
  • サンドボックスイベント: Adapty ã¯ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚‚ Firebase ã«è»¢é€ã—ã¾ã™ã€‚開発ビルドã¨ã®æ··åœ¨ã‚’é¿ã‘ã‚‹ãŸã‚ã«ã€é–‹ç™ºç”¨ã«ã¯åˆ¥ã® Firebase プロジェクトを使用ã—ã¦ãã ã•ã„。
  • サンプリング: Google Analytics ã®ã‚¨ã‚¯ã‚¹ãƒ—ロレーションã¯å¤§è¦æ¨¡ãªãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‚’サンプリングã—ã¾ã™ã€‚サンプリングãªã—ã®æ•°å€¤ã‚’確èªã™ã‚‹ã«ã¯ã€ãƒªã‚¢ãƒ«ã‚¿ã‚¤ãƒ ãƒ“ューã¾ãŸã¯æ¨™æº–レãƒãƒ¼ãƒˆã‚’å‚ç…§ã—ã¦ãã ã•ã„。

カスタムイベントå㌠Google Analytics ã«æ‹’å¦ã•れる

Google Analytics ã®ã‚¤ãƒ™ãƒ³ãƒˆåã¯ã€40文字以内ã€è‹±æ•°å­—ã¨ã‚¢ãƒ³ãƒ€ãƒ¼ã‚¹ã‚³ã‚¢ã®ã¿ã€ã‹ã¤å…ˆé ­ãŒè‹±å­—ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“れらã®åˆ¶é™ã«é•åã™ã‚‹ã‚«ã‚¹ã‚¿ãƒ  Adapty イベントã¯ã€ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§åå‰ã‚’変更ã—ã¦ãã ã•ã„。

ÿÿÿÿ