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 olaylarını tek bir yerden takip etmenizi sağlayan eksiksiz bir veri seti sunar. Adapty ile kullanıcılarınızın davranışlarını kolayca inceleyebilir, tercihlerini öğrenebilir ve bu bilgileri onlarla hedefli ve etkili bir şekilde iletişim kurmak için kullanabilirsiniz. Bu entegrasyon sayesinde abonelik olaylarını Adjust’ta takip edebilir ve kampanyalarınızın tam olarak ne kadar gelir ürettiğini analiz edebilirsiniz.

Adapty ile Adjust arasındaki entegrasyon iki ana şekilde çalışır.

  1. Adapty, Adjust’tan attribution verisi alır
    Adjust entegrasyonunu kurduğunuzda 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ılan 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 “açık” konuma getirin.

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

5064125-CleanShot_2023-08-11_at_14.43.382x.webp
  1. Adjust platformunda OAuth yetkilendirmesini 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 bilgilerini girin. Adjust kontrol panelinizi açın; uygulamalarınızı orada göreceksiniz.
adjust-apps.webp

iOS ve Android için farklı Adjust uygulamalarınız olabilir; bu nedenle Adapty’de her biri için bağımsız bölümler bulunur. Tek bir Adjust uygulamanız varsa her iki alana da aynı bilgileri girin.

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

Olayları ve etiketleri yapılandırma

Adjust, diğer platformlardan biraz farklı çalışır. Adjust kontrol panelinde olayları manuel olarak oluşturmanız, olay token’larını almanız ve bunları Adapty’deki ilgili olaylara kopyalamanız gerekir.

Bu nedenle ilk adım, Adapty’nin göndermesini istediğiniz tüm olayların token’larını bulmaktır:

  1. Adjust kontrol panelinde uygulamanızı açın ve Events sekmesine geçin.
adjust-events.webp
  1. Olay token’ını kopyalayın ve Adapty’ye yapıştırın. Kimlik bilgilerinin altında, Adapty’den Adjust’a gönderebileceğiniz üç olay grubu bulunur. Adapty’nin sunduğu olayların tam listesine buradan ulaşabilirsiniz.
adjust-event-token.webp

Adapty, abonelik olaylarını sunucudan sunucuya (server-to-server) entegrasyon yöntemiyle Adjust’a gönderir; böylece tüm abonelik olaylarını Adjust kontrol panelinizde görüntüleyebilir ve bunları edinim kampanyalarınızla ilişkilendirebilirsiniz.

Şunları göz önünde bulundurun:

  • Adjust, 58 günden eski olayları desteklemez. Dolayısıyla 58 günden eski bir olayınız varsa Adapty bunu Adjust’a gönderir; ancak olayın tarihi geçerli zaman damgasıyla değiştirilir.
  • Adjust, IPv6’yı desteklemez. App settings bölümünde veya SDK etkinleştirilirken SDK’da IP toplamayı devre dışı bırakırsanız yalnızca bir arka uç IPv6 adresi gönderilebilir ve bu durum takibin başarısız olmasına yol açabilir — IPv4 kullanımını garantilemek için SDK’da IP toplamayı etkin tutun.

Uygulamanızı Adjust’a bağlama

Yukarıdaki adımları tamamladıktan sonra uygulamanıza şu iki metodu ekleyin. Bu metotlar, uygulamanız ile Adjust arasındaki iletişimi kurar:

  1. Adjust’a abonelik verisi göndermek için: Adjust cihaz kimliğini setIntegrationIdentifier() SDK metoduna aktarın
  2. Adjust’tan attribution verisi almak için: updateAttribution() SDK metoduyla attribution verilerini güncelleyin

Adjust 5.0 veya sonraki sürümler için aşağıdaki örneği kullanın:

Olay yapısı

Adapty, seçilen olayları Adjust Entegrasyon sayfasındaki Events names bölümünde yapılandırıldığı şekilde Adjust’a gönderir. Her olay şu yapıdadı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}"
}

Parametreler:

ParametreTürAçıklama
app_tokenStringEntegrasyon ayarlarınızdaki Adjust App Token.
event_tokenStringBelirli bir Adapty olayıyla eşleştirilmiş Adjust Event Token.
s2sIntegerSunucudan sunucuya (server-to-server) olay bayrağı.
environmentStringsandbox veya production.
created_at_unixIntegerSaniye cinsinden olay 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 özellikleri 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 Cihaz Kimliği (biliniyorsa).
android_idStringYalnızca Android. Google Advertising ID.
gps_adidStringYalnızca Android. Google Advertising ID.
idfaStringYalnızca iOS. Reklamverenler için Kimlik (ID for Advertisers).
idfvStringYalnızca iOS. Satıcılar için Kimlik (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.