תחביר מסורתי

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

יש שתי דרכים בסיסיות להגדיר מעקב בנכס האינטרנט: הגדרה רגילה והגדרה מותאמת אישית. במסמך הזה מפורטות הנושאים האלה וגם נושאים קשורים:

לאחר שתתקין כראוי את קוד המעקב ga.js באתר שלך, תתחיל לקבל נתוני דיווח. נתוני הדוחות מופיעים בדוחות תוך 24 שעות מהגדרת קוד המעקב.

הגדרה רגילה

כשתתחילו ליישם את המעקב באתר של Google Analytics, תצטרכו להתקין את קוד המעקב בדפי האתר. קטע קוד המעקב הכללי מורכב משני חלקים: תג סקריפט שמפנה לקוד המעקב ga.js וסקריפט אחר שמפעיל את קוד המעקב.

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
  var pageTracker = _gat._getTracker("UA-xxxxxx-x");
  pageTracker._trackPageview();
} catch(err) {}
</script>

צריך להוסיף את קטע קוד המעקב הזה לדפי האתר כך שהוא יופיע בחלק התחתון של מבנה ה-HTML (או ה-HTML) של הדף, לפני תג <body> הסוגר. מידע נוסף זמין במאמר סקירה כללית פונקציונלית, שמסבירה את הלוגיקה שמאחורי הביצוע של קוד המעקב.

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

סקריפט קוד המעקב – חלק ראשון

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

<script src='http://www.google-analytics.com/ga.js' type='text/javascript'>

אם דף אחר מועבר באמצעות חיבור מאובטח, המחרוזת שתתקבל תהיה:

<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>

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

סקריפט קוד המעקב - חלק שני

הקבוצה השנייה של תגי JavaScript כוללת את השיטות הנדרשות לביצוע הפעלת המעקב אחר נתוני הדף. חלק זה של קוד המעקב צריך גם לכלול שיטות מותאמות אישית שרוצים להחיל על כל הדפים באתר. גם האתחול וגם השיטות ממוקמים בתוך בלוק test/catch, כך ששגיאות JavaScript יטופלו ללא השפעה על המבקר.

סדר הקריאות לשיטה המסופקת בקטע קוד המעקב הכללי הוא חשוב, ועליך לפעול בהתאם להנחיות הכלליות הבאות בעת שינוי קוד המעקב למטרות האתר שלך:

  • השורה הראשונה בסקריפט המעקב צריכה תמיד לאתחל את אובייקט מעקב הדפים. 
  • var pageTracker = _gat._getTracker("UA-123456-1");
    השורה הראשונה בקטע קוד המעקב הרגיל מפעילה את אובייקט המעקב שמוגדר כברירת מחדל למזהה נכס האינטרנט של Google Analytics שסיפקתם כפרמטר. קריאות השיטה הבאות משתמשות באובייקט הזה.
  • השורות האחרונות בקטע קוד המעקב צריכות לקרוא לשיטה _trackPageview().
    יש להזין כל קריאה לשיטה מותאמת אישית שמגדירה או מאתחלת ערך לפני _trackPageview().
    // put in customized calls after pageTracker object and before_trackPageview() methods
    pageTracker.setAllowLinker(true);
    pageTracker._trackPageview();

היכן להציב את קוד המעקב

קוד המעקב נועד לקרוא נתונים מהדף שלכם אחרי סיום טעינת התוכן של הדף. לכן, צריך למקם את קטע הקוד ממש לפני תג </body> הסוגר של דף האינטרנט. לאחר טעינת תוכן הדף שלך, קוד המעקב, כשהוא מופעל, קורא את תוכן הדף שלך בהתאם למודל אובייקטי מסמך (DOM). כל המידע הרלוונטי למעקב משמש לאחר מכן ליצירת פרטי דף, להגדרה/עדכון של קובצי Cookie ולשליחת בקשת ה-GIF אל שרתי Google Analytics.

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

בנוסף, המיקום הפיזי של הפעלת קוד המעקב בחלק התחתון של הדף יעיל יותר מאשר שימוש בפונקציה onLoad() לקריאת קוד המעקב. אם משתמשים ב-onLoad() כדי להפעיל את קוד המעקב, הביצוע מתבסס על מודל האירוע של הדפדפן ולא על ה-DOM. במצב כזה, אם תמונה מרחוק לא תיטען בדף, לא תתבצע קריאה ל-onLoad(), בעוד שה-DOM של הדף עדיין יוכל להיטען במלואו.

התאמה אישית של ההגדרה

אפשר להתאים אישית את Google Analytics במגוון דרכים כדי לשנות את האופן שבו נתוני דיווח מוצגים.רוב האתרים (מלבד האתר הבסיסי ביותר) יכולים לשפר את הביצועים של שינוי ההגדרה הבסיסית.למעשה, אם האתר שלכם כולל אחד מהמאפיינים הבאים, יש צורך לבצע שינויים בקוד המעקב כדי לדווח באופן מדויק על התנהגות המבקרים.

  • מסחר אלקטרוני – יש לכם אתר מסחר אלקטרוני או עגלת קניות, ואתם רוצים לעקוב אחרי פעילות מבקרים שקשורה לרכישות.
  • דומיינים מרובים – הנוכחות של האתר שלכם מתפרסת על פני כמה שמות מארחים או דומיינים, ואתם רוצים לעקוב אחר פעילות המבקרים (כולל הפעילות בעגלת הקניות) בנכסים האלה.
  • עגלות קניות של צד שלישי – האתר שלכם מתארח על ידי ספק בספריית משנה, ואתם רוצים לעקוב אחרי פעילות של מבקרים בחלק באתר (כמו עגלת קניות) שנמצא בספרייה אחרת של האתר של המארח.
  • משתני מעקב אחר קמפיינים בהתאמה אישית – כבר יש קישורים לאתר שלכם שמכילים משתני מעקב מותאמים אישית של קמפיינים שבהם אתם רוצים להשתמש.

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

תוכל להתאים אישית את הדיווח בשני תחומים בסיסיים:

  • ממשק הניהול של דוחות Google Analytics
  • שימוש בשיטות נוספות של קוד מעקב בדפי האינטרנט

התאמה אישית באמצעות הממשק המנהלי

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

  • יעדים
    מגדירים יעדים לדפים החשובים באתר שאליהם אתם מצפים שמשתמשים יגיעו.לרוב, אתרים משתמשים ביעדים של מסחר אלקטרוני כדי לבחון נתונים סטטיסטיים לגבי האופן שבו לקוחות מגיעים לדף הרכישה הסופי בקבוצה של דפים קשורים, כמו עגלת קניות, טופס הזמנה ואישור הזמנה.עם זאת, אפשר להשתמש ביעדים גם בכל תרחיש אחר, כמו מדריך מפורט לתהליך איך לבצע או קישור 'עוד' בבלוג. למידע נוסף על מטרות עסקיות, מומלץ לעיין במאמר מידע על מטרות עסקיות.
  • תצוגות מפורטות (פרופילים) ומסננים
    ניתן להגדיר תצוגות מפורטות (פרופילים) למשתמשים ספציפיים בדוח, כך שיכללו או יחריגו תוכן מסוים מהדוחות האלה. אפשרות זו שימושית כאשר האתר שלך גדול מאוד, וברצונך לראות נתונים סטטיסטיים של דף אחד של האתר בנפרד מהחלק השני.לדוגמה, ייתכן שיש לך חלק אחד באתר שמוקדש כולו לביגוד, וחלק נוסף באתר שמוקדש כולו לאלקטרוניקה, וברצונך לנתח את הנתונים הסטטיסטיים בדף הביגוד ביחס לכל הביגוד, אך ללא תלות במכשירים אלקטרוניים. כשנעשה שימוש בתצוגות מפורטות (פרופילים) כדי להחריג קטעים מסוימים באתר, הן מגבילות את הדיווח על תוכן בדפים המותרים בלבד. במרכז העזרה אפשר למצוא מידע שימושי על תצוגות מפורטות (פרופילים) ומסננים.

התאמה אישית עם שיטות נוספות של קוד מעקב

GATC מספק כמה שיטות שבהן ניתן להשתמש כדי להגדיר את קוד המעקב בהתאם לצורכי האתר שלך. חשוב לזכור שבכל דף באתר צריך להשתמש בקוד המעקב urchin.js או בקוד המעקב ga.js ובשיטות שקשורות אליהם, אבל לא בשניהם. 

השימוש בשני קודי המעקב בדף אחד עלול לגרום לשגיאות בדיווח על דפים אלה, ולא מומלץ. 

חלק מהתרחישים הנפוצים ביותר שמחייבים הגדרה של קוד מעקב מתוארים בקטע מעקב אחר מסחר אלקטרוני. בנוסף, ה-Tracking API מספק רשימה של כל ga.js שיטות המעקב שבהן אפשר להשתמש, וגם מקבץ את השיטות האלה לפי שימושי דיווח בסיסיים, כמו שיטות למסחר אלקטרוני ולמעקב אחר אירועים.