ÿÿ Mixpanel é€£æº | Adapty ドキュメント

Mixpanel

Mixpanel ã¯å¼·åŠ›ãªãƒ—ロダクト分æžã‚µãƒ¼ãƒ“スã§ã™ã€‚イベントドリブンã®ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ã‚½ãƒªãƒ¥ãƒ¼ã‚·ãƒ§ãƒ³ã«ã‚ˆã‚Šã€ãƒ—ロダクトãƒãƒ¼ãƒ ã¯ã•ã¾ã–ã¾ãªãƒ—ラットフォームã«ãŠã‘るユーザーç²å¾—・コンãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ»ãƒªãƒ†ãƒ³ã‚·ãƒ§ãƒ³æˆ¦ç•¥ã«ã¤ã„ã¦æ·±ã„知見を得るã“ã¨ãŒã§ãã¾ã™ã€‚

ã“ã®é€£æºã«ã‚ˆã‚Šã€Adapty ã®ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ Mixpanel ã«é€ä¿¡ã§ãã¾ã™ã€‚ãã®çµæžœã€ã‚µãƒ–スクリプションビジãƒã‚¹ã¨ãƒ¦ãƒ¼ã‚¶ãƒ¼è¡Œå‹•ã‚’ã‚ˆã‚ŠåŒ…æ‹¬çš„ã«æŠŠæ¡ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚Adapty ã¯ã‚¹ãƒˆã‚¢ã‹ã‚‰ã®ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã‚¤ãƒ™ãƒ³ãƒˆã‚’ä¸€ã‹æ‰€ã§è¿½è·¡ã§ãる完全ãªãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‚’æä¾›ã—ã¾ã™ã€‚Adapty を使ãˆã°ã€ã‚µãƒ–スクライãƒãƒ¼ã®è¡Œå‹•ã‚’ç°¡å˜ã«æŠŠæ¡ã—ã€å¥½ã¿ã‚’ç†è§£ã—ã€ãã®æƒ…報をもã¨ã«ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’絞ã£ãŸåŠ¹æžœçš„ãªã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚’行ãˆã¾ã™ã€‚

Mixpanel 連æºã®è¨­å®šæ–¹æ³•

  1. Adapty ダッシュボード㧠Integrations -> Mixpanel ページを開ãã¾ã™ã€‚
  2. トグルを有効ã«ã—㦠Mixpanel Token を入力ã—ã¾ã™ã€‚ã™ã¹ã¦ã®ãƒ—ラットフォームã«å¯¾ã—ã¦ãƒˆãƒ¼ã‚¯ãƒ³ã‚’指定ã™ã‚‹ã‹ã€ç‰¹å®šã®ãƒ—ラットフォームã‹ã‚‰ã®ã¿ãƒ‡ãƒ¼ã‚¿ã‚’å—ã‘å–りãŸã„å ´åˆã¯ãƒ—ラットフォームを絞り込むã“ã¨ã‚‚ã§ãã¾ã™ã€‚
  3. Mixpanel Data Residency ã‚’ Mixpanel プロジェクトã«åˆã‚ã›ã¦è¨­å®šã—ã¾ã™ã€‚ã“ã®ãƒ•ィールドã¯å¿…é ˆã§ã€ãƒ‡ãƒ•ォルト㯠US ã§ã™ã€‚api.mixpanel.com エンドãƒã‚¤ãƒ³ãƒˆã‚’使用ã™ã‚‹å ´åˆã¯ US ã‚’ã€api-eu.mixpanel.com を使用ã™ã‚‹å ´åˆã¯ Europe ã‚’é¸æŠžã—ã¦ãã ã•ã„。

Mixpanel プロジェクト㌠EU データレジデンシーを使用ã—ã¦ã„ã‚‹å ´åˆã€Mixpanel Data Residency ã‚’ Europe ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚EU プロジェクトã‹ã‚‰ US エンドãƒã‚¤ãƒ³ãƒˆã«é€ä¿¡ã•れãŸã‚¤ãƒ™ãƒ³ãƒˆã¯ Mixpanel ã«ã‚ˆã£ã¦ç ´æ£„ã•れã¾ã™ã€‚

mixpanel.webp

Mixpanel トークンã®ç¢ºèªæ–¹æ³•

Mixpanel Token ã‚’å–å¾—ã™ã‚‹ã«ã¯:

  1. Mixpanel ダッシュボードã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¾ã™ã€‚
  2. Settings ã‚’é–‹ãã€Organization Settings ã‚’é¸æŠžã—ã¾ã™ã€‚
mixpanel-settings.webp
  1. 左サイドãƒãƒ¼ã‹ã‚‰ Projects ã«ç§»å‹•ã—ã€ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚’é¸æŠžã—ã¾ã™ã€‚
mixpanel-project-id.webp

連æºã®ä»•組ã¿

Adapty ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ ID や売上ãªã©ã®é–¢é€£ã‚¤ãƒ™ãƒ³ãƒˆãƒ—ロパティをMixpanel ãƒã‚¤ãƒ†ã‚£ãƒ–プロパティã«è‡ªå‹•çš„ã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³é–¢é€£ã‚¤ãƒ™ãƒ³ãƒˆã®æ­£ç¢ºãªãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ã¨ãƒ¬ãƒãƒ¼ãƒ†ã‚£ãƒ³ã‚°ãŒå®Ÿç¾ã•れã¾ã™ã€‚

ã¾ãŸã€Adapty ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã”ã¨ã«å£²ä¸Šãƒ‡ãƒ¼ã‚¿ã‚’è“„ç©ã—ã€subscription state ã‚„ subscription product ID ãªã©ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイルプロパティを更新ã—ã¾ã™ã€‚イベントをå—ä¿¡ã™ã‚‹ã¨ã€Mixpanel ã¯å¯¾å¿œã™ã‚‹ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’ãƒªã‚¢ãƒ«ã‚¿ã‚¤ãƒ ã§æ›´æ–°ã—ã¾ã™ã€‚

イベントã¨ã‚¿ã‚°

èªè¨¼æƒ…å ±ã®ä¸‹ã«ã¯ã€Adapty ã‹ã‚‰ Mixpanel ã«é€ä¿¡ã§ãるイベント㌠3 ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åˆ†ã‹ã‚Œã¦ã„ã¾ã™ã€‚å¿…è¦ãªã‚‚ã®ã‚’オンã«ã™ã‚‹ã ã‘ã§ã™ã€‚Adapty ãŒæä¾›ã™ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆã®å®Œå…¨ãªä¸€è¦§ã¯ã“ã¡ã‚‰ã‚’ã”確èªãã ã•ã„。

mixpanel-events.webp

Adapty ãŒæä¾›ã™ã‚‹ãƒ‡ãƒ•ォルトã®ã‚¤ãƒ™ãƒ³ãƒˆåを使用ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ãŸã ã—ã€å¿…è¦ã«å¿œã˜ã¦ã‚¤ãƒ™ãƒ³ãƒˆåを変更ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚

SDK ã®è¨­å®š

.setIntegrationIdentifier() メソッドを使用ã—㦠mixpanelUserId を設定ã—ã¾ã™ã€‚設定ã—ãªã„å ´åˆã€Adapty ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ ID(customerUserId)を使用ã—ã€ãれ㌠null ã®å ´åˆã¯ Adapty ID を使用ã—ã¾ã™ã€‚アプリã‹ã‚‰ Mixpanel ã«ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ ID ã¨ã€Adapty ã«é€ä¿¡ã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ ID ãŒåŒã˜ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。

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

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

Adapty 㯠track メソッドを使用ã—㦠Mixpanel ã«ã‚¤ãƒ™ãƒ³ãƒˆã‚’é€ä¿¡ã—ã¾ã™ã€‚ã‚¤ãƒ™ãƒ³ãƒˆãƒ—ãƒ­ãƒ‘ãƒ†ã‚£ã®æ§‹é€ ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™:

{
  "event": "subscription_renewed",
  "properties": {
    "ip": 0,
    "time": 1709294400,
    "$insert_id": "123e4567-e89b-12d3-a456-426614174000",
    "vendor_product_id": "yearly.premium.6999",
    "original_transaction_id": "GPA.3383...",
    "currency": "USD",
    "environment": "Production",
    "store": "app_store",
    "purchase_date": "2024-03-01T12:00:00.000000+0000"
  }
}

å„パラメータã®èª¬æ˜Ž:

パラメータ型説明
eventStringイベントå(Adapty イベントã‹ã‚‰ãƒžãƒƒãƒ”ング)。
propertiesObjectイベントプロパティ。
properties.ipIntegerIP アドレス(サーãƒãƒ¼é–“通信ã§ã¯ 0 ã¨ã—ã¦é€ä¿¡ï¼‰ã€‚
properties.timeLongイベント㮠UNIX タイムスタンプ(秒å˜ä½ï¼‰ã€‚
properties.$insert_idStringé‡è¤‡æŽ’除用ã®ãƒ¦ãƒ‹ãƒ¼ã‚¯ã‚¤ãƒ™ãƒ³ãƒˆ ID(UUID)。
properties.vendor_product_idStringストアã®ãƒ—ロダクト ID。
properties.original_transaction_idStringå…ƒã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ ID。
properties.currencyString通貨コード。
properties.storeStringストアå(例:「app_storeã€ï¼‰ã€‚
properties.environmentString環境(「Sandboxã€ã¾ãŸã¯ã€ŒProductionã€ï¼‰ã€‚

ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ã®æ›´æ–°

Adapty 㯠people_set を使用ã—ã¦ã€ä»¥ä¸‹ã®ãƒ—ロパティ㧠Mixpanel ユーザープロファイルも更新ã—ã¾ã™:

パラメータ型説明
subscription_stateStringç¾åœ¨ã®ã‚µãƒ–スクリプション状態(例:「subscribedã€ï¼‰ã€‚
subscription_product_idStringアクティブãªã‚µãƒ–スクリプションプロダクト㮠ID。
ÿÿÿÿ