Uygulamalar arasında izin senkronizasyonu (Beta)

Platform seçin: Android iOS

Kullanıcılarınız için gereksiz GDPR mesajlarını azaltmak amacıyla, birden fazla uygulama arasında rıza senkronizasyonu yapın. Kullanıcı, rıza senkronizasyonu etkin bir uygulamada rıza kararı verdiğinde bu seçim, sizin sağladığınız bir rıza senkronizasyonu tanımlayıcısı kullanılarak saklanı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.

Kullanıcıyı tanımlayabildiğiniz uygulamalarda, rıza senkronizasyonu kimliğini UMP SDK'ya 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];

Sağladığınız tanımlayıcı, iznin senkronize edildiği 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şturulmuş veya ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ normal ifadesiyle eşleşiyor.^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$
  • Minimum 22 karakter.
  • Maksimum 150 karakter.

Aşağıda, doğru rıza senkronizasyonu kimliği örnekleri verilmiştir:

  • 12JD92JD8078S8J29SDOAKC0EF230337
  • 12jd92jd8078s8j29sdoakc0ef230337
  • 12Jd92jD8078s8j29sDoakc0ef230337
  • 123e4567-e89b-12d3-a456-426614174000

Koşulların karşılanmaması durumunda rıza senkronizasyonu kimliği ayarlanmaz ve UMP SDK, konsola bir uyarı kaydeder.