หากต้องการลดข้อความ GDPR ที่ซ้ำซ้อนสำหรับผู้ใช้ ให้ซิงค์ความยินยอม ในแอปหลายแอป เมื่อผู้ใช้ตัดสินใจให้ความยินยอมในแอปที่เปิดใช้การซิงค์ความยินยอม ระบบจะจัดเก็บตัวเลือกนี้โดยใช้ตัวระบุการซิงค์ความยินยอมที่คุณระบุ การตัดสินใจให้ความยินยอมดังกล่าวจะมีผลกับแอปอื่นๆ ทั้งหมดที่แชร์ ตัวระบุการซิงค์ความยินยอมเดียวกันโดยอัตโนมัติ มีเพียง Google เท่านั้นที่ใช้ตัวระบุนี้เพื่อจัดเก็บและ เรียกข้อมูลการตัดสินใจให้ความยินยอมของผู้ใช้
คู่มือนี้ครอบคลุมการซิงค์ความยินยอมตาม GDPR จาก SDK สำหรับ User Messaging Platform (UMP) ในแอปบนอุปกรณ์เคลื่อนที่
ข้อกำหนดเบื้องต้น
ก่อนเริ่มต้น ให้ทำดังนี้
- ทำตามคู่มือเริ่มต้นใช้งาน
- เปิดใช้การซิงค์ความยินยอมสําหรับแอปที่มีสิทธิ์ในแท็บความเป็นส่วนตัวและการแสดงข้อความแจ้งผู้ใช้ของ UI ของ AdMob
ตั้งค่าตัวระบุการซิงค์ความยินยอม
ในแอปที่คุณระบุผู้ใช้ได้ ให้ระบุรหัสการซิงค์ความยินยอม ไปยัง UMP SDK หากแอปไม่มีตัวระบุผู้ใช้ ให้ใช้ตัวระบุอื่นๆ เพื่อระบุผู้ใช้ในแอป เช่น ตัวระบุสำหรับผู้ให้บริการ (IDFV)
ตั้งค่ารหัสการซิงค์ความยินยอมในออบเจ็กต์
UMPConsentRequestParameters
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];
รูปแบบตัวระบุการซิงค์ความยินยอม
ตัวระบุที่คุณระบุต้องระบุผู้ใช้ในแอปทั้งหมดของคุณซึ่งมีการซิงค์ความยินยอมโดยไม่ซ้ำกัน แฮชหรือเข้ารหัสตัวระบุเพื่อป้องกัน การส่งข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ (PII) ไปยัง Google
บัตรประจำตัวที่ส่งมาต้องเป็นไปตามข้อกำหนดต่อไปนี้
- สร้างเป็นสตริง UUID หรือตรงกับนิพจน์ทั่วไป
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ - มีจำนวนอักขระอย่างน้อย 22 ตัว
- มีจำนวนอักขระไม่เกิน 150 ตัว
ตัวอย่างรหัสการซิงค์ความยินยอมที่ถูกต้องมีดังนี้
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
หากไม่เป็นไปตามข้อกำหนด ระบบจะไม่ตั้งค่ารหัสการซิงค์ความยินยอม และ UMP SDK จะบันทึกคำเตือนไปยังคอนโซล