במדריך הזה מוסבר איך לסנכרן את ההסכמה בהתאם ל-GDPR מ-User Messaging Platform (UMP) SDK באפליקציה לנייד.
דרישות מוקדמות
לפני שמתחילים, צריך לבצע את הפעולות הבאות:
- הגדרת UMP SDK
- בכרטיסייה פרטיות והודעות בממשק המשתמש של Ad Manager, מפעילים את סנכרון ההסכמה באפליקציות שעומדות בדרישות.
הגדרת המזהה לסנכרון הסכמה
באפליקציות שבהן יש לכם אפשרות לזהות את המשתמש, צריך לספק את המזהה לסנכרון ההסכמה ל-UMP SDK. אם באפליקציה שלכם אין מזהה משתמש, אתם יכולים להשתמש במזהים אחרים כדי לזהות את המשתמש באפליקציות שונות, כמו ממשקי ה-API של מזהה חבילת האפליקציות.
מגדירים את מזהה סנכרון ההסכמה באובייקט ConsentRequestParameters:
Java
// Example fetching App Set ID to identify the user across apps.
AppSetIdClient client = AppSet.getClient(activity);
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(activity)
client.appSetIdInfo.addOnSuccessListener { info: AppSetIdInfo ->
val appSetId = info.id
val params = ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build()
}
פורמט המזהה לסנכרון הסכמה
המזהה שאתם מספקים צריך להיות ייחודי למשתמש ספציפי בכל האפליקציות שבהן מתבצע סנכרון של ההסכמה. כדי שלא יישלחו פרטים אישיים מזהים ל-Google, הקפידו לגבב (hash) או להצפין את המזהה.
המזהה חייב לעמוד בדרישות הבאות:
- הוא צריך להיות במבנה של מזהה ייחודי אוניברסלי (UUID), או להתאים לביטוי הרגולרי
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - אורך מינימלי: 22 תווים.
- אורך מקסימלי: 150 תווים.
אלה כמה דוגמאות למזהים תקינים:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
אם המזהה לא יעמוד בדרישות, הוא לא יוגדר ו-UMP SDK יתעד אזהרה במסוף.