הכנה של CCPA

כדי לעזור לבעלי תוכן דיגיטלי לעמוד בדרישות של חוק הפרטיות לצרכנים בקליפורניה (California Consumer Privacy Act = CCPA), Google Interactive Media Ads SDK מאפשר לבעלי תוכן דיגיטלי להשתמש בשני פרמטרים שונים כדי לציין אם Google צריכה להפעיל עיבוד נתונים מוגבל (RDP). ה-SDK מאפשר לבעלי תוכן דיגיטלי להגדיר RDP ברמת הבקשה להצגת מודעה, באמצעות הפרמטרים הבאים:

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

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

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

אות RDP

כדי ליידע את Google שצריך להפעיל RDP באמצעות האות של Google, צריך לצרף את הפרמטר &rdp=1 לפרמטרים של תג המודעה, כפי שמוצג בדוגמה הבאה:

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                              adDisplayContainer:adDisplayContainer
                                    videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"rdp" : @1};
  [self.adsLoader requestStreamWithRequest:request];
}

Swift

func requestStream() {
  ...
  let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey,
                                     adDisplayContainer: adDisplayContainer,
                                     videoDisplay: imaVideoDisplay);
  request?.adTagParameters = ["rdp" : 1];
  adsLoader.requestStream(with: request)
}

אות של IAB

כדי להודיע ל-Google שצריך להפעיל RDP באמצעות האות של IAB, צריך להשתמש בפרמטר של תג המודעה us_privacy. חשוב לוודא שערך המחרוזת שבו אתם משתמשים תואם למפרט של IAB.

קטע הקוד הבא מדגים איך ליצור בקשה להצגת מודעה עם הפרמטר של IAB "1YNN":

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                              adDisplayContainer:adDisplayContainer
                                    videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"us_privacy" : @"1YNN"};
  [self.adsLoader requestStreamWithRequest:request];
}

Swift

func requestStream() {
  ...
  let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey,
                                     adDisplayContainer: adDisplayContainer,
                                     videoDisplay: imaVideoDisplay);
  request?.adTagParameters = ["us_privacy" : "1YNN"];
  adsLoader.requestStream(with: request)
}