תמיכה ב-IAB בארה"ב

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

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

לפני שממשיכים, חשוב לבצע את הפעולות הבאות:

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

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

בדוגמה הבאה, הערך של TFUA מוגדר כ-true בבקשת הסכמה של UMP:

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) {
          // ...
        }];

אחרי שהמשתמש מקבל החלטה לגבי תקנות במדינות בארה"ב, אפשר לקרוא את הבחירה שלו מהאחסון המקומי בהתאם למפרט של Global Privacy Platform‏ (GPP). פרטים נוספים זמינים בקטע פרטים באפליקציה. שימו לב ש-UMP SDK מאכלס רק את המפתחות IABGPP_GppSID ו-IABGPP_HDR_GppString.

בדיקה של ההודעות בנושא תקנות במדינות בארה"ב

כדי לבדוק את ההודעות בנושא תקנות במדינות ארה"ב, צריך להשתמש ב-UMPDebugGeographyRegulatedUSState debugGeography כדי לאלץ את UMP SDK להתייחס למכשיר הבדיקה כאילו הוא נמצא במדינה בארה"ב שבה יש תקנות בנושא. אפשר גם להשתמש ב-UMPDebugGeographyOther כדי לאלץ הסרה של הודעות בנושא תקנות במדינות בארה"ב. פרטים נוספים על debugGeography זמינים במאמר איך מגדירים מיקום גיאוגרפי.