סקירה כללית על קוד המעקב

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

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

איך מערכת Google Analytics אוספת נתונים?

הנתונים שבהם מערכת Google Analytics משתמשת כדי לספק את כל המידע בדוחות מגיעים מהמקורות הבאים:

  • בקשת ה-HTTP של המשתמש
  • מידע על הדפדפן/מערכת
  • קובצי cookie מהדומיין הנוכחי

בקשת ה-HTTP של דף אינטרנט כלשהו מכילה פרטים על הדפדפן ועל המחשב שממנו נשלחה הבקשה, כמו שם המארח, סוג הדפדפן, הגורם המפנה והשפה. בנוסף, ה-DOM של רוב הדפדפנים מספק גישה למידע מפורט יותר על הדפדפן והמערכת, כגון תמיכה ב-Java וב-Flash ורזולוציית מסך. מערכת Analytics משתמשת במידע הזה לצורך יצירת דוחות, כמו הדוחות הצגה על גבי מפה, דפדפן ואתרים מפנים. בנוסף, מערכת Analytics מגדירה וקוראת קובצי cookie מהדומיין הנוכחי בדפדפנים של המשתמשים שלך כדי לקבל מידע על פעילות של משתמשים באתר ועל קמפיינים של מודעות מהבקשה. קוד המעקב של Google Analytics קורא גם את קובץ ה-cookie של DoubleClick כדי לקבל מידע על תכונות התצוגה.

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

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...  

עבור לקוחות שהפעילו את התכונה רימרקטינג באמצעות Google Analytics, קובץ cookie של DoubleClick של צד שלישי משמש להפעלת רימרקטינג עבור מוצרים כמו Google Ads. כשמשתמשים בתכונה הזו, המידע (כולל קובץ ה-cookie של DoubleClick של צד שלישי) נשלח באופן דומה לשרתים של Analytics, אבל הבקשה לדוגמה נראית כך:

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

למידע נוסף על הנתונים שנכללו בבקשת GIF, עיינו בקטע פרמטרים של בקשת GIF במדריך לפתרון בעיות.

כיצד פועל קוד המעקב

באופן כללי, קוד המעקב של Google Analytics (GATC) מאחזר נתונים של דפי אינטרנט באופן הבא:

  1. דפדפן מבקש דף אינטרנט שמכיל את קוד המעקב.
  2. נוצר מערך JavaScript בשם _gaq ופקודות מעקב נדחפות אל המערך.
  3. נוצר ומופעל רכיב <script> לטעינה אסינכרונית (טעינה ברקע).
  4. קוד המעקב ga.js מאוחזר והפרוטוקול המתאים יזוהה באופן אוטומטי. אחרי אחזור וטעינה של הקוד, הפקודות במערך _gaq מופעלות והמערך הופך לאובייקט מעקב. הקריאות הבאות למעקב מבוצעות ישירות אל Google Analytics.
  5. טוען את רכיב הסקריפט ל-DOM.
  6. אחרי שקוד המעקב אוסף נתונים, בקשת ה-GIF נשלחת למסד הנתונים של Analytics לצורך רישום ביומן ואחרי העיבוד.
תהליך בקשה ל-GATC

איך מתבצע הסיווג של בקשות GIF

במקרים הבאים, בקשת GIF נשלחת לשרתים של Analytics ומסווגת בהתאם לטבלה שבהמשך. בכל אחד מהמקרים האלה, בקשת ה-GIF מזוהה לפי סוג בפרמטר utmt. בנוסף, סוג הבקשה קובע גם אילו נתונים יישלחו לשרתים של Analytics. לדוגמה, נתונים של עסקאות ופריטים נשלחים לשרתי Analytics רק כשמתבצעת רכישה. פרטי המשתמש, הדף והמערכת נשלחים רק כאשר אירוע מתועד או כשדף נטען, והערך בהגדרת המשתמש נשלח רק כאשר מתבצעת קריאה ל-method _setVar.

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

הפרמטרים של הבקשה ל-GIF

הבקשה ל-GIF די ארוכה. הנה דוגמה רק לחלק מבקשת GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...   

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

משתנה תיאור ערך לדוגמה
utmac מחרוזת חשבון. מופיע בכל הבקשות. utmac=UA-2202604-2
utmcc
ערכים של קובצי cookie. פרמטר הבקשה הזה שולח את כל קובצי ה-Cookie שנדרשים מהדף.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%3D cmd%3D(referral)%3D cmd
utmcn מתחיל סשן חדש בקמפיין. utmcn או utmcr קיימים בכל בקשה נתונה. משנה את נתוני המעקב של הקמפיין, אבל לא מתחיל סשן חדש
utmcn=1
utmcr
מציין ביקור חוזר בקמפיין. המדד הזה מוגדר במקרים שבהם מתרחשים קליקים נוספים על אותו קישור. utmcn או utmcr קיימים בכל בקשה נתונה.
utmcr=1
utmcs
קידוד השפה של הדפדפן. חלק מהדפדפנים לא מגדירים את הערך הזה, ובמקרה כזה הערך הוא "-"
utmcs=ISO-8859-1
utmdt
כותרת הדף, שהיא מחרוזת בקידוד כתובת URL. utmdt=analytics%20page%20test
מנטר התנועה של Urchin פרמטר ניתן להרחבה הערך מקודד. משמש לאירועים ולמשתנים מותאמים אישית.
utmfl
גרסת Flash utmfl=9.0%20r48&
utmhn

שם המארח, שהוא מחרוזת בקידוד כתובת URL. utmhn=x343.gmodules.com
utmhid

מספר אקראי המשמש לקישור בקשות GIF של Analytics ל-Google AdSense. utmhid=2059107202
utmipc
קוד המוצר. זהו קוד המק"ט של מוצר נתון.

utmipc=989898ajssi
utmipn
שם המוצר, שהוא מחרוזת בקידוד של כתובת URL. utmipn=tee%20shirt
utmipr
מחיר ליחידה. מוגדר ברמת הפריט. הערך מוגדר למספרים בפורמט מטבע של ארה"ב בלבד.
utmipr=17100.32
utmiqt
כמות. utmiqt=4
utmiva
וריאציות של פריט. לדוגמה: גדול, בינוני, קטן, ורוד, לבן, שחור, ירוק. המחרוזת מקודדת בכתובת URL.
utmiva=red;
utmje
שדה זה מציין אם הדפדפן תומך ב-Java. 1 הוא נכון. utmje=1
מנטר התנועה של Urchin
מזהה ייחודי שנוצר לכל בקשת GIF כדי למנוע שמירה של תמונת ה-GIF במטמון. utmn=1142651215
utmp
בקשת דף מהדף הנוכחי. utmp=/testDirectory/myPage.html
מנטר התנועה של Urchin
הפניה, כתובת URL מלאה. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc
העומק של צבע המסך utmsc=24-bit
מנטר התנועה של Urchin
רזולוציית המסך utmsr=2400x1920
utmt
סוג הבקשה: אירוע, עסקה, פריט או משתנה מותאם אישית. אם הערך הזה לא מופיע בבקשת ה-GIF, הבקשה מוקלדת כ-page. utmt=event
utmtci
עיר החיוב utmtci=San%20Diego
utmtco
ארץ חיוב utmtco=United%20Kingdom
מנטר התנועה של Urchin
מזהה הזמנה, מחרוזת בקידוד כתובת URL. utmedit=a2343898
utmtrg
אזור חיוב, מחרוזת בקידוד כתובת URL. utmtrg=New%20Brunswick
utmtsp
עלות משלוח. ערכים כמו ליחידה ולמחיר. utmtsp=23.95כ
utmtst
השתייכות. בדרך כלל משתמשים באפליקציות בחנות פיזית במסחר אלקטרוני. utmtst=google%20mtv%20store
utmtto
סה"כ. ערכים כמו ליחידה ולמחיר. utmtto=334.56
utmttx
מס. ערכים כמו ליחידה ולמחיר. utmttx=29.16
utmul
שפת הדפדפן. utmul=pt-br
utmwv
גרסת קוד המעקב utmwv=1