Kullanıcılarınız için gereksiz GDPR mesajlarını azaltmak amacıyla, birden fazla uygulama arasında kullanıcı rızasını senkronize edin. Kullanıcı, izin senkronizasyonu etkin bir uygulamada izin kararı verdiğinde bu seçim, sizin sağladığınız bir izin senkronizasyonu tanımlayıcısı kullanılarak depolanır. Bu izin kararı, aynı izin senkronizasyonu tanımlayıcısını paylaşan diğer tüm uygulamalarda otomatik olarak geçerli olur. Bu tanımlayıcıyı yalnızca Google, kullanıcının izin kararını saklamak ve almak için kullanır.
Bu kılavuzda, mobil uygulamanızdaki Kullanıcı Mesajlaşma Platformu (UMP) SDK'sından GDPR iznini senkronize etme konusu ele alınmaktadır.
Ön koşullar
Başlamadan önce aşağıdakileri yapın:
- Başlangıç kılavuzunu tamamlayın.
- AdMob kullanıcı arayüzünün Gizlilik ve Mesajlaşma sekmesinde uygun uygulamalar için izin senkronizasyonunu etkinleştirin.
İzin senkronizasyonu tanımlayıcısını ayarlama
Kullanıcıyı tanımlayabildiğiniz uygulamalarda, UMP SDK'sına rıza senkronizasyonu kimliğini sağlayın. Uygulamanızda kullanıcı tanımlayıcısı yoksa kullanıcıyı uygulamalar arasında tanımlamak için Tedarikçi İçin Tanımlayıcı (IDFV) gibi diğer tanımlayıcıları kullanın.
UMPConsentRequestParameters nesnesinde izin senkronizasyonu kimliğini ayarlayın:
Swift
let parameters = RequestParameters()
// Example using IDFV to identify the user across apps.
parameters.consentSyncID = UIDevice.current.identifierForVendor?.uuidString
Objective-C
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Example using IDFV to identify the user across apps.
parameters.consentSyncID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
İzin senkronizasyonu tanımlayıcısı biçimi
Sağladığınız tanımlayıcı, izin senkronize edilen tüm uygulamalarınızda kullanıcıyı benzersiz şekilde tanımlamalıdır. Kimliği tanımlayabilecek bilgilerin (PII) Google'a gönderilmesini önlemek için tanımlayıcıya karma oluşturma veya şifreleme işlemi uygulayın.
Gönderilen kimlik aşağıdaki koşulları karşılamalıdır:
- UUID dizesi olarak oluşturulur veya normal ifadeyle eşleşir
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - Minimum 22 karakter.
- En fazla 150 karakter.
Aşağıda, doğru izin senkronizasyonu kimliklerine örnekler verilmiştir:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Şartların karşılanmaması durumunda izin senkronizasyonu kimliği ayarlanmaz ve UMP SDK, konsola bir uyarı kaydeder.