Để giúp nhà xuất bản tuân thủ luật về quyền riêng tư của các tiểu bang ở Hoa Kỳ, SDK quảng cáo của Google trên thiết bị di động cho phép nhà xuất bản sử dụng hai thông số khác nhau để cho biết liệu Google có nên bật chế độ xử lý dữ liệu bị hạn chế (RDP) hay không. SDK cho phép nhà xuất bản đặt RDP ở cấp yêu cầu quảng cáo bằng cách sử dụng các tín hiệu sau:
- RDP của Google
IABUSPrivacy_String
do IAB xác định
Khi bạn sử dụng một trong hai thông số đó, Google sẽ hạn chế cách Google sử dụng một số giá trị nhận dạng duy nhất và dữ liệu khác được xử lý trong quá trình cung cấp dịch vụ cho nhà xuất bản. Do đó, Google sẽ chỉ hiển thị quảng cáo không được cá nhân hoá. Các thông số này sẽ ghi đè chế độ xử lý dữ liệu bị hạn chế (RDP) trong giao diện người dùng.
Nhà xuất bản nên tự quyết định cách quy trình xử lý dữ liệu bị hạn chế có thể hỗ trợ kế hoạch tuân thủ của họ và thời điểm họ nên bật quy trình này. Bạn có thể sử dụng cả hai thông số không bắt buộc cùng một lúc, mặc dù cả hai thông số này đều có cùng tác dụng trong hoạt động phân phát quảng cáo của Google.
Hướng dẫn này nhằm giúp nhà xuất bản hiểu những bước bắt buộc phải thực hiện để bật các lựa chọn này trên cơ sở mỗi yêu cầu quảng cáo.
Tín hiệu RDP
Có 2 cách để thông báo cho Google biết phải bật RDP bằng tín hiệu RDP của Google:
Thông số bổ sung cho RDP
Đối với lựa chọn về thông số bổ sung, hãy tạo một yêu cầu quảng cáo chỉ định thông số bổ sung, với khoá rdp
và giá trị 1
.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
.build()
Nhớ sử dụng đối tượng yêu cầu này khi tải một quảng cáo.
Lựa chọn ưu tiên dùng chung cho RDP
Đối với lựa chọn ưu tiên chung, hãy ghi khoá gad_rdp
có giá trị 1
vào SharedPreferences
.
SDK Quảng cáo của Google trên thiết bị di động sẽ đọc khoá gad_rdp
này trong khi tải quảng cáo.
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putInt("gad_rdp", 1).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putInt("gad_rdp", 1).apply()
Tín hiệu của IAB
Có 2 cách để thông báo cho Google biết phải bật RDP bằng tín hiệu của IAB:
- Thêm thông số bổ sung cho IAB
- Sử dụng lựa chọn ưu tiên chung cho IAB
Thông số bổ sung cho IAB
Đối với lựa chọn về thông số bổ sung, hãy tạo một yêu cầu quảng cáo chỉ định thông số bổ sung, với khoá IABUSPrivacy_String
và giá trị chuỗi tuân thủ quy cách kỹ thuật của IAB.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
.build()
Nhớ sử dụng đối tượng yêu cầu này khi tải một quảng cáo.
Lựa chọn ưu tiên chung cho IAB
Đối với lựa chọn ưu tiên chung, hãy ghi khoá IABUSPrivacy_String
có giá trị chuỗi tuân thủ quy cách kỹ thuật của IAB cho SharedPreferences
.
SDK Quảng cáo của Google trên thiết bị di động sẽ đọc khoá IABUSPrivacy_String
này trong khi tải quảng cáo.
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply()
Dàn xếp
Trường hợp bạn sử dụng tính năng dàn xếp:
Làm theo các bước trong bài viết Chọn chế độ cài đặt xử lý dữ liệu để thêm các đối tác dàn xếp vào danh sách đối tác quảng cáo theo CPRA trong giao diện người dùng Ad Manager.
Cân nhắc ghi tín hiệu của IAB bằng cách sử dụng các lựa chọn ưu tiên chung để những SDK của đối tác dàn xếp tuân thủ Quy cách kỹ thuật của IAB cũng có thể đọc được tín hiệu này.
Hãy tham khảo tài liệu của từng đối tác mạng quảng cáo để xác định các lựa chọn mà họ cung cấp nhằm tuân thủ CPRA.