Mixpanel

Mixpanel, güçlü bir ürün analitik hizmetidir. Olay tabanlı takip çözümü, ürün ekiplerine farklı platformlarda kullanıcı kazanımı, dönüşüm ve elde tutma stratejilerine dair değerli içgörüler sunar. Bu entegrasyon, tüm Adapty etkinliklerini Mixpanel’e aktarmanızı sağlar. Böylece abonelik işiniz ve müşteri davranışları hakkında çok daha kapsamlı bilgiler edinirsiniz. Adapty, mağazalardan gelen abonelik etkinliklerini tek bir yerden takip etmenizi sağlayan eksiksiz bir veri seti sunar. Adapty sayesinde abonelerinizin davranışlarını kolayca görebilir, ne istediklerini öğrenebilir ve bu bilgileri kullanarak onlarla hedefli ve etkili bir şekilde iletişim kurabilirsiniz.

Mixpanel entegrasyonunu nasıl kurarsınız

  1. Adapty Kontrol Paneli’nde Integrations -> Mixpanel sayfasını açın.
  2. Geçiş düğmesini etkinleştirin ve Mixpanel Token bilginizi girin. Tüm platformlar için tek bir token belirleyebilir ya da yalnızca belirli platformlardan veri almak istiyorsanız bunu spesifik platformlarla sınırlayabilirsiniz.
  3. Mixpanel Data Residency alanını Mixpanel projenizle eşleşecek şekilde ayarlayın. Bu alan zorunludur ve varsayılan değeri US’dir. api.mixpanel.com uç noktası için US, api-eu.mixpanel.com için Europe seçeneğini seçin.

Mixpanel projeniz AB veri merkezini kullanıyorsa, Mixpanel Data Residency değerini Europe olarak ayarlamanız gerekir. Mixpanel, AB projelerinden ABD uç noktasına gönderilen etkinlikleri reddeder.

mixpanel.webp

Mixpanel Token’ınızı bulma

Mixpanel Token’ınızı almak için:

  1. Mixpanel Dashboard’unuza giriş yapın.
  2. Settings bölümünü açın ve Organization Settings seçeneğini tıklayın.
mixpanel-settings.webp
  1. Sol kenar çubuğundan Projects bölümüne gidin ve projenizi seçin.
mixpanel-project-id.webp

Entegrasyon nasıl çalışır

Adapty, kullanıcı kimliği ve gelir gibi ilgili olay özelliklerini otomatik olarak Mixpanel’e özgü özelliklere eşler. Bu sayede abonelikle ilgili olaylar doğru bir şekilde takip edilir ve raporlanır.

Bunun yanı sıra Adapty, kullanıcı başına gelir verilerini biriktirir ve subscription state ile subscription product ID dahil olmak üzere Kullanıcı Profil Özelliklerini günceller. Bir olay alındığında Mixpanel, ilgili alanları gerçek zamanlı olarak günceller.

Olaylar ve etiketler

Kimlik bilgilerinin altında, Adapty’den Mixpanel’e gönderebileceğiniz üç grup olay bulunur. İhtiyacınız olanları açmanız yeterli. Adapty’nin sunduğu olayların tam listesine buradan ulaşabilirsiniz.

mixpanel-events.webp

Adapty’nin sağladığı varsayılan olay adlarını kullanmanızı öneririz. Ancak ihtiyacınıza göre olay adlarını değiştirebilirsiniz.

SDK yapılandırması

mixpanelUserId ayarlamak için .setIntegrationIdentifier() metodunu kullanın. Bu değer ayarlanmazsa Adapty, kullanıcı kimliğinizi (customerUserId) ya da bu değer null ise Adapty ID’sini kullanır. Uygulamanızdan Mixpanel’e veri göndermek için kullandığınız kullanıcı kimliğinin Adapty’e gönderdiğinizle aynı olduğundan emin olun.

Üçüncü taraf SDK’lar kullanıcı kimliklerini asenkron olarak oluşturur. Adapty.activate() çalıştığında bu kimlik henüz hazır olmayabilir. Customer User ID’niz bu SDK’lardan birinden geliyorsa, Adapty.activate() fonksiyonunu kimlik olmadan çağırın. Kimlik hazır olduğunda önce setIntegrationIdentifier(), ardından CUID ile birlikte identify() fonksiyonunu çağırın.

Mixpanel olay yapısı

Adapty, olayları Mixpanel’e track metodu aracılığıyla gönderir. Olay özellikleri şu şekilde yapılandırılmıştır:

{
  "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"
  }
}

Parametreler:

ParametreTürAçıklama
eventStringOlay adı (Adapty olayından eşlenir).
propertiesObjectOlay özellikleri.
properties.ipIntegerIP adresi (sunucudan sunucuya iletimde 0 olarak gönderilir).
properties.timeLongOlayın saniye cinsinden UNIX zaman damgası.
properties.$insert_idStringTekilleştirme için benzersiz olay kimliği (UUID).
properties.vendor_product_idStringMağazadaki Ürün Kimliği.
properties.original_transaction_idStringOrijinal işlem kimliği.
properties.currencyStringPara birimi kodu.
properties.storeStringMağaza adı (örn. “app_store”).
properties.environmentStringOrtam (“Sandbox” veya “Production”).

Kullanıcı profili güncellemeleri

Adapty aynı zamanda people_set aracılığıyla Mixpanel Kullanıcı Profilini şu özelliklerle günceller:

ParametreTürAçıklama
subscription_stateStringMevcut abonelik durumu (örn. “subscribed”).
subscription_product_idStringAktif abonelik ürününün kimliği.