Singular

Singular, 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 ile abonelerinizin davranışlarını kolayca görebilir, tercihlerini öğrenebilir ve bu bilgileri hedefli ve etkili bir şekilde iletişim kurmak için kullanabilirsiniz. Bu entegrasyon sayesinde Singular’da abonelik etkinliklerini takip edebilir ve kampanyalarınızın ne kadar gelir ürettiğini tam olarak analiz edebilirsiniz.

Adapty, entegrasyonunuzda yapılandırılan tüm abonelik olaylarını Singular’a gönderebilir. Bu sayede söz konusu olayları Singular 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 Singular’a Bağlama

singular-creds.webp

Singular entegrasyonunu kurmak için Adapty Kontrol Paneli’nde Integrations > Singular bölümüne gidin, geçişi açın ve alanları doldurun.

Aşağıdaki kimlik bilgileri mevcuttur:

  • Singular SDK Key: Zorunlu. Singular uygulamanızın production SDK anahtarı.
  • Singular SDK Key (Sandbox): İsteğe bağlı. Sandbox Singular uygulamanızın SDK anahtarı. Ayarlanmazsa sandbox olayları Singular’a gönderilmez.

Her iki anahtar da Singular kontrol panelinde Developer tools -> SDK Keys -> SDK Key (not SDK Secret) bölümünde bulunabilir:

4bc50d1-singular_sdk_key.webp

Kimlik bilgilerinin altında, Adapty’den Singular’a gönderebileceğiniz üç grup etkinlik bulunmaktadır. Adapty’nin sunduğu etkinliklerin tam listesini buradan inceleyebilirsiniz.

e67de0c-singular_events.webp

Adapty’nin sunduğu varsayılan etkinlik adlarını kullanmanızı öneririz. Ancak etkinlik adlarını ihtiyaçlarınıza göre değiştirebilirsiniz.

Adapty, abonelik etkinliklerini sunucudan sunucuya entegrasyon kullanarak Singular’a gönderir; böylece tüm abonelik etkinliklerini Singular kontrol panelinde görüntüleyebilir ve bunları edinim kampanyalarınızla ilişkilendirebilirsiniz.

Entegrasyonlar yapılandırılmadan önce oluşturulan profiller, etkinliklerini Singular’a iletemiyor.

Uygulamanızı Singular’a bağlama

Adapty ile Singular arasındaki entegrasyon sunucudan sunucuyadır. Bu nedenle uygulamanıza herhangi bir ek kod eklemeniz gerekmez.

Etkinlik yapısı

Adapty, etkinlikleri Singular’a sorgu parametreleri kullanarak GET isteğiyle gönderir. Her etkinlik şu şekilde yapılandırılmıştır:

{
  "n": "subscription_renewed",
  "a": "singular_sdk_key_123",
  "p": "iOS",
  "i": "com.example.app",
  "ip": "192.168.100.1",
  "idfa": "00000000-0000-0000-0000-000000000000",
  "idfv": "00000000-0000-0000-0000-000000000000",
  "ve": "17.0.1",
  "att_authorization_status": 3,
  "custom_user_id": "user_12345",
  "utime": 1709294400,
  "amt": 9.99,
  "cur": "USD",
  "purchase_product_id": "yearly.premium.6999",
  "purchase_transaction_id": "GPA.3383...",
  "e": "{\"is_revenue_event\":true,\"amt\":9.99,\"cur\":\"USD\",\"purchase_product_id\":\"yearly.premium.6999\",\"purchase_transaction_id\":\"GPA.3383...\"}"
}

Parametreler:

ParametreTürAçıklama
nStringEtkinlik adı (Adapty etkinliğinden eşlenir).
aStringSingular SDK Key’iniz.
pStringPlatform (“iOS” veya “Android”).
iStringMağaza Uygulama Kimliği (Bundle ID).
ipStringKullanıcının IP adresi.
idfaStringYalnızca iOS. Reklamverenler için Kimlik (büyük harf).
idfvStringYalnızca iOS. Satıcılar için Kimlik (büyük harf).
aifaStringYalnızca Android. Google Reklam Kimliği (küçük harf).
andiStringYalnızca Android. Android Kimliği (küçük harf).
asidStringYalnızca Android. Uygulama Set Kimliği (küçük harf).
veStringİşletim sistemi sürümü.
att_authorization_statusIntegerYalnızca iOS. ATT durumu (örn. yetkili için 3).
custom_user_idStringKullanıcının Müşteri Kullanıcı Kimliği.
utimeLongEtkinliğin saniye cinsinden UNIX zaman damgası.
amtFloatGelir tutarı.
curStringPara birimi kodu (örn. “USD”).
purchase_product_idStringMağazadaki Ürün Kimliği.
purchase_transaction_idStringOrijinal işlem kimliği.
eStringEtkinlik ayrıntılarını içeren JSON dizesi (aşağıya bakın).

e parametresi (özel etkinlik verisi), şunları içeren JSON kodlu bir dizedir:

ParametreTürAçıklama
is_revenue_eventBooleanEtkinlik gelir içeriyorsa true.
amtFloatGelir tutarı.
curStringPara birimi kodu.
purchase_product_idStringMağazadaki Ürün Kimliği.
purchase_transaction_idStringOrijinal işlem kimliği.