AppMetrica
AppMetrica, kullanıcı davranışını izlemenize ve mobil uygulamanızın performansını gerçek zamanlı olarak analiz etmenize yardımcı olan ücretsiz bir analitik aracıdır. AppMetrica’yı Adapty ile entegre ederek abonelik metrikleriniz ve kullanıcı etkileşiminiz hakkında daha derin içgörüler elde edebilirsiniz.
AppMetrica entegrasyonu nasıl kurulur
AppMetrica entegrasyonunu kurmak iki ana adımdan oluşur:
- Adapty Kontrol Paneli’nde entegrasyonu yapılandırın
- Uygulama kodunuzda entegrasyonu ayarlayın
Kontrol paneli yapılandırması
AppMetrica entegrasyonunu kurmak için:
- AppMetrica uygulamalar listesini açın
- İzlemek istediğiniz uygulamayı seçin
- Settings > Main bölümüne gidin ve Application ID ile Post API key değerlerini kopyalayın
- Adapty Kontrol Paneli’nde Integrations > AppMetrica sayfasına gidin
- AppMetrica kimlik bilgilerinizi yapıştırın.
Etkinlikler ve etiketler
Adapty, AppMetrica’ya üç grup etkinlik göndermenize olanak tanır. Uygulamanızın performansını izlemek için ihtiyaç duyduğunuz etkinlikleri etkinleştirebilirsiniz. Mevcut etkinliklerin tam listesi için etkinlikler belgelerimize bakın.
AppMetrica etkinlikleri her 4 saatte bir senkronize ettiğinden, etkinliklerin kontrol panelinizde görünmesi bir süre alabilir.
Tutarlılık açısından Adapty’nin varsayılan etkinlik adlarını kullanmanızı öneririz; ancak bunları mevcut analitik kurulumunuzla eşleşecek şekilde özelleştirebilirsiniz.
Gelir ayarları
Adapty varsayılan olarak gelir verilerini etkinliklerdeki özellikler olarak gönderir; bu veriler AppMetrica’nın Etkinlikler raporunda görünür. Bu gelir verilerinin nasıl hesaplanıp görüntüleneceğini yapılandırabilirsiniz:
-
Gelir hesaplama: Finansal raporlama ihtiyaçlarınıza uygun gelir değerlerinin nasıl hesaplanacağını seçin:
- Brüt gelir: Herhangi bir kesinti yapılmadan önceki toplam geliri gösterir; müşterilerin ödediği tam tutarı izlemek için kullanışlıdır
- Mağaza komisyonu sonrası gelir: App Store/Play Store ücretleri düşüldükten sonraki geliri gösterir; gerçek kazançlarınızı izlemenize yardımcı olur
- Mağaza komisyonu ve vergiler sonrası gelir: Hem mağaza ücretleri hem de geçerli vergiler düşüldükten sonraki net geliri gösterir; kazançlarınızın en doğru görünümünü sunar
-
Kullanıcının para birimini raporla: Etkinleştirildiğinde, satışlar kullanıcının yerel para biriminde raporlanır; bu da bölgeye göre geliri analiz etmeyi kolaylaştırır. Devre dışı bırakıldığında, farklı pazarlarda tutarlı raporlama için tüm satışlar USD’ye dönüştürülür.
-
Gelir etkinliklerini gönder: Bu seçeneği etkinleştirerek gelir verilerinin yalnızca Etkinlikler raporunda değil, aynı zamanda AppMetrica’nın Uygulama içi ve reklam geliri raporunda da görünmesini sağlayabilirsiniz. Başka bir yerden de gelir göndermediğinizden emin olun; aksi takdirde veri tekrarına yol açabilir.
-
Geçmiş etkinlikleri hariç tut: Etkinleştirildiğinde, Adapty kullanıcının uygulamayı Adapty SDK ile yüklemesinden önce gerçekleşen etkinlikleri göndermez. Adapty’yi entegre etmeden önce zaten analitiğe etkinlik gönderiyorsanız bu, veri tekrarını önlemeye yardımcı olur.
SDK yapılandırması
Uygulamanızda AppMetrica entegrasyonunu etkinleştirmek için iki tanımlayıcı ayarlamanız gerekir:
appmetrica_device_id: Temel entegrasyon için zorunludurappmetrica_profile_id: İsteğe bağlıdır, ancak uygulamanızda kullanıcı kaydı varsa önerilir
Bu değerleri ayarlamak için setIntegrationIdentifier() metodunu kullanın. Her platform için nasıl uygulayacağınız aşağıda açıklanmıştır:
Üçü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.
AppMetrica etkinlik yapısı
Adapty, etkinlikleri AppMetrica’ya sorgu parametreleri olarak POST istekleri aracılığıyla gönderir. Her Adapty etkinliği için AppMetrica iki ayrı istek alır:
- Profil etkinliği (her zaman gönderilir): Etkinlik meta verilerini içerir
- Gelir etkinliği (isteğe bağlı): Adapty Kontrol Paneli’nde “Gelir etkinliklerini gönder” seçeneği etkinleştirilmişse gelir verilerini içerir
Profil Etkinliği İsteği
Gönderildiği adres: https://api.appmetrica.yandex.ru/logs/v1/import/events
Sorgu parametreli örnek URL:
POST https://api.appmetrica.yandex.ru/logs/v1/import/events?post_api_key=your_key&application_id=your_app_id&event_name=subscription_renewed&event_timestamp=1709294400&event_json=%7B%22vendor_product_id%22%3A%22yearly.premium%22...%7D&os_name=ios&ios_ifa=00000000-0000-0000-0000-000000000000&ios_ifv=12345678-1234-1234-1234-123456789012&profile_id=user_12345&session_type=foreground
Sorgu parametreleri:
| Parametre | Tür | Açıklama |
|---|---|---|
post_api_key | String | AppMetrica Post API Anahtarınız. |
application_id | String | AppMetrica Uygulama Kimliğiniz. |
event_name | String | Etkinlik adı (Adapty etkinliğinden eşlenmiş). |
event_timestamp | Long | Etkinliğin saniye cinsinden UNIX zaman damgası. 7 günden eski ise son 7 güne kırpılır. |
event_json | String | Mevcut tüm etkinlik alanlarını içeren URL kodlu JSON dizesi. Yalnızca null olmayan alanlar dahil edilir. |
os_name | String | ”ios” veya “android”. |
profile_id | String | AppMetrica Profil Kimliği (ayarlanmışsa), aksi takdirde Müşteri Kullanıcı Kimliği (varsa). |
appmetrica_device_id | String | AppMetrica Cihaz Kimliği Hash’i. Yalnızca profile_id mevcut değilse gönderilir. |
session_type | String | Her zaman “foreground”. |
ios_ifa | String | Yalnızca iOS. Reklamverenler için Kimlik. |
ios_ifv | String | Yalnızca iOS. Satıcılar için Kimlik. |
google_aid | String | Yalnızca Android. Google Reklam Kimliği. |
Gelir Etkinliği İsteği (İsteğe Bağlı)
Gönderildiği adres: https://api.appmetrica.yandex.ru/logs/v1/import/revenue
Bu istek yalnızca Adapty Kontrol Paneli entegrasyon ayarlarında “Gelir etkinliklerini gönder” seçeneği etkinleştirildiğinde gönderilir.
Sorgu parametreli örnek URL:
POST https://api.appmetrica.yandex.ru/logs/v1/import/revenue?post_api_key=your_key&application_id=your_app_id&revenue_event_type=subscription_renewed&price=9.99¤cy=USD&product_id=yearly.premium&quantity=1&transaction_id=GPA.3383...&payload=%7B%22vendor_product_id%22%3A%22yearly.premium%22...%7D&os_name=ios&ios_ifa=00000000-0000-0000-0000-000000000000&profile_id=user_12345&session_type=foreground
Sorgu parametreleri:
| Parametre | Tür | Açıklama |
|---|---|---|
post_api_key | String | AppMetrica Post API Anahtarınız. |
application_id | String | AppMetrica Uygulama Kimliğiniz. |
revenue_event_type | String | Gelir etkinliğinin türü (örn. “subscription_renewed”, “refund”, “intro_started”). Bkz. AppMetrica etkinlik eşlemesi. |
price | Float | Gelir miktarı (gelir hesaplama ayarlarınıza göre). |
currency | String | Para birimi kodu (örn. “USD”). |
product_id | String | Mağazadaki Ürün Kimliği. |
quantity | Integer | Her zaman 1. |
transaction_id | String | Mağaza İşlem Kimliği. |
payload | String | Etkinlik ayrıntılarını içeren URL kodlu JSON dizesi. 30 KB’ı aşarsa en kritik verileri korumak amacıyla isteğe bağlı alanlar önem sırasına göre kaldırılarak otomatik olarak kırpılır. |
os_name | String | ”ios” veya “android”. |
profile_id | String | AppMetrica Profil Kimliği (ayarlanmışsa), aksi takdirde Müşteri Kullanıcı Kimliği (varsa). |
appmetrica_device_id | String | AppMetrica Cihaz Kimliği Hash’i. Yalnızca profile_id mevcut değilse gönderilir. |
session_type | String | Her zaman “foreground”. |
ios_ifa | String | Yalnızca iOS. Reklamverenler için Kimlik. |
ios_ifv | String | Yalnızca iOS. Satıcılar için Kimlik. |
google_aid | String | Yalnızca Android. Google Reklam Kimliği. |