הדף הזה מיועד למפתחים שמנהלים פתרון משלהם לניהול הסכמה באתר ורוצים לשלב את סטטוס ההסכמה. בסקירה הכללית על סטטוס ההסכמה מוסבר מה זה סטטוס הסכמה. אם אתם משתמשים בפלטפורמה לניהול הסכמה (CMP) כדי לקבל הסכמה מהמשתמשים, אתם יכולים לקרוא מידע נוסף על הגדרת סטטוס הסכמה באמצעות CMP.
אפשר להטמיע את סטטוס ההסכמה בדרך בסיסית או בדרך מתקדמת. כדי לבחור שיטת הטמעה ואת הגדרות ברירת המחדל, כדאי לבדוק את ההנחיות של החברה. מידע נוסף על סטטוס הסכמה בסיסי לעומת סטטוס הסכמה מתקדם
לפני שמתחילים
לפני שמטמיעים את סטטוס ההסכמה, חשוב להביא בחשבון את הנקודות הבאות:
אם אתם משתמשים ב-Tag Manager ורוצים לשמור על הבאנר שלכם, הגישה המומלצת היא לטעון את הבאנר דרך מאגר התגים של Tag Manager. כדי לעשות את זה, צריך ליצור תבנית של סטטוס הסכמה. לחלופין, אתם יכולים להשתמש בתבנית של סטטוס הסכמה מגלריית תבניות הקהילה.
אם אתם משתמשים ב-gtag.js, ודאו שהתקנתם את Google Tag בכל דף באתר. הקוד של סטטוס ההסכמה מתווסף לכל דף באתר.
הגדרה של סטטוס הסכמה
כדי להגדיר את סטטוס ההסכמה, צריך:- לפני שהמשתמש מביע הסכמה: מגדירים את מצב ההסכמה שיוגדר כברירת מחדל.
- עדכון מצב ההסכמה על סמך האינטראקציה של המשתמש עם הגדרות ההסכמה.
הגדרת מצב ההסכמה שיוגדר כברירת מחדל
מגדירים ערך ברירת מחדל לכל סוג הסכמה שבו אתם משתמשים. כברירת מחדל, לא מוגדרים ערכים של סטטוס הסכמה.
השיטה המומלצת היא להגדיר את ברירת המחדל של סטטוס ההסכמה באזורים שבהם אתם מציגים למבקרים באנרים של בקשת הסכמה. כך אפשר לשמר את המדידה באזורים שבהם נדרשים באנרים של בקשת הסכמה, ו-Google Tags מתאימים את ההתנהגות שלהם בהתאם. בנוסף, אתם מונעים אובדן של נתוני מדידה במקרים שבהם לא מוצגים באנרים לבקשת הסכמה או שהם לא רלוונטיים. התנהגות ספציפית לאזור
Tag Manager
כשמשתמשים ב-Google Tag Manager, יוצרים תבנית משלכם באמצעות ממשקי ה-API להפעלת סטטוס הסכמה של Tag Manager. אפשר להשתמש בדוגמה הבאה כנקודת התחלה.
משתמשים בממשקי ה-API הספציפיים של Tag Manager כדי לנהל את מצבי ההסכמה
setDefaultConsentState ו-updateConsentState. אפשר להשתמש ב-API gtagSet כדי להגדיר את ההגדרות של ads_data_redaction והעברת כתובת ה-URL לפי הצורך.
gtag.js
כדי לשנות את יכולות המדידה שמוגדרות כברירת מחדל, צריך להפעיל את הפקודה gtag('consent',
'default', ...) בכל דף באתר לפני כל פקודה ששולחת נתוני מדידה (כמו config או event).
לדוגמה, כדי להגדיר שברירת המחדל תהיה דחיית ההסכמה לכל הפרמטרים:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
אופציונלי: שילוב עם פלטפורמות אסינכרוניות לניהול הסכמה
אם מודעת הבאנר נטענת באופן אסינכרוני, יכול להיות שהיא לא תמיד תופעל לפני Google Tag. כדי לטפל במצבים כאלה, צריך לציין את wait_for_update יחד עם ערך של אלפיות השנייה, כדי לקבוע כמה זמן להמתין לפני שהנתונים יישלחו.
לדוגמה, כדי לדחות את ad_storage בדף מסוים כברירת מחדל, אבל לאפשר לפלטפורמה לניהול הסכמה (CMP) לעדכן את סטטוס ההסכמה, משתמשים ב-wait_for_update. בקוד הבא, ברירת המחדל של ad_storage היא denied, ולכלי ההסכמה מוקצבות 500 אלפיות השנייה כדי להפעיל את gtag('consent', 'update', ...) לפני שהתגים מופעלים:
gtag('consent', 'default', {
'ad_storage': 'denied',
'wait_for_update': 500
});
עדכון מצב ההסכמה
Tag Manager
כשמשתמשים בתבנית של סטטוס הסכמה, ההסכמה מהמשתמש אמורה להתעדכן באופן אוטומטי כשהמשתמש יוצר אינטראקציה עם הבאנר.
אם אתם יוצרים תבנית של סטטוס הסכמה בעצמכם, אתם צריכים להשתמש בממשקי ה-API הספציפיים ל-Tag Manager לניהול מצבי הסכמה setDefaultConsentState ו-updateConsentState. אפשר להשתמש ב-API של gtagSet כדי להגדיר את ads_data_redaction ואת ההגדרות של העברת כתובות URL לפי הצורך.
gtag.js
כדי לשלוח את סטטוס ההסכמה של המשתמש, משתמשים בפקודה update. סטטוס ההסכמה לא שומר את בחירות ההסכמה, לכן צריך לעדכן את סטטוס ההסכמה ברגע שמשתמש יוצר אינטראקציה עם הכלי לניהול הסכמה. אחרי שהמשתמש מביע הסכמה, צריך לשמור את הבחירה שלו ולהפעיל את פקודת העדכון בהתאם בדפים הבאים.
באחריותכם לוודא שהערכים הנכונים מוגדרים לכל סוגי ההסכמה. לפרטים מלאים על הסוגים הנתמכים, אפשר לקרוא את מאמרי העזרה של ה-API.
בדוגמת הקוד הבאה אפשר לראות איך לעדכן את סטטוס ההסכמה ל-granted כשהמשתמש מסכים לכל האפשרויות:
<!-- Send consent updates when users interact with your consent banner -->
<script>
function allConsentGranted() {
gtag('consent', 'update', {
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'ad_storage': 'granted',
'analytics_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="allConsentGranted()">Accept all</button>
...
</body>
שינוי הבחירות של המשתמש בנושא פרטיות
המשתמשים יכולים לשנות את העדפות ההסכמה שלהם אחרי האינטראקציה הראשונית. לדוגמה, משתמש שהביע הסכמה בהתחלה יכול להחליט בהמשך לבטל אותה דרך חלונית ההגדרות באתר.
Tag Manager
אם אתם משתמשים בתבנית של סטטוס הסכמה, ההסכמה של המשתמש אמורה להתעדכן באופן אוטומטי כשהמשתמש יוצר אינטראקציה עם הבאנר או עם חלונית ההגדרות.
אם אתם יוצרים תבנית של סטטוס הסכמה בעצמכם, השתמשו ב-API של updateConsentState כדי לעדכן את מצב ההסכמה כשמשתמש מאשר את ההעדפות החדשות שלו.
gtag.js
כדי לעדכן את מצב ההסכמה בכל שלב, משתמשים בפקודה update. הפקודה הזו משמשת לכל שינוי במצב ההסכמה, כולל שינוי מ-'granted' ל-'denied'.
דוגמה: ביטול הסכמה
אם משתמש נתן בעבר הסכמה ל-analytics_storage ול-ad_storage, אבל עכשיו הוא רוצה לבטל את ההסכמה, צריך לשלוח קריאה ל-update שמשקפת את הבחירה החדשה שלו:
// User updates their settings to deny consent
gtag('consent', 'update', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied'
});
שיקולים להטמעה:
- שמירה: חשוב לוודא שהבחירות המעודכנות של המשתמשים לגבי הסכמה נשמרות, למשל בקובץ Cookie מהדומיין הנוכחי או באחסון המקומי, כדי שהמצב הנכון יוגדר בטעינות הבאות של הדף.
- תזמון: מפעילים את פקודת העדכון ברגע שהמשתמש מאשר את ההעדפות החדשות שלו בממשק הגדרות ההסכמה באתר.
דוגמה של הטמעה
בדוגמה הבאה, כמה פרמטרים של סטטוס הסכמה מוגדרים כ-denied כברירת מחדל. אחרי שהמשתמש מציין את הבחירות שלו בנוגע להסכמה, הפרמטרים הרלוונטיים מתעדכנים לערך granted.
Tag Manager
באתרים שמשתמשים ב-Tag Manager, מומלץ להשתמש ב-CMP כדי לטפל בעדכונים של בחירות ההסכמה של המבקרים. פלטפורמות ה-CMP מספקות תבניות בגלריית תבניות הקהילה כדי ליצור תג לניהול סטטוס ההסכמה.
אם אי אפשר להשתמש בתבנית, אפשר לעדכן את הקוד בדף באופן הבא. הסדר של הקוד כאן הוא קריטי. אם קוד ההסכמה מופעל שלא בסדר הנכון, סטטוס הסכמה שמוגדר כברירת מחדל לא יפעל.
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
<!-- Send consent updates when users interact with your consent banner -->
<script>
function allConsentGranted() {
gtag('consent', 'update', {
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'ad_storage': 'granted',
'analytics_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="allConsentGranted()">Accept all</button>
...
</body>
gtag.js
הסדר של הקוד כאן הוא קריטי. אם הקוד של סטטוס ההסכמה מופעל בסדר לא נכון, סטטוס ההסכמה שמוגדר כברירת מחדל לא יפעל. יכול להיות שיהיו שינויים קלים בהתאם לדרישות העסקיות, אבל באופן כללי הקוד צריך לפעול בסדר הבא:
טוענים את Google Tag. זהו קוד ברירת המחדל של קטע הקוד. צריך לעדכן את קטע הקוד שמוגדר כברירת מחדל (כמו שמוסבר בהמשך) כך שיכלול קריאה ל-
gtag('consent', 'default', ...).טוענים את פתרון ההסכמה. אם פתרון ההסכמה שלכם נטען באופן אסינכרוני, במאמר שילוב עם פלטפורמות אסינכרוניות לניהול הסכמה מוסבר איך לוודא שהפעולות מתבצעות בסדר הנכון.
אם פתרון ניהול ההסכמה שלכם לא מטפל בזה, צריך להפעיל את
gtag('consent', 'update', ...)אחרי שהמשתמש מביע הסכמה.
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="//www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
<!-- Send consent updates when users interact with your consent banner -->
<script>
function allConsentGranted() {
gtag('consent', 'update', {
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'ad_storage': 'granted',
'analytics_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="allConsentGranted()">Accept all</button>
...
</body>
שדרוג לגרסה 2 של סטטוס ההסכמה
כחלק מהמחויבות המתמשכת של Google ליצירת סביבת פרסום בדיגיטל שמתמקדת בשמירה על הפרטיות, אנחנו מגבירים את האכיפה של מדיניות Google בנושא הסכמת משתמשים באיחוד האירופי.
מידע נוסף על העדכונים של Google בסטטוס ההסכמה לגבי תנועה באזור הכלכלי האירופי (EEA)
משתמשים בסטטוס הסכמה צריכים לשלוח שני פרמטרים חדשים בנוסף ל-ad_storage
ול-analytics_storage:
| שם השדה | ערכים מותרים | תיאור |
|---|---|---|
ad_user_data
|
'granted' | 'denied'
|
מגדיר הסכמה לשליחת נתוני משתמשים שקשורים לפרסום אל Google. |
ad_personalization
|
'granted' | 'denied'
|
מגדירה הסכמה לפרסום מותאם אישית. |
תכונות נוספות של סטטוס ההסכמה
התכונות המתקדמות של סטטוס ההסכמה כוללות את היכולת:
- הגדרת שירותי Google שאיתם משתפים נתונים באמצעות ממשק המשתמש של Google Tag.
- הגדרת התנהגות לאזור גיאוגרפי.
- אם המשתמשים לא הסכימו לשימוש בקובצי Cookie, אפשר להעביר בכתובות ה-URL מידע על קליקים על מודעות, מזהה לקוח ומזהה סשן.
- מחיקה מלאה (הסרה) של פרטי המודעה כשהמשתמשים דוחים את ההסכמה לשימוש בקובצי Cookie של מודעות.
התנהגות ספציפית לאזור
כדי להגדיר מצבי הסכמה שמוגדרים כברירת מחדל שחלים על מבקרים מאזורים מסוימים, מציינים אזור (לפי ISO 3166-2) בפקודה gtag consent default. שימוש בערכי אזור מאפשר לכם לעמוד בתקנות אזוריות.
אפשר להגדיר ערכי ברירת מחדל לאזורים ספציפיים, ואז להגדיר ערך ברירת מחדל שונה לכל שאר האזורים. פקודת ברירת מחדל להסכמה ב-gtag ללא פרמטר אזור מגדירה את ברירת המחדל לכל המבקרים שלא נכללים בפקודה אחרת שספציפית לאזור.
Tag Manager
אם אתם משתמשים בתבנית כדי ליצור את התג, יכול להיות שיש בה אמצעי בקרה להגדרת התנהגות ספציפית לאזור. אם אתם יוצרים תג תבנית בעצמכם, במאמר יצירת תבנית של סטטוס הסכמה מוסבר איך להגדיר התנהגות ספציפית לאזור.
gtag.js
בדוגמה הבאה, הערך של analytics_storage מוגדר כ-denied למשתמשים מספרד ומאלסקה, והערך של ad_storage מוגדר כ-denied לכל המשתמשים.
gtag('consent', 'default', { 'analytics_storage': 'denied', 'region': ['ES', 'US-AK'] }); gtag('consent', 'default', { 'ad_storage': 'denied' });
הפרמטר הספציפי ביותר מקבל קדימות
אם שתי פקודות ברירת מחדל להסכמה מופיעות באותו דף עם ערכים לאזור ולאזור משנה, הפקודה עם האזור הספציפי יותר תיכנס לתוקף. לדוגמה, אם הגדרתם את ad_storage ל-granted לאזור ארה"ב ואת ad_storage ל-denied לאזור US-CA, מבקר מקליפורניה יושפע מההגדרה הספציפית יותר US-CA. בדוגמה הזו, למבקר מ-US-CA יוגדר ad_storage ל-denied.
| אזור | ad_storage |
התנהגות |
|---|---|---|
| ארה"ב | 'granted' |
רלוונטי למשתמשים בארה"ב שלא נמצאים בקליפורניה |
| US-CA | 'denied' |
רלוונטי למשתמשים בארה"ב ובקנדה |
| לא צוין | 'granted' |
משתמשים בערך ברירת המחדל 'granted'. בדוגמה, התנאי חל על מבקרים שלא נמצאים בארה"ב או בקליפורניה
|
העברת מידע על קליקים על מודעות, מזהי לקוחות ומזהי סשנים בכתובות URL
כשמשתמש מגיע לאתר שלכם אחרי שהוא לוחץ על מודעה, יכול להיות שמידע על המודעה יצורף לכתובות דפי הנחיתה כפרמטר של שאילתה. כדי לשפר את הדיוק של האירועים המרכזיים, המידע הזה בדרך כלל נשמר בקובצי Cookie מהדומיין הנוכחי.
עם זאת, אם ad_storage מוגדר כ-denied, המידע הזה לא יישמר באופן מקומי. כדי לשפר את האיכות של מדידת הקליקים על המודעות כשהערך של ad_storage הוא denied,
אפשר להעביר מידע על קליקים על מודעות דרך פרמטרים של כתובות URL בדפים שונים באמצעות העברת כתובות URL.
באופן דומה, אם הערך של analytics_storage הוא denied, אפשר להשתמש בהעברת פרמטרים בכתובת URL כדי לשלוח ניתוח נתונים שמבוסס על אירועים וסשנים (כולל אירועים מרכזיים) בלי קובצי Cookie בדפים שונים.
כדי להשתמש בהעברת נתונים של כתובות URL, התנאים הבאים צריכים להתקיים:
- Google Tag או תג היעד תומכים בסטטוס הסכמה ומופיעים בדף.
- המפרסם הפעיל את התכונה 'העברת כתובת URL ללא שינוי'.
- סטטוס ההסכמה הוטמע בדף.
- הקישור היוצא מפנה לאותו דומיין של הדומיין של הדף הנוכחי.
יש GCLID או DCLID בכתובת ה-URL (תגי Google Ads ו-Floodlight בלבד)
Tag Manager
אם אתם משתמשים בתבנית כדי ליצור את התג, יכול להיות שיש בה אמצעי בקרה להגדרת העברת כתובת URL. אם אתם יוצרים תג תבנית משלכם, במאמר יצירת תבנית של סטטוס הסכמה מוסבר איך להגדיר העברה של כתובת URL באמצעות gtagSet Custom Template API.
לחלופין, אפשר להשתמש באפשרויות הבאות כדי להגדיר את הערך בתגי היעד, ב-Google Tag או בתג Conversion Linker.
לתגי יעד ול-Google Tag:
- בסביבת העבודה, פותחים את התפריט Tags (תגים).
- עורכים Google Tag או תג יעד קיים, או יוצרים תג חדש.
- בקטע Configuration (הגדרות), מוסיפים פרמטר חדש:
- שם:
url_passthrough - ערך:
true
- שם:
- שומרים את התג ומפרסמים את מאגר התגים.
לתגים של Google Ads ושל Floodlight שמקושרים דרך Google Tag:
כדי להפעיל את היכולת הזו, יוצרים תג Conversion Linker (או משתמשים בתג קיים) ומוודאים שהאפשרות Enable linking on all page URLs (הפעלת הקישור בכל כתובות ה-URL של הדף) מסומנת. הוראות ליצירת תג Conversion Linker מופיעות במאמר בנושא הגדרה בסיסית.
לחלופין, אפשר להגדיר את הפרמטר url_passthrough לערך true בכל דף באתר לפני קטע הקוד להתקנה של GTM.
window.dataLayer = window.dataLayer || [];
function gtag(){window.dataLayer.push(arguments);}
gtag('set', 'url_passthrough', true);
gtag.js
כדי להפעיל את היכולת הזו, מגדירים את הפרמטר url_passthrough לערך true.
מוסיפים את הפקודה הבאה לקטע הקוד שמוגדר כברירת מחדל לפני כל פקודות config:
gtag('set', 'url_passthrough', true);
כשמשתמשים בהעברת פרמטרים של כתובות URL, יכול להיות שכמה פרמטרים של שאילתות יתווספו לקישורים כשהמשתמשים עוברים בין דפים באתר:
gcliddclidgclsrc_glwbraid
כדי לקבל את התוצאות הטובות ביותר, חשוב לוודא:
- הפניות אוטומטיות באתר מעבירות את כל הפרמטרים של השאילתה שצוינו קודם.
- כלי הניתוח שלכם מתעלמים מהפרמטרים האלה בכתובות של דפים.
- הפרמטרים האלה לא מפריעים להתנהגות של האתר.
צנזור נתוני מודעות
כשהערך של ad_storage הוא denied, לא יוגדרו קובצי Cookie חדשים למטרות פרסום. בנוסף, לא ייעשה שימוש בקובצי Cookie של צד שלישי שהוגדרו בעבר ב-google.com וב-doubleclick.net, אלא למטרות של ספאם ותרמיות. הנתונים שנשלחים ל-Google עדיין יכללו את כתובת ה-URL המלאה של הדף, כולל מידע לגבי קליקים על מודעות בפרמטרים של כתובת ה-URL.
Tag Manager
אם אתם משתמשים בתבנית כדי ליצור את התג, יכול להיות שהיא כוללת אמצעי בקרה שמאפשרים לצנזר עוד נתוני מודעות. אם אתם יוצרים תג תבנית בעצמכם, במאמר יצירת תבנית של סטטוס הסכמה מוסבר איך לצנזר נתונים של מודעות.
gtag.js
כדי לצנזר עוד יותר את נתוני המודעות כש-ad_storage הוא denied, מגדירים את ads_data_redaction לערך true.
gtag('set', 'ads_data_redaction', true);
אם הערך של ads_data_redaction הוא true והערך של ad_storage הוא denied, המערכת תצנזר את מזהי הקליקים על המודעות שנשלחים בבקשות לרשת על ידי תגי Google Ads ו-Floodlight. בקשות לאחזור מהרשת יישלחו גם דרך דומיין ללא קובצי Cookie של צד שלישי, כמו pagead2.googlesyndication.com.
בעיות נפוצות
כדאי לעיין בבעיות הנפוצות הבאות שנתקלים בהן במהלך ההטמעה.
ההסכמה לא מתעדכנת בדף מעבר
כשמטמיעים את סטטוס ההסכמה המתקדם, צריך להפעיל פקודת עדכון בדף שבו המשתמש מביע הסכמה.
כשדף נטען בלי הסכמה ואז נטען מחדש עם הסכמה אחרי שינוי בסטטוס ההסכמה, יכול להיות שתגי Google יאבדו נקודות מפתח על הגרף מהדף המקורי. יכול להיות שדוחות שיופקו אחרי שהמכסה תנוצל יהיו חלקיים.
לדוגמה, ב-Google Analytics, יכול להיות שבסשנים רבים שבהם המשתמשים הביעו הסכמה חסר אירוע session_start.
כדי למנוע את הבעיה הזו, צריך להפעיל את פקודת העדכון בכל פעם שמצב ההסכמה של המשתמש משתנה.
ההסכמה עודכנה מיד לפני טעינת הדף מחדש
במקרים מסוימים, כשסוג ההסכמה משתנה מ'נדחתה' ל'ניתנה', תגי Google עשויים לשלוח מדידות על סמך העדכון הזה. אם פקודת העדכון נקראת כשהדף נסגר, יכול להיות שהדפדפן יבטל את התנועה ברשת לפני שהיא תושלם. יכול להיות שדוחות נוספים יהיו חלקיים.
אם אפשר, חשוב לוודא שפקודות העדכון נרשמות ביומן זמן רב לפני שהדף מפסיק להיטען.
השלבים הבאים
אמצעי בקרה על תגים מדור קודם
אם אתם משתמשים בתגים מדור קודם, כמו ga.js, analytics.js או conversion.js, אתם צריכים לעדכן ל-gtag.js או ל-Google Tag Manager.
כדי לקבל מידע נוסף על אמצעי הבקרה על הפרטיות בתגים קודמים אחרים, אפשר לעיין במסמכי התיעוד הבאים: