Singular

Singular, pazarlama kampanyalarından veri toplayıp sunan önde gelen Mobile Measurement Partner (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 izleyebilir, 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ğlayın

singular-creds.webp

Singular entegrasyonunu kurmak için Adapty Kontrol Paneli’nde Integrations > Singular sayfasına gidin, toggle’ı açın ve alanları doldurun.

Aşağıdaki kimlik bilgileri mevcuttur:

  • Singular SDK Key: Zorunlu. Singular uygulamanız için production SDK anahtarı.
  • Singular SDK Key (Sandbox): İsteğe bağlı. Sandbox Singular uygulamanız için 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) altında bulunabilir:
4bc50d1-singular_sdk_key.webp

Kimlik bilgilerinin altında, Adapty’den Singular’a gönderebileceğiniz üç grup etkinlik bulunur. Adapty’nin sunduğu etkinliklerin tam listesine buradan ulaşabilirsiniz. Adapty tarafından sağlanan 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 aracılığıyla Singular’a gönderecek; böylece tüm abonelik etkinliklerini Singular kontrol panelinizde görüntüleyebilir ve bunları edinim kampanyalarınızla ilişkilendirebilirsiniz.

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

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.