Đồng bộ hoá sự đồng ý trên các ứng dụng (Thử nghiệm)

Chọn nền tảng: Android iOS

Để giảm số lượng thông báo trùng lặp theo GDPR cho người dùng, hãy Đồng bộ hoá sự đồng ý trên nhiều ứng dụng. Khi người dùng đưa ra quyết định đồng ý trong một ứng dụng đã bật tính năng đồng bộ hoá sự đồng ý, lựa chọn này sẽ được lưu trữ bằng giá trị nhận dạng đồng bộ hoá sự đồng ý mà bạn cung cấp. Quyết định đồng ý đó sẽ tự động áp dụng cho tất cả các ứng dụng khác có cùng giá trị nhận dạng đồng bộ hoá sự đồng ý. Chỉ Google sử dụng giá trị nhận dạng này để lưu trữ và truy xuất quyết định đồng ý của người dùng.

Hướng dẫn này trình bày cách đồng bộ hoá sự đồng ý theo GDPR từ SDK Nền tảng thông báo cho người dùng (UMP) trong ứng dụng di động của bạn.

Điều kiện tiên quyết

Trước khi bắt đầu, hãy làm như sau:

  • Xem hết hướng dẫn Bắt đầu sử dụng.
  • Bật tính năng đồng bộ hoá sự đồng ý cho các ứng dụng đủ điều kiện trong thẻ Quyền riêng tư và thông báo của giao diện người dùng Ad Manager.

Trên các ứng dụng mà bạn có thể xác định người dùng, hãy cung cấp mã nhận dạng đồng bộ hoá sự đồng ý cho UMP SDK. Nếu ứng dụng của bạn không có giá trị nhận dạng người dùng, hãy dùng các giá trị nhận dạng khác để xác định người dùng trên các ứng dụng, chẳng hạn như API Mã nhận dạng Nhóm ứng dụng.

Đặt mã nhận dạng đồng bộ hoá sự đồng ý trên đối tượng 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()
}

Giá trị nhận dạng mà bạn cung cấp phải nhận dạng duy nhất người dùng trên tất cả các ứng dụng của bạn nơi sự đồng ý đang được đồng bộ hoá. Băm hoặc mã hoá giá trị nhận dạng để ngăn việc gửi thông tin nhận dạng cá nhân (PII) cho Google.

Giấy tờ tuỳ thân bạn cung cấp phải đáp ứng các yêu cầu sau:

  • Được tạo dưới dạng một chuỗi UUID hoặc khớp với biểu thức chính quy ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$.
  • Có tối thiểu 22 ký tự.
  • Có tối đa 150 ký tự.

Sau đây là ví dụ về mã đồng bộ hoá sự đồng ý chính xác:

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

Nếu không đáp ứng các yêu cầu, thì mã nhận dạng đồng bộ hoá sự đồng ý sẽ không được đặt và UMP SDK sẽ ghi cảnh báo vào bảng điều khiển