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
- Adapty Kontrol Paneli’nde Integrations -> Mixpanel sayfasını açın.
- 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.
- 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.comuç noktası için US,api-eu.mixpanel.comiç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 Token’ınızı bulma
Mixpanel Token’ınızı almak için:
- Mixpanel Dashboard’unuza giriş yapın.
- Settings bölümünü açın ve Organization Settings seçeneğini tıklayın.
- Sol kenar çubuğundan Projects bölümüne gidin ve projenizi seçin.
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.
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:
| Parametre | Tür | Açıklama |
|---|---|---|
event | String | Olay adı (Adapty olayından eşlenir). |
properties | Object | Olay özellikleri. |
properties.ip | Integer | IP adresi (sunucudan sunucuya iletimde 0 olarak gönderilir). |
properties.time | Long | Olayın saniye cinsinden UNIX zaman damgası. |
properties.$insert_id | String | Tekilleştirme için benzersiz olay kimliği (UUID). |
properties.vendor_product_id | String | Mağazadaki Ürün Kimliği. |
properties.original_transaction_id | String | Orijinal işlem kimliği. |
properties.currency | String | Para birimi kodu. |
properties.store | String | Mağaza adı (örn. “app_store”). |
properties.environment | String | Ortam (“Sandbox” veya “Production”). |
Kullanıcı profili güncellemeleri
Adapty aynı zamanda people_set aracılığıyla Mixpanel Kullanıcı Profilini şu özelliklerle günceller:
| Parametre | Tür | Açıklama |
|---|---|---|
subscription_state | String | Mevcut abonelik durumu (örn. “subscribed”). |
subscription_product_id | String | Aktif abonelik ürününün kimliği. |