כדי לעזור לבעלי אפליקציות לעמוד בדרישות של חוקי הפרטיות במדינות בארה"ב, Google Mobile Ads SDK מאפשר לבעלי אפליקציות להשתמש בשני פרמטרים שונים כדי לציין אם Google צריכה להפעיל עיבוד נתונים מוגבל (RDP). ה-SDK מאפשר לבעלי אפליקציות להגדיר עיבוד נתונים מוגבל ברמת הבקשה להצגת מודעה, תוך שימוש באותות הבאים:
- עיבוד הנתונים מוגבל (RDP) של Google
- מוגדר על ידי IAB
IABUSPrivacy_String
כשמשתמשים בכל אחד מהפרמטרים האלה, Google מגבילה את האופן שבו היא משתמשת במזהה ייחודי מסוים ובנתונים אחרים שמעובדים במסגרת השירותים לבעלי תוכן דיגיטלי. כתוצאה מכך, Google תציג רק מודעות ללא התאמה אישית. הפרמטרים האלה מבטלים את הגדרות ה-RDP בממשק המשתמש.
בעלי התוכן הדיגיטלי צריכים להחליט בעצמם איך עיבוד נתונים מוגבל יכול לתמוך בתוכניות התאימות שלהם, ומתי להפעיל אותו. אפשר להשתמש בשני הפרמטרים האופציונליים בו-זמנית, למרות שיש להם השפעה זהה על הצגת המודעות ב-Google.
המדריך הזה נועד לעזור לבעלי תוכן דיגיטלי להבין מה צריך לעשות כדי להפעיל את האפשרויות האלה בכל בקשה להצגת מודעה.
אות RDP
יש שתי דרכים שונות להודיע ל-Google שצריך להפעיל עיבוד נתונים מוגבל באמצעות אות ה-RDP של Google:
- הוספת פרמטר נוסף ל-RDP
- להשתמש בהעדפות משותפות ל-RDP
פרמטר תוספות ל-RDP
באפשרות הפרמטרים של תוספות, יוצרים בקשה להצגת מודעה שמציינת פרמטרים נוספים, עם מפתח rdp
וערך של 1
.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdRequest.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:
- הוספת פרמטר Extras ל-IAB
- להשתמש בהעדפות משותפות ל-IAB
פרמטר Extras ב-IAB
באפשרות הפרמטרים של תוספות, יוצרים בקשה להצגת מודעה שמציינת פרמטרים נוספים, עם מפתח IABUSPrivacy_String
וערך מחרוזת שתואם למפרט של IAB.
Java
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdRequest.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 כדי להוסיף את שותפי תהליך בחירת הרשת לרשימת שותפי הפרסום לפי CPRA בממשק המשתמש.AdMob
כדאי לכתוב את האות של IAB באמצעות העדפות משותפות כדי שערכות SDK של שותפים בתהליך בחירת הרשת (Mediation)' שתואמות למפרט של IAB יוכלו לקרוא את האות.
כדאי לעיין במסמכי התיעוד של כל שותף רשת מודעות כדי לראות אילו אפשרויות הוא מציע כדי לעזור לכם לעמוד בדרישות ה-CPRA.