אנונימיזציה של כתובות IP ב-Universal Analytics

ב-Google Analytics 4, אין צורך לבצע אנונימיזציה של כתובות IP מאחר שכתובות IP לא נרשמות ביומן או נשמרות.

בקצרה

כשלקוח של Universal Analytics מבקש לבצע אנונימיזציה של כתובות IP, מערכת Analytics מקצרת את הכתובות מהר ככל האפשר, בהתאם למגבלות הטכניות. מיד אחרי שהכתובות נשלחות אל Google Analytics, מערכת Universal Analytics משתמשת בתכונת האנונימיזציה של כתובות ה-IP כדי להגדיר את 8 הביטים האחרונים בכתובות בפרוטוקול IPv4 ואת 80 הביטים האחרונים בכתובות בפרוטוקול IPv6 כאפסים בזיכרון. במקרה כזה, כתובת ה-IP המלאה אף פעם לא נשמרת בדיסק.

מאפיינים גיאוגרפיים נאספים מאוחר יותר מכתובות IP מקוצרות.

ב-Universal Analytics, צריך להביע הסכמה לאנונימיזציה של כתובות IP, והיא מיושמת כמתואר בקטע 'הסבר מעמיק' שבהמשך.

הסבר מעמיק

תכונת האנונימיזציה anonymize_ip (gtag('config', '<GA_MEASUREMENT_ID>', { 'anonymize_ip': true }) בספריית gtag.js) ב-Analytics מאפשרת לבעלי האתרים לבקש שכל כתובות ה-IP של המשתמשים שלהם יישארו אנונימיות בתוך המוצר. התכונה הזו נועדה לעזור לבעלי האתרים לפעול בהתאם למדיניות הפרטיות שלהם או, במדינות מסוימות, לפעול בהתאם להמלצות של רשויות מקומיות להגנה על מידע, שעשויות לאסור על השמירה של פרטי כתובת ה-IP המלאה. הקיצור או האנונימיזציה של כתובות IP מתבצעים מיד אחרי שהנתונים מתקבלים ב-Google Analytics, לפני השמירה או העיבוד של הנתונים.

תהליך האנונימיזציה של כתובות IP ב-Analytics מתבצע בשני שלבים בצינור איסוף הנתונים: תג ה-JavaScript ורשת האיסוף. שלבים אלה מוסברים להלן.

תג JavaScript של Analytics

כשדפדפן אינטרנט שמותאם ל-JavaScript טוען דף עם תג Analytics, מתבצעות שתי פעולות באופן אסינכרוני: 1) טעינה ועיבוד של תור הפונקציות של Analytics ו-2) שליחת בקשה לתג JavaScript של Analytics. תור הפונקציות הוא מערך של JavaScript שבו מופעלות פונקציות ההגדרה והאיסוף השונות ב-Analytics. הפונקציות האלה, שמוגדרות על ידי בעל האתר בזמן ההטמעה של תג Analytics, יכולות לכלול פונקציות כמו ציון של מספר החשבון ב-Analytics ושליחה בפועל של נתוני צפייה בדף אל Google Analytics לצורך עיבוד.

כשתג JavaScript של Analytics מריץ פונקציה מתוך תור הפונקציות שמפעילה שליחה של נתונים אל Google Analytics (בדרך כלל זו הפונקציה gtag('config', '<GA_MEASUREMENT_ID>' בספריית gtag.js), הוא שולח את הנתונים כפרמטרים של כתובות URL שמצורפים לבקשת HTTP של http://www.google-analytics.com/collect. אם פונקציית האנונימיזציה הופעלה לפני פונקציית המעקב אחרי דפים, המערכת מוסיפה עוד פרמטר לבקשת הפיקסלים. פרמטר האנונימיזציה של כתובות ה-IP נראה כך:

‎&aip=1

רשת האיסוף של Analytics

רשת איסוף הנתונים של Analytics היא קבוצת השרתים שמספקת שני שירותים עיקריים: ההצגה של gtag.js‏ (תג JavaScript של Analytics) ואיסוף הנתונים שנשלחים באמצעות בקשות של ‎/collect.

כשמתקבלת בקשה ל-gtag.js, היא כוללת מידע נוסף בכותרת של בקשת ה-HTTP (כלומר, סוג הדפדפן שבו נעשה שימוש) ובכותרת ה-TCP/IP (כלומר, כתובת ה-IP של שולח הבקשה).

מיד אחרי שמתקבלת בקשה, היא נשמרת בזיכרון לצורך קיצור. אם הפרמטר ‎&aip=1 מופיע בכתובת ה-URL של הבקשה, 8 הביטים האחרונים בכתובת ה-IP של המשתמש מקבלים ערך של אפס בזמן שהכתובת שמורה בזיכרון. לדוגמה, כתובת ה-‏IP‎‎‏ 12.214.31.144 תשתנה ל-12.214.31.0. (אם כתובת ה-IP היא מסוג ‏IPv6‏, 80 הביטים האחרונים מתוך 128 הביטים מקבלים ערך של אפס). רק לאחר שמסתיים תהליך הקיצור של כתובת ה-IP, הבקשה נכתבת בדיסק לצורך עיבוד. אם משתמשים בשיטת הקיצור של כתובות IP, כתובת ה-IP המלאה לא נכתבת בדיסק בשום שלב, מאחר שכל תהליך הקיצור מתבצע בזיכרון כמעט מיד אחרי שהבקשה מתקבלת.

האם המידע הועיל?

איך נוכל לשפר את המאמר?
true
בחירת תוכנית הלימודים האישית שלכם

מומלץ לנסות את google.com/analytics/learn, משאב חדש שיעזור לכם להפיק כמה שיותר מ-Google Analytics 4. באתר החדש תמצאו סרטונים, מאמרים ותהליכים מודרכים, וגם קישורים ל-Discord, לבלוג, לערוץ ה-YouTube ולמאגר ה-GitHub של Google Analytics.

מתחילים ללמוד כבר היום!

חיפוש
ניקוי החיפוש
סגירת החיפוש
התפריט הראשי
590815108503913196
true
חיפוש במרכז העזרה
true
true
true
true
true
69256
false
false