כדי לעזור לבעלי אפליקציות לעמוד בדרישות של חוקי הפרטיות במדינות בארה"ב, Google Mobile Ads SDK מאפשר לבעלי תוכן דיגיטלי להשתמש בשני פרמטרים שונים כדי לציין אם Google צריכה להפעיל עיבוד נתונים מוגבל (RDP). ה-SDK מאפשר לבעלי אפליקציות להגדיר עיבוד נתונים מוגבל (RDP) ברמת הבקשה להצגת מודעה, באמצעות האותות הבאים:
- ה-RDP של Google
- מוגדר על ידי IAB
IABUSPrivacy_String
כשמשתמשים בכל אחד מהפרמטרים, Google מגבילה את האופן שבו היא משתמשת במזההים ייחודיים מסוימים ובנתונים אחרים שמעובדים במסגרת מתן השירותים לבעלי התוכן הדיגיטלי. כתוצאה מכך, Google תציג רק מודעות ללא התאמה אישית. הפרמטרים האלה מבטלים את הגדרות ה-RDP בממשק המשתמש.
בעלי האפליקציות צריכים להחליט בעצמם איך עיבוד נתונים מוגבל יכול לתמוך בתוכניות התאימות שלהם ומתי להפעיל אותו. ניתן להשתמש בשני הפרמטרים האופציונליים בו-זמנית, למרות שהם משפיעים על הצגת המודעות ב-Google.
מדריך זה נועד לעזור לבעלי אתרים להבין את השלבים הנדרשים כדי להפעיל את האפשרויות האלו על בסיס בקשה להצגת מודעה.
אות RDP
יש שתי דרכים שונות להודיע ל-Google שצריך להפעיל את ה-RDP באמצעות אות ה-RDP של Google:
- הוספת פרמטר תוספות ל-RDP
- איך משתמשים בהעדפות משותפות ל-RDP
פרמטר תוספות ל-RDP
לאפשרות הפרמטר תוספות, צריך ליצור בקשה להצגת מודעה שמציינת פרמטרים נוספים עם מפתח rdp
וערך 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()
יש להקפיד להשתמש באובייקט הבקשה הזה כשטוענים מודעה.
העדפות משותפות ל-RDP
באפשרות ההעדפות המשותפות, כותבים את המפתח gad_rdp
עם הערך 1
ל-SharedPreferences
.
Google Mobile Ads SDK קורא את המפתח gad_rdp
במהלך טעינת המודעה.
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()
אות IAB
יש שתי דרכים שונות להודיע ל-Google שצריך להפעיל עיבוד נתונים מוגבל (RDP) באמצעות האות של IAB:
- הוספת פרמטר תוספות ל-IAB
- שימוש בהעדפות משותפות ל-IAB
פרמטר תוספות ל-IAB
באפשרות הזו, יוצרים בקשה להצגת מודעה שמציינת פרמטרים נוספים עם מפתח IABUSPrivacy_String
וערך מחרוזת שתואם למפרט של 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()
יש להקפיד להשתמש באובייקט הבקשה הזה כשטוענים מודעה.
העדפות משותפות ל-IAB
באפשרות ההעדפות המשותפות, כותבים את המפתח IABUSPrivacy_String
עם ערך מחרוזת שתואם למפרט של IAB ב-SharedPreferences
.
Google Mobile Ads SDK קורא את המפתח IABUSPrivacy_String
במהלך טעינת המודעה.
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()
גישור
אם אתם משתמשים בתהליך בחירת הרשת (Mediation):
יש לבצע את השלבים המפורטים בקטע בוחרים הגדרה לעיבוד נתונים כדי להוסיף את שותפי תהליך בחירת הרשת לרשימת שותפי הפרסום לפי CPRA ב-Ad Manager ממשק המשתמש.
כדאי לכתוב את האות של IAB באמצעות העדפות משותפות כדי שגם ערכות SDK של שותפים בתהליך בחירת הרשת, שתואמות למפרט של IAB, יוכלו לקרוא את האות.
כדאי לעיין במסמכים של כל שותף של רשת מודעות כדי להבין אילו אפשרויות הוא מציע כדי לעזור לכם לציית ל-CPRA.