ซิงค์ความยินยอมในแอป (เบต้า)

เลือกแพลตฟอร์ม Android iOS

หากต้องการลดข้อความ GDPR ที่ซ้ำซ้อนสำหรับผู้ใช้ ให้ซิงค์ความยินยอม ในแอปหลายแอป เมื่อผู้ใช้ตัดสินใจให้ความยินยอมในแอปที่เปิดใช้การซิงค์ความยินยอม ระบบจะจัดเก็บตัวเลือกนี้โดยใช้ตัวระบุการซิงค์ความยินยอมที่คุณระบุ การตัดสินใจให้ความยินยอมดังกล่าวจะมีผลกับแอปอื่นๆ ทั้งหมดที่แชร์ ตัวระบุการซิงค์ความยินยอมเดียวกันโดยอัตโนมัติ มีเพียง Google เท่านั้นที่ใช้ตัวระบุนี้เพื่อจัดเก็บและ เรียกข้อมูลการตัดสินใจให้ความยินยอมของผู้ใช้

คู่มือนี้ครอบคลุมการซิงค์ความยินยอมตาม GDPR จาก SDK สำหรับ User Messaging Platform (UMP) ในแอปบนอุปกรณ์เคลื่อนที่

ข้อกำหนดเบื้องต้น

ก่อนเริ่มต้น ให้ทำดังนี้

  • ทำตามคู่มือเริ่มต้นใช้งาน
  • เปิดใช้การซิงค์ความยินยอมสําหรับแอปที่มีสิทธิ์ในแท็บความเป็นส่วนตัวและการแสดงข้อความแจ้งผู้ใช้ของ UI ของ Ad Manager

ในแอปที่คุณระบุผู้ใช้ได้ ให้ระบุรหัสการซิงค์ความยินยอม ไปยัง UMP SDK หากแอปไม่มีตัวระบุผู้ใช้ ให้ใช้ตัวระบุอื่นๆ เพื่อระบุผู้ใช้ในแอปต่างๆ เช่น API App Set ID

ตั้งค่ารหัสการซิงค์ความยินยอมในออบเจ็กต์ ConsentRequestParameters

Java

import com.google.android.gms.appset.AppSet;
import com.google.android.gms.appset.AppSetIdClient;

// Example fetching App Set ID to identify the user across apps.
AppSetIdClient client = AppSet.getClient(this);
client.getAppSetIdInfo().addOnSuccessListener(
  info -> {
    String appSetId = info.getId();
    ConsentRequestParameters params = new ConsentRequestParameters.Builder()
        .setConsentSyncId(appSetId)
        .build();
  }
);

Kotlin

import com.google.android.gms.appset.AppSet
import com.google.android.gms.appset.AppSetIdInfo

// Example fetching App Set ID to identify the user across apps.
val client = AppSet.getClient(this)
client.appSetIdInfo.addOnSuccessListener { info: AppSetIdInfo ->
  val appSetId = info.id
  val params = ConsentRequestParameters.Builder()
    .setConsentSyncId(appSetId)
    .build()
}

ตัวระบุที่คุณระบุต้องระบุผู้ใช้ในแอปทั้งหมดของคุณซึ่งมีการซิงค์ความยินยอมโดยไม่ซ้ำกัน แฮชหรือเข้ารหัสตัวระบุเพื่อป้องกัน การส่งข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ (PII) ไปยัง Google

บัตรประจำตัวที่ส่งมาต้องเป็นไปตามข้อกำหนดต่อไปนี้

  • สร้างเป็นสตริง UUID หรือตรงกับนิพจน์ทั่วไป ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$
  • มีจำนวนอักขระอย่างน้อย 22 ตัว
  • มีจำนวนอักขระไม่เกิน 150 ตัว

ตัวอย่างรหัสการซิงค์ความยินยอมที่ถูกต้องมีดังนี้

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

หากไม่เป็นไปตามข้อกำหนด ระบบจะไม่ตั้งค่ารหัสการซิงค์ความยินยอม และ UMP SDK จะบันทึกคำเตือนไปยังคอนโซล