SDK'yı başlatmak ve ATT pop-up penceresini açmak
Önce SDK'yı başlatıp ardından ATT pop-up penceresini açma yaklaşımı ile pop-up penceresini ilk session'da uygulama açılımının hemen sonrasında göstermek yerine dilediğiniz zaman gösterebilirsiniz. SDK'yı başlattığınızda, yeni kullanıcılar için install'ları veya mevcut kullanıcılar için session'ları takip ederiz.
Adjust SDK, install'u en başta IDFA olmadan kaydettiğinden takibe onay veren yeni kullanıcılar için attribution tekrar yapılır. Attribution durumu ilk attribution'dan farklı ise Adjust backend'i güncel bir attribution kaydeder.
requestTrackingAuthorization(completionHandler:)
metodunu kendiniz çağırırsanız, ATT durum değişikliği olduğunda SDK'mız backend'i bilgilendirirken biraz gecikme söz konusu olabilir.
Akış
- Kullanıcı, uygulamayı install ettikten ya da cihazı iOS 14.5 ve sonrasına yükselttikten sonra ilk kez açar.
- Uygulamanız Adjust SDK'yı başlatır. Adjust SDK, install/session bilgilerini IDFA olmadan Adjust backend'ine gönderir.
- (Opsiyonel ve sadece yeni kullanıcılar için) Uygulamanız ilk katılım ekranlarını görüntüler.
- Bunu yapılandırdıysanız, uygulamanız ön izin istemini gösterir.
- Uygulamanız Adjust SDK'nın onay istemi wrapper'ını çağırır ve ATT onay pop-up penceresini gösterir.
- Kullanıcı, "İzin Ver" ya da "Uygulamadan Takibi Bırakmasını İste" seçeneklerinden birini seçer.
Adjust SDK, kullanıcının yanıtına göre veri toplar.
- Kullanıcı "İzin Ver" seçeneğini tıklarsa Adjust SDK, install session'ını IDFA olmadan backend'e gönderir. IDFA, takip eden tüm install sonrası event'lerde ve session'larda kullanıcı onayını geri çekmediği sürece mevcut olacaktır.
- Kullanıcı "Uygulamadan Takip Etmemesini İste" seçeneğini seçerse, SDK yeni kullanıcılar için install bilgilerini ve mevcut kullanıcılar için session bilgilerini IDFA olmadan backend'e gönderir. IDFA, hiçbir install sonrası event'te ve session'da olmayacaktır. Bu, mevcut attribution verilerini etkilemez.
İzin ekranı zamanlamasını özelleştirmek
Uygulamanızda bir ilk katılım süreci ya da tutorial varsa, kullanıcıya ATT onay isteminin gösterilmesini kullanıcı ilk katılımı ya da tutorial'ı tamamlayana kadar ertelemek isteyebilirsiniz. Adjust SDK ile kullanıcılarınızın ATT onayına dair kararını size bildirmeden önce ilk katılımı tamamlamaları için onlara zaman tanımak adına ATT istemini 120 saniyeye kadar erteleyebilirsiniz.
Daha fazla bilgi için Özel izin ekranı zamanlaması dokümantasyonuna göz atabilirsiniz.