התכונה 'מודעות מוגבלות' מאפשרת לאפליקציות להציג מודעות כשמשתמשים לא מסכימים לשתף מידע אישי. התכונה הזו משביתה את איסוף המידע האישי של המשתמשים, השיתוף שלו והשימוש בו לצורך בחירת מודעות. אם המשתמשים בוחרים לא לשתף מידע אישי, התכונה הזו מאפשרת להמשיך להציג מודעות.
במדריך הזה מוסבר איך להשתמש בהגדרות של מודעות מוגבלות באפליקציה, ואיך להתאים את התנהגות האפליקציה להגדרות הגלובליות של רשת Google Ad Manager.
הגדרת מודעות מוגבלות ללקוחות
אנחנו מעדכנים את האופן שבו PAL מטפל בהגדרות כדי לשפר את השליטה בפרטיות המשתמשים ובשימוש בנתונים. ב-PAL גרסה 1.90.0 נוסף המאפיין forceLimitedAds והמאפיין הקיים allowStorage הוצא משימוש. המאפיינים האלה נמצאים במחלקה
ConsentSettings
החל מגרסה 1.90.0, ספריית PAL קוראת נתוני TCF (Transparency and Consent Framework – מסגרת השקיפות וההסכמה) מהמכשיר כדי לבדוק אם התקבלה הסכמה מהמשתמש לאחסון מקומי. השינוי הזה בקריאת נתוני TCF מייתר את הנכס allowStorage הקיים. האפליקציה עדיין צריכה להעביר את הפרמטרים gdpr= ו-gdpr_consent= בכתובת ה-URL של תג המודעה.
אם הקביעה האוטומטית על סמך TCF לא מספיקה, צריך להגדיר ישירות את המאפיין forceLimitedAds באפליקציה. פרטים נוספים מופיעים במאמר איך בעלי תוכן דיגיטלי יכולים לשלב בפלטפורמות שלהם את TCF של IAB Europe.
אם מגדירים את המאפיין forceLimitedAds לערך true, המערכת לא תשמור או תשלח מזהי משתמשים בערך ה-nonce שנשלח לשרת.
הגדרת המאפיין forceLimitedAds לערך true זהה להוספת הפרמטר ltd=1 לכתובת ה-URL של הבקשה להצגת מודעה ב-IMA (Interactive Media Ads) SDK. פרטים על מודעות מוגבלות זמינים במאמר בנושא ltd (מודעות מוגבלות).
כשמגדירים את הנכס forceLimitedAds לערך true, PAL כולל את הפרמטר ltd=1 בערך ה-nonce.
כדי לשמור על ההתנהגות הנוכחית באפליקציה, יכול להיות שיהיה עליך לעדכן את ההטמעה של ספריית PAL, גם אם לא הגדרת את המאפיין allowStorage לפני כן.
ערך ברירת המחדל של המאפיין הקיים allowStorage הוא false, כלומר מודעות מוגבלות מופעלות. ערך ברירת המחדל של המאפיין forceLimitedAds הוא false, שלא מאפשר הצגת מודעות מוגבלות.
עדכון לגבי שלב 1 של קביעת TCF
הגרסה הראשונה של PAL HTML5 מכינה אתכם למעבר מהמאפיין
ConsentSettings.allowStorage לקביעה אוטומטית של מודעות מוגבלות שמבוססת על TCF.
במהלך שלב המעבר הזה, ספריית PAL מתחשבת בנתוני TCF של המשתמש, בנכס allowStorage הקיים ובנכס forceLimitedAds העדכני.
במהלך השלב הזה, אתם צריכים תמיד להגדיר את המאפיין allowStorage לערך true כדי לאפשר ל-PAL לקבוע אם מודעות מוגבלות רלוונטיות על סמך נתוני TCF. אם רוצים להפעיל מודעות מוגבלות ללא קשר להחלטה של TCF, מגדירים את המאפיין forceLimitedAds לערך true.
במהלך שלב 1, המצב 'מודעות מוגבלות' מופעל בכל אחד מהמקרים הבאים:
- הערך של המאפיין
allowStorageהואfalseאו לא מוגדר. לא מומלץ להשתמש בהגדרה הזו בנכסallowStorage, כי היא מיועדת רק לתמיכה באפליקציות שלא עודכנו. - הערך של מאפיין
forceLimitedAdsהואtrue. - PAL מזהה שלא ניתנה הסכמה למטרה 1 של TCF (Transparency and Consent Framework – מסגרת השקיפות וההסכמה) של IAB (Interactive Advertising Bureau – המשרד לפרסום אינטראקטיבי).
בטבלה הבאה מוצגים כל המצבים האפשריים ומוסבר אם מודעות מוגבלות מופעלות:
| הסכמה למטרה 1 ב-TCF | מלון אחד (allowStorage) |
מלון אחד (forceLimitedAds) |
הפעלת מודעות מוגבלות |
|---|---|---|---|
| הוענקה | True | True | True |
| לא הוענקה גישה | True | True | True |
| הוענקה | True | False (ברירת מחדל) | לא נכון |
| לא הוענקה גישה | True | False (ברירת מחדל) | True |
| הוענקה | False (ברירת מחדל) | True | True |
| לא הוענקה גישה | False (ברירת מחדל) | True | True |
| הוענקה | False (ברירת מחדל) | False (ברירת מחדל) | True |
| לא הוענקה גישה | False (ברירת מחדל) | False (ברירת מחדל) | True |
הכנה לשלב 2 של קביעת הסטטוס TCF
בגרסה של שלב 2, הוסרה פונקציונליות מהמאפיין allowStorage. אנחנו מתכננים את ההשקה של שלב 2 כ-90 יום אחרי ההשקה של שלב 1, בערך ב-10 במרץ 2026. לפני התאריך הזה, צריך לעדכן את ההטמעה כדי להשתמש בפרמטר ConsentSettings.forceLimitedAds.
בגרסה של שלב 2, PAL מאפשרת הצגת מודעות מוגבלות על סמך היעדר הסכמה למטרה 1 של TCF והמאפיין האופציונלי ConsentSettings.forceLimitedAds:
| הסכמה למטרה 1 ב-TCF | מלון אחד (forceLimitedAds) |
המודעות המוגבלות מופעלות |
|---|---|---|
| הוענקה | True | True |
| לא הוענקה גישה | True | True |
| הוענקה | False (ברירת מחדל) | לא נכון |
| לא הוענקה גישה | False (ברירת מחדל) | True |
התאמה להגדרות הגלובליות של Google Ad Manager
אם אתם מעדכנים את ההגדרות מודעות מוגבלות פרוגרמטיות או קובצי Cookie מאינטראקציה ישירה (First-Party) למודעות באינטרנט ב-Ad Manager, אתם צריכים להשתמש בממשקי ה-API החדשים האלה כדי שההגדרות יהיו זהות ב-Ad Manager. אם לא משתמשים בממשקי ה-API, יכול להיות ש-PAL יכלול את המזהים בערך ה-nonce שמשמש בבקשת המודעה לשרת. עם זאת, יכול להיות שמערכת Ad Manager תבטל את האותות על סמך ההגדרות ב-Ad Manager.
אלה ממשקי ה-API:
-
disableLimitedAdsStorage– ההגדרה הזו משביתה את השימוש בקובצי Cookie לזיהוי תנועה פסולה (IVT) בלבד ואת השימוש באחסון מקומי להצגת מודעות מוגבלות. אם עדכנתם את ההגדרה מודעות מוגבלות פרוגרמטיות ב-Ad Manager דרך אדמין > הגדרות גלובליות, אתם יכולים להשתמש ב-API הזה כדי להשבית את השימוש באחסון מקומי לצורך הצגת מודעות מוגבלות ב-PAL. חשוב לציין שההגדרה הזו לא רלוונטית למודעות לא מוגבלות. -
disableFirstPartyIdentifiers– השבתה של מזהים מאינטראקציה ישירה שמשמשים לבחירת מודעות. אם עדכנתם את ההגדרה First party cookies for ads on web (קובצי Cookie מאינטראקציה ישירה לצורך הצגת מודעות באתר) ב-Ad Manager דרך Admin > Global (ניהול > הגדרות גלובליות), אתם יכולים להשתמש ב-API הזה כדי להשבית מזהים כאלה ב-PAL. חשוב לציין שההגדרה הזו לא חלה על השימוש בקובצי Cookie ובאחסון מקומי לצורך זיהוי תנועה פסולה.
טיפול בהסכמה של משתמשים באפליקציה
הדוגמה הבאה מציגה טיפול בפרטיות המשתמשים ובשימוש בנתונים בהטמעה של PAL:
const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.
const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;
const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);