ספירה בצד השרת ובצד הלקוח
במאמר הזה
ארכיטקטורת מדידת האינטרנט מתחלקת ביסודה לשתי שיטות נפרדות: מעקב מהשרת ומעקב מהלקוח.
המונח “לקוח” בהקשר הזה מתייחס לתוכנת הדפדפן שפועלת במחשב או במכשיר הנייד של האדם שצופה בדף. הבנת ההבדל המכני בין שתי הגישות מבהירה למה סטטיסטיקה ממקורות שונים נבדלת בהכרח ולמה דיוק מוחלט בניתוח נתוני רשת נשאר בלתי אפשרי מבחינה טכנית.
המקום שבו מנגנון הספירה פועל קובע בדיוק איזה סוג מידע אפשר לקלוט ואילו נקודות עיוורון מובנות יהיו למערכת.
ספירה מתוך הדפדפן
ספירה בצד הלקוח נשענת כולה על סקריפטים להרצה, שנכתבים בדרך כלל ב־JavaScript ומוטמעים ישירות בדף. כשהמסמך נטען, הדפדפן קורא את הקוד הזה ומתחיל לדווח באופן פעיל בחזרה למסד נתונים מרכזי.
מכיוון שהסקריפט פועל ישירות בסביבת הקריאה, יש לו גישה למידע התנהגותי רב. הוא יכול לזהות רזולוציית מסך, לנטר בדיוק עד כמה גוללים מטה בדף, למדוד את משך הזמן המדויק שבו הלשונית נשארת פעילה ולעקוב אחר לחיצות על כפתורים מסוימים.
השיטה הזאת היא עמוד השדרה של פלטפורמות ניתוח נתונים מודרניות וכבדות. אבל פעולתה תלויה לחלוטין בכך שהדפדפן מאפשר לסקריפט לרוץ.
ספירה מבחוץ
מנגד, מדידה בצד השרת פועלת כולה מחוץ לסביבת הקריאה. השיטה הזאת נשענת על הבקשות הבסיסיות שהדפדפן שולח כדי לשלוף את הקבצים שמהם הדף מורכב.
כשמונה תמונה פשוט מוטמע, הדפדפן מבקש את הגרפיקה משרת הספירה. השרת רושם את הבקשה היחידה הזאת, מגדיל את הספירה ומוסר את התמונה.
השרת לעולם אינו מריץ קוד כלשהו במכשיר הקריאה ואין לו שום יכולת לראות מה קורה אחרי שהתמונה נמסרת. הוא אינו יודע דבר על עומק גלילה או גודל מסך, ומתמקד רק בעובדה הטכנית הבלתי ניתנת להכחשה שקובץ מסוים התבקש בזמן מסוים.
מה חוסם מסיר
ההישענות על הדפדפן הופכת מעקב בצד הלקוח לפגיע מאוד להתערבות חיצונית. תוספי פרטיות, חוסמי פרסומות והגדרות אבטחה מחמירות בדפדפן חוסמים בקביעות הרצת סקריפטי מעקב.
כשזה קורה, פלטפורמת ניתוח הנתונים אינה מקבלת שום אות ומחמיצה את ההגעה לגמרי. אבל קשה הרבה יותר לחסום בקשת תמונה בצד השרת בלי לשבור גם את הפריסה החזותית של הדף.
כל עוד הדפדפן מנסה להציג את התמונות בדף, הבקשה נשלחת והצפייה נרשמת. ההבדל הבסיסי בפגיעות מסביר למה ספירות בצד השרת מדווחות לעיתים קרובות על מספרי בסיס גבוהים ומהימנים יותר מהמקבילות שמבוססות על סקריפטים.
איזו שיטה עונה על איזו שאלה
ההכרה בהבדלי הארכיטקטורה האלה חיונית לפירוש נכון של סטטיסטיקת רשת. אף אחת מהשיטות אינה מציעה השתקפות מושלמת של המציאות.
סקריפטים בצד הלקוח מספקים תובנות התנהגותיות עמוקות אבל מחמיצים בקביעות חלק ניכר מהקהל בגלל חוסמי פרטיות. ספירה בצד השרת מבטיחה קו בסיס אמין מאוד של בקשות קבצים אבל אינה מציעה שום מידע על אינטראקציה מאוחרת יותר או על משך הקריאה.
בחירת השיטה המתאימה תלויה כולה במידע שנדרש בפועל. לאתרים עצמאיים שזקוקים לסקירת תפוצה אמינה בלי ניטור התנהגותי פולשני, הפשטות והחוסן של בקשה בצד השרת נשארים בחירה טכנית מיטבית.