Adjust
Adjust, pazarlama kampanyalarından veri toplayıp sunan önde gelen Mobil Ölçüm Ortağı (MMP) platformlarından biridir. Bu sayede şirketler kampanya performanslarını takip edebilir. 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, neyi sevdiklerini öğrenebilir ve bu bilgileri hedefli ve etkili bir şekilde iletişim kurmak için kullanabilirsiniz. Bu entegrasyon, abonelik etkinliklerini Adjust’ta takip etmenize ve kampanyalarınızın tam olarak ne kadar gelir ürettiğini analiz etmenize olanak tanır.
Adapty ile Adjust arasındaki entegrasyon iki temel şekilde çalışır.
- Adapty, Adjust’tan attribution verisi alır Adjust entegrasyonunu kurduktan sonra Adapty, Adjust’tan attribution verisi almaya başlar. Bu verilere kullanıcının profil sayfasından kolayca erişebilir ve görüntüleyebilirsiniz.
- Adapty, abonelik olaylarını Adjust’a gönderir Adapty, entegrasyonunuzda yapılandırılmış tüm abonelik olaylarını Adjust’a gönderebilir. Böylece bu olayları Adjust kontrol panelinde takip edebilirsiniz. Bu entegrasyon, reklam kampanyalarınızın etkinliğini değerlendirmek için oldukça faydalıdır.
Entegrasyonu kurma
Adapty’yi Adjust’a Bağlama
-
Adapty Kontrol Paneli’ni açın ve Integrations > Adjust sayfasına gidin.
-
Sayfanın üstündeki geçiş düğmesini “on” konumuna getirin.
-
Alanları doldurun ve erişim kimlik bilgilerinizi girin.
- Adjust platformunda OAuth yetkilendirmeyi etkinleştirdiyseniz, iOS ve Android uygulamalarınız için entegrasyon sürecinde OAuth Token sağlamanız zorunludur.
- Ardından iOS ve Android uygulamalarınız için app token’larını girin. Adjust kontrol panelinizi açtığınızda uygulamalarınızı göreceksiniz.
iOS ve Android için farklı Adjust uygulamalarınız olabilir; bu nedenle Adapty’de bunlar için iki bağımsız bölüm bulunmaktadır. Yalnızca bir Adjust uygulamanız varsa aynı bilgileri iki alana da girebilirsiniz.
- Listeden uygulamanızı seçin ve App Token’ı kopyalayın. Token’ı Adapty kontrol panelindeki ilgili alana yapıştırın.
Etkinlikleri ve etiketleri yapılandırma
Adjust, diğer platformlardan biraz farklı çalışır. Adjust kontrol panelinde etkinlikleri manuel olarak oluşturmanız, etkinlik token’larını almanız ve bunları Adapty’deki ilgili etkinliklere kopyalayıp yapıştırmanız gerekir.
Dolayısıyla buradaki ilk adım, Adapty’nin göndermesini istediğiniz tüm etkinlikler için etkinlik token’larını bulmaktır. Bunun için:
- Adjust kontrol panelinde uygulamanızı açın ve Events sekmesine geçin.
- Etkinlik token’ını kopyalayın ve Adapty’ye yapıştırın. Kimlik bilgilerinin altında, Adapty’den Adjust’a gönderebileceğiniz üç grup etkinlik bulunmaktadır. Adapty’nin sunduğu etkinliklerin tam listesine buradan ulaşabilirsiniz.
Adapty, sunucular arası entegrasyon aracılığıyla abonelik etkinliklerini Adjust’a gönderir. Bu sayede tüm abonelik etkinliklerini Adjust kontrol panelinizde görüntüleyebilir ve bunları edinim kampanyalarınızla ilişkilendirebilirsiniz.
Aşağıdakileri göz önünde bulundurun:
- Adjust, 58 günden eski etkinlikleri desteklemiyor. Bu nedenle, 58 günden eski bir etkinliğiniz varsa Adapty onu Adjust’a gönderir; ancak etkinlik tarihi/saati geçerli zaman damgasıyla değiştirilir.
- Adjust, IPv6’yı desteklemiyor. App settings bölümünde veya SDK etkinleştirme sırasında SDK’da IP toplamayı devre dışı bırakırsanız yalnızca bir backend IPv6 gönderilebilir ve izleme başarısız olabilir — IPv4 kullanıldığından emin olmak için SDK IP toplamayı etkin tutun.
Uygulamanızı Adjust ile bağlayın
Yukarıda açıklanan adımları tamamladıktan sonra, uygulamanıza aşağıdaki iki metodu ekleyin. Bu metodlar, uygulamanız ile Adjust arasındaki iletişimi sağlayacaktır:
- Abonelik verilerini Adjust’a göndermek için: Adjust cihaz ID’sini
setIntegrationIdentifier()SDK metoduna aktarın - Adjust’tan attribution verisi almak için:
updateAttribution()SDK metoduyla attribution verisini güncelleyin
Adjust 5.0 veya sonraki sürümler için aşağıdaki örneği kullanın:
Etkinlik yapısı
Adapty, seçilen etkinlikleri Adjust Entegrasyon sayfasında Events names bölümünde yapılandırıldığı şekilde Adjust’a gönderir. Her etkinlik şu şekilde yapılandırılmıştır:
{
"event_token": "EVENT_TOKEN_FROM_CONFIG",
"app_token": "APP_TOKEN_FROM_CONFIG",
"s2s": 1,
"environment": "production",
"created_at_unix": 1709294400,
"currency": "USD",
"revenue": 9.99,
"customer_user_id": "user_12345",
"external_device_id": "user_12345",
"ip_address": "192.168.100.1",
"user_agent": "Mozilla/5.0 (Linux; Android 14; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36",
"android_id": "875646c2-4a56-4211-8931-168532479006",
"gps_adid": "875646c2-4a56-4211-8931-168532479006",
"callback_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}",
"partner_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}"
}
Where
| Parametre | Tür | Açıklama |
|---|---|---|
app_token | String | Entegrasyon ayarlarınızdaki Adjust App Token. |
event_token | String | Belirli bir Adapty olayına eşlenmiş Adjust Event Token. |
s2s | Integer | Sunucudan sunucuya (Server-to-Server) olay bayrağı. |
environment | String | sandbox veya production. |
created_at_unix | Integer | Olayın saniye cinsinden zaman damgası. |
currency | String | İşlem için para birimi kodu (ör. “USD”). Yalnızca gelir 0.001’i aştığında eklenir; Adjust, gelir ve para biriminin birlikte gönderilmesini gerektirir. |
revenue | Float | İşlem gelir tutarı. Yalnızca değer 0.001’i aştığında eklenir. Adjust negatif gelir değerlerini desteklemediğinden iade olayları gelir bilgisi olmadan gönderilir. |
customer_user_id | String | Kullanıcının Customer User ID’si. |
external_device_id | String | customer_user_id ile aynıdır. |
ip_address | String | Kullanıcının IP adresi (yalnızca IPv4). |
user_agent | String | Cihaz User Agent dizesi. |
adid | String | Adjust Device ID (biliniyorsa). |
android_id | String | Yalnızca Android. Google Advertising ID. |
gps_adid | String | Yalnızca Android. Google Advertising ID. |
idfa | String | Yalnızca iOS. ID for Advertisers. |
idfv | String | Yalnızca iOS. ID for Vendors. |
callback_params | String | Mevcut tüm olay alanlarını içeren JSON dizesi. Yalnızca null olmayan alanlar dahil edilir. |
partner_params | String | callback_params ile aynıdır. |
Sorun giderme
Gelir tutarsızlığı
Adapty ile Adjust arasında gelir tutarsızlığı varsa, bunun nedeni muhtemelen tüm kullanıcılarınızın Adapty SDK’sını içeren uygulama sürümünü kullanmamasıdır. Veri tutarlılığını sağlamak için kullanıcılarınızı Adapty SDK’sının bulunduğu uygulama sürümüne güncellemeye zorlayabilirsiniz.