תמיכה ב-GDPR IAB

במדריך הזה מפורטים השלבים הנדרשים לתמיכה בהודעה של TCF גרסה 2 של IAB בהתאם ל-GDPR כחלק מ-UMP SDK. הוא מיועד להתאמה לתחילת העבודה, שמספק סקירה כללית על הפעלת האפליקציה עם UMP SDK ואת העקרונות הבסיסיים להגדרת ההודעה. ההנחיות הבאות רלוונטיות ספציפית להודעה של IAB TCF בגרסה 2.

דרישות מוקדמות

בהתאם ל-GDPR, צריך לבטל את ההסכמה כדי לאפשר למשתמשים לבטל את הבחירות שלהם בנוגע להסכמה בכל שלב. ניתן לך לעיין ב אפשרויות פרטיות כדי ליישם דרכים שבהן משתמשים יוכלו לבטל את הבחירות שלהם בנוגע להסכמה.

מגדירים את tagForUnderAgeOfConsent (TFUA) כדי לציין אם משתמש מתחת לגיל ההסכמה. אם הערך שמוגדר ל-TFUA הוא true, לא נשלחה בקשה לקבלת הסכמה. אפליקציות לקהל מעורב צריכות להגדיר את הפרמטר הזה למשתמשים צאצאים, על מנת להבטיח שלא תוצג בקשה להסכמה.

Swift

// Create a UMPRequestParameters object.
let parameters = UMPRequestParameters()
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = true

// Request an update for the consent information.
UMPConsentInformation.sharedInstance.requestConsentInfoUpdate(with: parameters) {
  [weak self] requestConsentError in
  guard let self else { return }

  // ...
}

Objective-C

// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;

// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
    requestConsentInfoUpdateWithParameters:parameters
        completionHandler:^(NSError *_Nullable requestConsentError) {
          // ...
        }];

גישור

פועלים לפי השלבים המפורטים בקטע הוספת שותפי פרסום להודעות GDPR שפורסמו כדי להוסיף את השותפים בתהליך בחירת הרשת לרשימת שותפי הפרסום. אם לא תעשו זאת, השותפים לא יוכלו להציג מודעות באפליקציה שלכם.

לשותפים בתהליך בחירת הרשת עשויים להיות גם כלים נוספים שיעזרו לכם לציית לתקנת ה-GDPR. לפרטים נוספים, אפשר לעיין במדריך השילוב של שותף ספציפי.

אחרי איסוף ההסכמה ל-GDPR, תוכלו לקרוא את הבחירות לגבי הסכמה באחסון מקומי בהתאם למפרט של TCF גרסה 2. המפתח IABTCF_PurposeConsents מציין הסכמה לכל אחת מהמטרות ב-TCF.

קטע הקוד הבא מראה איך לבדוק את ההסכמה למטרה 1:

Swift

// Example value: "1111111111"
let purposeConsents = UserDefaults.standard.string(forKey: "IABTCF_PurposeConsents")
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
let hasConsentForPurposeOne = purposeConsents?.first == "1"

Objective-C

// Example value: "1111111111"
NSString *purposeConsents = [NSUserDefaults.standardUserDefaults
                             stringForKey:@"IABTCF_PurposeConsents"];
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
BOOL hasConsentForPurposeOne = [purposeConsents hasPrefix:@"1"];

שאלות נפוצות

מה יקרה אם לא אפעל כדי לעמוד בדרישות לגבי פלטפורמות לניהול הסכמה להצגת מודעות באזור הכלכלי האירופי ובבריטניה?

החל מ-16 בינואר 2024, אם שותף לא משתמש בפלטפורמת CMP שאושרה על ידי Google פלטפורמת CMP שאושרה על ידי Google, רק מודעות מוגבלות יוכלו להופיע בתנועה מ-EEA ומבריטניה.

נתחיל לאכוף את הדרישה ב-16 בינואר 2024 בקרב אחוז קטן מהתנועה באזור הכלכלי האירופי ובבריטניה, ונגיע לאכיפה מלאה בקרב כלל התנועה באזור הכלכלי האירופי ובבריטניה עד סוף פברואר 2024. להשתמש בפלטפורמת CMP שאושרה עד 16 בינואר 2024 כדי להבטיח שהמונטיזציה לא תיפגע.

מה קורה אם מטמיעים פלטפורמת CMP והמשתמשים לא מסכימים?

מודעות מוגבלות הצגת המודעות חלה אם אין הסכמה ל-IAB TCF מטרה 1 בהתאם למדיניות Google בנושא הסכמת משתמשים באיחוד האירופי.

מידע נוסף זמין במאמר מצבים של הצגת מודעות.

איך אפשר לבדוק אם המשתמש הסכים?

ההסכמה לא מיוצגת על ידי ביט אחד, אלא קבוצה של מטרות וספקים כפי שמוגדר במפרט של IAB TCF. לעיון במדיניות ההסכמה: מודעות בהתאמה אישית וללא התאמה אישית לעיון בקריטריונים להתאמה אישית של Google Ads.

בנוסף, טכנולוגיות פרסום ספקי טכנולוגיות פרסום (ATP) שלא מופיעים ברשימת הספקים של TCF משתמשים במפרט הטכני 'הסכמה נוספת' של Google לצורך איסוף אישורי הסכמה Google מפרסמת את הרשימה של ספקי טכנולוגיות הפרסום שלא רשומים ב-IAB ואת המזהים שלהם במיקום הבא: https://storage.googleapis.com/tcfac/additional-consent-providers.csv.

על מנת לנפות באגים בבקשה מסוימת להצגת מודעה, תוכלו להשתמש בתכונה מתקדם לניפוי באגים ביחידות מודעות בכלי לבדיקת מודעות כדי לייצא מחרוזת של בקשה להצגת מודעה. לאחר מכן, חפשו את הפרמטרים הבאים של השאילתה:

פרמטר של שאילתה משמעות
gdpr אם תקנת GDPR חלה על הבקשה הזו להצגת מודעה.
gdpr_consent מחרוזת נתוני השקיפות וההסכמה. IAB מספקת כלי אינטרנט שבו אפשר לפענח את הערך באופן ידני.
addtl_consent מחרוזת AC מהמפרט הטכני 'הסכמה נוספת' של Google. מחרוזת AC מהמפרט הטכני 'הסכמה נוספת' של Google.

כדי לקרוא מידע נוסף על אפשרויות ההסכמה, קראו את המאמר איך קוראים את האפשרויות בנושא הסכמה.

האם צריך להשתמש ב-UMP SDK של Google כדי לעמוד בדרישה של פלטפורמת ה-CMP?

לא, אפשר להשתמש בכל אחת מפלטפורמות ה-CMP שאושרו על ידי רשימת פלטפורמות ה-CMP שאושרו על ידי Google כדי להציג מודעות.

איך אפשר להציג שוב את טופס ההסכמה באמצעות UMP SDK גם אם המשתמש כבר הביע הסכמה?

אם המשתמש כבר החליט בנוגע להסכמה, הפתרון של Google לניהול הסכמה לא יבקש לקבל הסכמה חדשה עד שתוקף נתוני השקיפות וההסכמה יפוג או עד שתוקפה לא תקינה אחרת.

בהתאם ל-GDPR, צריך לשנות את סטטוס ההסכמה כדי לאפשר למשתמשים לבטל את הבחירות שלהם בנוגע להסכמה בכל שלב. ניתן לעיין באפשרויות פרטיות כדי להטמיע דרכים שבהן משתמשים יכולים לבטל את הבחירות שלהם בנוגע להסכמה. כדי להציג שוב את טופס ההסכמה צריך להתקשר אל presentPrivacyOptionsFormFromViewController:completionHandler:.

האם טופס ההסכמה מאכלס את הבחירה הקודמת של המשתמש?

בהודעה לבקשת הסכמה מוצגות באופן חזותי האפשרויות והבחירות שמוגדרות כברירת מחדל בכל פעם שההודעה מוצגת. עם זאת, הבחירות בנוגע להסכמה של המשתמש נשמרות באחסון המקומי אחרי שהמשתמש מחליט אם להסכים.

שילבתי פלטפורמת CMP שאושרה על ידי Google, אבל אני לא רואה בקשות להצגת מודעות שנשלחו לשותפים בתהליך בחירת הרשת, גם ממשתמשים שהביעו הסכמה. מה הסיבות לשינוי?

בכפוף ל-TCF, לפני שהם כוללים ספקי טכנולוגיות פרסום ומקורות אחרים לביקוש פרוגרמטי ברשימת הרשתות בתהליך בחירת הרשת, Google בודקת שהם לא מפירים את המדיניות של Google ושיש להם לפחות בסיס חוקי אחד לעיבוד נתונים. למידע נוסף, אפשר לעבור לקטע תהליך בחירת הרשת (Mediation) .

חלק מהשותפים בתהליך בחירת הרשת שמופיעים ברשימת ספקי טכנולוגיות הפרסום (ATP) של Google לא רשומים ברשימת הספקים של TCF. במקום זאת, השותפים האלה משתמשים במפרט הטכני 'הסכמה נוספת' של Google לאיסוף הסכמות. Google מפרסמת את הרשימה של ספקי טכנולוגיות הפרסום שלא רשומים ב-IAB ואת המזהים שלהם במיקום הבא: https://storage.googleapis.com/tcfac/additional-consent-providers.csv

ה-UMP SDK תומך באחסון ACString ומאפשר לך להוסיף שותפי פרסום להודעות GDPR שפורסמו בלי לדעת אם השותפים רשומים ב-TCF. כשמשתמשים בפלטפורמת CMP של צד שלישי, צריך:

  1. מוודאים שפלטפורמת ה-CMP של הצד השלישי תומכת באחסון של ה-ACString.
  2. עליכם לכלול כל שותף בתהליך בחירת הרשת ברשימת ספקי טכנולוגיות הפרסום שפלטפורמת ה-CMP של הצד השלישי משתמשת בהם כדי לאסוף אישורי הסכמה מהמשתמשים.
האם אפשר לשנות את אופן הפעולה של האפליקציה אם המשתמשים לא מביעים הסכמה? האם המדיניות מאפשרת זאת?

בעלי אפליקציות יכולים לקרוא את המחרוזת של IAB TCF באפליקציות שלהם. למידע פרוגרמטי על קריאה פרוגרמטית של בחירות בנושא הסכמה, קראו את המאמר איך קוראים את האפשרויות בנושא הסכמה. על בעלי התוכן הדיגיטלי לבדוק את המחויבויות שלהם בהתאם לתקנות הרלוונטיות בעזרת ייעוץ משפטי.

אם אני בוחר/ת ניהול אפשרויות ומסכים/ה לכל המטרות, לא מוצגות לי מודעות. מה הסיבות לשינוי?

בנוסף לאיסוף מטרות הסכמה, צריך גם לקבל הסכמה מהספק. כדי להציג מודעות מתאימות, נדרשות הסכמה והסכמה לספקים, למשל Google.

מהי השיטה המומלצת להצגת התראת ATT ב-iOS וגם הסכמה לפי GDPR לאותו משתמש?

מומלץ להציג קודם את ההודעה לבקשת הסכמה בהתאם ל-GDPR ואת ההתראה של iOS ATT ב-iOS אם המשתמש הביע הסכמה ל-GDPR. אם הגדרת את שתי ההודעות ב AdMob ממשק המשתמש, ה-SDK כבר מטופל על ידי UMP SDK. למידע נוסף, אפשר לעיין במאמר איזו הודעה המשתמשים יראו

אם אתם לא מציגים את התראת ה-ATT באמצעות UMP SDK, מומלץ לקרוא את האפשרויות לבקשת הסכמה לאחר איסוף ההסכמה ל-GDPR כדי לקבוע אם להציג את התראת ה-ATT ב-iOS.

איך גרסה 2 של מחרוזת AC משפיעה על תהליך בחירת הרשת (Mediation) ב-Waterfall על תנועה מהאזור הכלכלי האירופי ומבריטניה?

אנחנו מוודאים שספקי טכנולוגיות פרסום ומקורות אחרים לביקוש פרוגרמטי לא מפירים את מדיניות Google, ושיש להם לפחות בסיס חוקי אחד לעיבוד נתונים לפני שהם כוללים אותם ברשימת הרשתות בתהליך בחירת הרשת.

שינויים בגרסה 2 של 'הסכמה נוספת' כולל עדכון לתמיכה בספקים שמופיעים בגילוי הנאות ב-CMP. ספקים מורשים יכולים להשתתף ברשימת הרשתות בתהליך בחירת הרשת.

איך מטמיעים את גרסה 2 של מחרוזת AC עבור משתמשים שכבר הביעו הסכמה לגרסה 1?

בודקים את המפתח IABTCF_AddtlConsent באחסון המקומי בהתאם למפרט הטכני 'הסכמה נוספת' של Google כדי לבדוק אם המשתמש הסכים לגרסה 2 של מחרוזת AC ואם צריך להציג שוב את טופס ההסכמה.

Swift

// Example value: "2~1.35.41.101~dv.9.21.81"
let additionalConsent = UserDefaults.standard.string(forKey: "IABTCF_AddtlConsent")
// Index 0 contains information about the specification version number.
let isACVersion2 = additionalConsent?.first == "2"

Objective-C

// Example value: "2~1.35.41.101~dv.9.21.81"
NSString *additionalConsent = [NSUserDefaults.standardUserDefaults
                        stringForKey:@"IABTCF_AddtlConsent"];
// Index 0 contains information about the specification version number.
BOOL isACVersion2 = [additionalConsent hasPrefix:@"2"];
איך מתנהגת הצגת המודעות אצל משתמש שרואה את טופס ההסכמה ב-EEA ובבריטניה, ולאחר מכן נוסע אל מחוץ ל-EEA ולבריטניה?

Google Mobile Ads SDK מכבד את החלטת המשתמש בנוגע להסכמה להחיל את המצב המתאים של הצגת המודעות, גם לאחר היציאה מהאזור הכלכלי האירופי ומבריטניה.