onesignal_customer_id partner parametresi olarak iletir; böylece Adjust, OneSignal’a ilettiği olayları doğru kullanıcıyla eşleştirebilir.
Gereksinimler
- OneSignal mobil SDK sürüm 5.5.0 veya üzeri.
- OneSignal kullanıcısında ayarlanmış bir External ID. Adjust ile OneSignal arasındaki veri senkronizasyonları bu ID’ye göre yapılır, bu nedenle entegrasyon anonim kullanıcılar için olayları ilişkilendiremez.
Kurulum
Adjust callback’lerinin doğru OneSignal kullanıcısına ulaşması için iki şeyin yerinde olması gerekir: Adjust’ın olayları OneSignal’a iletecek şekilde yapılandırılmış olması ve uygulamanızın her oturumda External ID’yi partner parametresi olarak eklemesi.1. Adjust panelinde veri paylaşımını etkinleştirin
Adjust panelinizde OneSignal entegrasyonunu etkinleştirin ve hangi olayların iletileceğini seçin. Adjust varsayılan olarakinstall ve session etkinliğini gönderir; ayrıca özel olayları ve uygulama içi geliri eşleştirebilirsiniz. Tam adımlar için Adjust’ın Set up OneSignal kılavuzunu izleyin.
Bu panel adımı olmadan Adjust, OneSignal’a hiçbir zaman callback göndermez; dolayısıyla sonraki adımdaki SDK kodunun
onesignal_customer_id parametresini ekleyeceği hiçbir şey olmaz.2. External ID’yi partner parametresi olarak iletin
Bir kullanıcı uygulamanızda oturum açtığında, External ID’yi ayarlamak için OneSignal’ınlogin metodunu çağırın; ardından Adjust’ın addGlobalPartnerParameter metodunu onesignal_customer_id anahtarı ve aynı External ID’yi değer olarak vererek çağırın. Adjust bu anahtar–değer çiftini sonraki her callback’te iletir ve OneSignal, callback’i doğru kullanıcıyla eşleştirmek için onesignal_customer_id’yi kullanır.
Deep linking
Adjust, push dokunmalarını uygulamanızdaki belirli ekranlara yönlendirmek için iOS Universal Links ve Android App Links kullanır. Bir Adjust deep link’ini açması gereken OneSignal bildirimleri gönderirken, Adjust’ın Push Notifications kılavuzunda anlatıldığı gibi bildirimin Launch URL’sini Adjust deep link’ine ayarlayın. Launch URL’lerin platformlar arasında nasıl ele alındığını görmek için OneSignal’ın Deep linking kılavuzuna bakın.FAQ
onesignal_customer_id partner parametresi nedir?
onesignal_customer_id, OneSignal’ın bir Adjust olayını bir OneSignal kullanıcısıyla ilişkilendirmek için Adjust callback’lerinde okuduğu tam anahtardır. Değerini OneSignal.login’a ilettiğiniz External ID ile aynı olarak ayarlayın. Başka herhangi bir anahtar adı tanınmayacaktır.
Adjust.addGlobalPartnerParameter’ı ne zaman çağırmalıyım?
OneSignal.login’ı çağırdığınız her seferde çağırın: uygulama başlangıcında kullanıcı ID’si bilinir bilinmez ve hesap değişikliklerinde tekrar. Bu, OneSignal’ın login rehberliğini yansıtır ve Adjust partner parametresini geçerli OneSignal kullanıcısıyla senkronize tutar.
Bir kullanıcı oturumu kapattığında veya hesap değiştirdiğinde ne olur?
Adjust, siz değiştirene veya kaldırana kadar global partner parametrelerini bellekte tutar. Oturum kapatıldığındaAdjust.removeGlobalPartnerParameter("onesignal_customer_id")’yi çağırın (veya bir sonraki oturum açmada değerin üzerine yazın). Aksi takdirde Adjust, sonraki olayları önceki kullanıcının External ID’sine atfetmeye devam eder.
Adjust OneSignal’a hangi verileri gönderir?
Varsayılan olarak Adjust,install ve session etkinliğinin yanı sıra Adjust panelinde eşlediğiniz tüm olayları iletir. İletilen alanların tam listesi Adjust’ın OneSignal entegrasyon makalesinde belgelenmiştir.
İlgili sayfalar
External ID
İş ortağı entegrasyonlarının verileri ilişkilendirebilmesi için OneSignal kullanıcınızda kararlı bir tanımlayıcı belirleyin.
Mobile SDK: login
Ne zaman çağrılacağı ve yeniden deneme davranışı dahil
OneSignal.login referansı.Deep linking
Push, uygulama içi, email ve SMS için Universal Links, App Links ve URI şemalarını yapılandırın.
Keys & IDs
Adjust paneli kurulumu için OneSignal App ID ve REST API Key bilgilerinizi bulun.