Mixpanel
Mixpanel, güçlü bir ürün analitik hizmetidir. Olay tabanlı takip çözümü, ürün ekiplerinin farklı platformlarda kullanıcı edinme, dönüşüm ve elde tutma stratejilerine ilişkin değerli içgörüler elde etmesini sağlar.
Bu entegrasyon, tüm Adapty olaylarını Mixpanel’e aktarmanıza olanak tanır. Böylece abonelik işinize ve kullanıcı davranışlarına dair çok daha kapsamlı bir bakış açısı kazanırsınız. Adapty, mağazalardan gelen abonelik olaylarını tek bir yerde takip etmenizi sağlayan eksiksiz bir veri seti sunar. Adapty ile abonelerinizin nasıl davrandığını kolayca görebilir, neleri sevdiklerini öğrenebilir ve bu bilgileri hedefli ve etkili iletişim kurmak için kullanabilirsiniz.
Mixpanel entegrasyonu nasıl kurulur
- Adapty Kontrol Paneli’nde Integrations -> Mixpanel sayfasını açın.
- Geçişi etkinleştirin ve Mixpanel Token’ınızı girin. Tüm platformlar için tek bir token belirleyebilir ya da yalnızca belirli platformlardan veri almak istiyorsanız bunu platformlara göre sınırlayabilirsiniz.
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 bir kullanıcı kimliğini Customer User ID olarak kullanıyorsanız, bunu activate() sırasında geçirmeyin — üçüncü taraf SDK henüz bu kimliği oluşturmamış olabilir. Bunun yerine önce CUID olmadan activate() çağrısı yapın, ardından setIntegrationIdentifier() ve son olarak CUID ile identify() çağrısını gerçekleştirin.
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. |