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.

  1. 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.
98769d9-CleanShot_2023-08-11_at_14.39.182x.webp
  1. 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

  1. Adapty Kontrol Paneli’ni açın ve Integrations > Adjust sayfasına gidin.

  2. Sayfanın üstündeki geçiş düğmesini “on” konumuna getirin.

  3. Alanları doldurun ve erişim kimlik bilgilerinizi girin.

5064125-CleanShot_2023-08-11_at_14.43.382x.webp
  1. Adjust platformunda OAuth yetkilendirmeyi etkinleştirdiyseniz, iOS ve Android uygulamalarınız için entegrasyon sürecinde OAuth Token sağlamanız zorunludur.
  2. 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.
adjust-apps.webp

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.

  1. Listeden uygulamanızı seçin ve App Token’ı kopyalayın. Token’ı Adapty kontrol panelindeki ilgili alana yapıştırın.
adjust-token.webp

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:

  1. Adjust kontrol panelinde uygulamanızı açın ve Events sekmesine geçin.
adjust-events.webp
  1. 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.
adjust-event-token.webp

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:

  1. Abonelik verilerini Adjust’a göndermek için: Adjust cihaz ID’sini setIntegrationIdentifier() SDK metoduna aktarın
  2. 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

ParametreTürAçıklama
app_tokenStringEntegrasyon ayarlarınızdaki Adjust App Token.
event_tokenStringBelirli bir Adapty olayına eşlenmiş Adjust Event Token.
s2sIntegerSunucudan sunucuya (Server-to-Server) olay bayrağı.
environmentStringsandbox veya production.
created_at_unixIntegerOlayın saniye cinsinden zaman damgası.
currencyStringİş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.
revenueFloatİş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_idStringKullanıcının Customer User ID’si.
external_device_idStringcustomer_user_id ile aynıdır.
ip_addressStringKullanıcının IP adresi (yalnızca IPv4).
user_agentStringCihaz User Agent dizesi.
adidStringAdjust Device ID (biliniyorsa).
android_idStringYalnızca Android. Google Advertising ID.
gps_adidStringYalnızca Android. Google Advertising ID.
idfaStringYalnızca iOS. ID for Advertisers.
idfvStringYalnızca iOS. ID for Vendors.
callback_paramsStringMevcut tüm olay alanlarını içeren JSON dizesi. Yalnızca null olmayan alanlar dahil edilir.
partner_paramsStringcallback_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.