יומן שינויים במעקב של Google Analytics (ga.js)

אנחנו מעדכנים מדי פעם את קוד המעקב JavaScript (ga.js) ב-Google Analytics כדי לספק תכונות חדשות ולתקן פגמים שהתגלו בגרסאות קודמות.

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

לתשומת ליבך: יכול להיות שקוד המעקב המעודכן של ga.js לא יוצג מיד לך ולמשתמשים שלך מהסיבות הבאות:

  • השינויים מושקים בהדרגה לאורך כמה ימים בתשתית של מרכזי הנתונים הגלובליים של Google.
  • ייתכן שלמשתמשים באתר שלך יש גרסאות ישנות יותר של JavaScript במטמון שלנו במטמון.

הרשמה ליומני שינויים קשורים

האפשרות הזו כוללת את כל ממשקי ה-API של איסוף, הגדרה ודיווח.

כולל מעקב באינטרנט (ga.js ו-analytics.js), Android SDK, SDK ל-iOS ו-Measurement Protocol.

  • היטים שלא מכילים מזהה חוקי לצורכי מעקב יושמטו.
  • החיפוש המאובטח ב-Yahoo מסווג עכשיו כראוי כמקור אורגני.
  • נוספה תמיכה בממשקי API של עיבוד מראש ללא קידומת. העיבוד מראש פועל עכשיו ב-IE11 בנוסף ל-Chrome.
  • שחרור לצורך תחזוקה.

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

  • נוספה תמיכה בהגדרת מטבעות מקומיים באמצעות _set, כמו gaq.push(['_set', 'currencyCode', 'EUR'])

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

  • קצב הדגימה המרבי המותר של מהירות האתר (_setSiteSpeedSampleRate) עלה מ-10% ל-100%.
  • השיטה _setAccount חותכת עכשיו רווחים בהתחלה ובסוף.

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

  • רשימת מנועי החיפוש האורגניים שזוהו כברירת מחדל עודכנה. הוספנו את ‘startsiden.no’, 'rakuten.co.jp', 'biglobe.ne.jp' ו-'goo.ne.jp'. הסרנו את 'search' והוסיפו את 'conduit.com', 'babylon.com', 'search-results.com', 'avg.com', 'comcast.net' ו-'incredisearch beforesearch.com'.

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

  • מגבלת האורך של משתנה מותאם אישית הוגדלה מ-64 ל-128 תווים. בנוסף, האורך נבדק כעת לפני קידוד כתובת האתר.
  • מגבלת הקצב של היטים של אירועים הושגה. עכשיו אפשר לשלוח 10 היטים עם היט נוסף אחד בשנייה (קודם לכן, הפעולה הייתה מוגבלת להיט אחד לכל 5 שניות). הערה: המגבלה של 500 היטים לכל סשן עדיין חלה.
  • קובצי cookie מסוג __utmv נכתבים עכשיו עם מפריד משתנה אחר (למשל, סמן במקום פסיק) כדי להתאים ל-RFC. השינוי הזה אמור לפתור כמה מהבעיות שקשורות לקידוד של קובצי cookie שלקוחות רואים.

שינויים באיסוף הנתונים ל'מהירות אתר':

  • נתונים על מהירות האתר נאספים עכשיו באופן אוטומטי בכל נכסי האינטרנט, בקצב דגימה של 1%. הפונקציה _trackPageLoadTime, שנדרשה בעבר כדי להביע הסכמה לאיסוף נתונים למהירות אתר, הוצאה משימוש.
  • אפשר לשנות את קצב הדגימה שמוגדר כברירת מחדל באמצעות הפונקציה _setSiteSpeedSampleRate החדשה.
  • אם בקריאה ל-_trackPageview נעשה שימוש בנתיב וירטואלי, הנתיב הזה ישויך עכשיו גם לנתוני מהירות האתר שנאספים מאותו דף.

הגרסה הזו כוללת את התכונה החדשה הבאה:

  • אפשר לסמן אירועים כאירועים ללא אינטראקציה על ידי הגדרת הפרמטר opt_noninteraction החדש של השיטה _trackEvent() כ-true. סימון אירוע כאירוע ללא אינטראקציה מציין שקליקים מהאירוע המתויג לא ישפיעו על שיעור היציאה מדף הכניסה. למידע נוסף, עיינו בחומר העזר בנושא ga.js.

הגרסה הזו כוללת את תיקון הבאג הבא:

  • תוקנה בעיה שבה הפצת הפרמטר של כתובת האתר gclid ב-AdWords בקישורים פנימיים לאתר עלולה להוביל לניפוח מספר הביקורים בתשלום.

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

שינויים בחישובים של סשנים:

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

שינויים במעקב בכמה דומיינים:

  • הקריאה ל-_setAllowHash(false) לא נדרשת יותר כשמגדירים מעקב בכמה דומיינים. דפים שכבר כוללים קריאה אל _setAllowHash(false) ימשיכו לפעול, אבל לא צריך לעשות זאת יותר כשתגדירו אתר חדש.
  • סקריפט המעקב ינסה עכשיו לתקן פרמטרים מסוג linker ששובשו על ידי מפנים מחדש או דפדפנים של HTTP. כ-85% מערכי ה-linker, שעד כה לא נלקחו בחשבון בשל שינויי קידוד שמקורם במפנים מחדש ובדפדפנים, אמורים כעת להישמר ולהתקבל בהצלחה על ידי סקריפט המעקב.

בגרסה הזו יש תכונה חדשה אחת:

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

הגרסה הזו כוללת מגוון תיקוני באגים וארגון מחדש (Refactoring) ותכונה חדשה אחת:

  • נוספה תמיכה במעקב ברשתות חברתיות ( _trackSocial )

הגרסה הזו כוללת את תיקוני הבאגים הבאים.

  • תוקן באג במעקב בדומיינים שגרם לקידוד שגוי של נתוני קמפיין במקרים מסוימים.
  • תוקן באג במעקב בדומיינים שגרם לקובצי cookie להיטען מכתובת ה-URL יותר מפעם אחת, וכתוצאה מכך קובצי Cookie שגויים במקרים מסוימים.
  • תוקן באג במשתנים מותאמים אישית שגרם לקידוד של ערכים מסוימים בדוחות.

הגרסה הזו כוללת תחזוקה שוטפת, כולל תיקוני באגים וארגון מחדש (Refactoring). אין שינוי בממשקי ה-API הציבוריים או בפונקציונליות שלהם.

הגרסה הזו כוללת עדכונים ותכונה חדשה אחת.

  • התמיכה של POST:

    • קוד המעקב יכול עכשיו לשלוח משׂואות רשת (beacons) גדולות הרבה יותר. בעבר, איתות Bluetooth נשלח באמצעות בקשות HTTP מסוג GET, שמוגבלות ל-2,048 תווים על ידי חלק מהדפדפנים ושרתי proxy מסוימים. הבקשות שחרגו מהמגבלה הזו נמחקו והנתונים לא הגיעו ל-Google Analytics. החל מהגרסה הזו, בקשות באורך של יותר מ-2,048 תווים יישלחו דרך HTTP POST, שבו אין מגבלה כזו. קוד המעקב יתמוך עכשיו במשׂואות רשת (beacons) באורך של עד 8,192 תווים.

הגרסה הזו כוללת את תיקוני הבאגים הבאים.

  • תיקון באג שמנע מ-_addIgnoredOrganic ומ-_addIgnoredRef לפעול כראוי בביקור הראשון באתר.
  • תוקנה בעיה הקשורה לקוד מעקב שפועל במספר מסגרות iframe.

הגרסה הזו כוללת תחזוקה שוטפת, כולל תיקוני באגים וארגון מחדש (Refactoring). אין שינוי בממשקי ה-API הציבוריים או בפונקציונליות שלהם.

הגרסה הזו כוללת תיקוני באגים וניקוי API.

  • תיקוני באגים:

    • תיקון באג במעקב אחר אירועים. כדי להתקשר אל _trackEvent לא צריך להתקשר יותר ל-_initData או ל-_trackPageview.
    • עודכן קטע קוד אסינכרוני, כך שניתן יהיה למקם אותו בראש כל דף בלי לגרום לבעיות ב-IE 6 ו-7. קטע הקוד החדש זמין במדריך למעקב אסינכרוני. העדכון הזה בוצע ב-22/3/2010.
    • תחביר אסינכרוני מורחב לתמיכה בשיטות קריאה באובייקט _gat.
  • ממשקי API מעודכנים לאתחול כלי מעקב כך שיתאימו לתחביר האסינכרוני. גם פונקציות ישנות שהוצאו משימוש.

    • הפונקציה _gat._createTracker(opt_account, opt_name) נוספה. ההגדרה הזו מאפשרת לתת שמות לעוקבים ולאחזר אותם מאוחר יותר.אפשר להשתמש בערך הזה במקום ב-_gat._getTracker(account).
    • ההוספה של _gat._getTrackerByName(name) התבצעה. מאחזר את מכשיר המעקב עם השם הנתון.
    • ההוספה של tracker._getName() התבצעה. מחזירה את השם שניתן למכשיר המעקב כשהוא נוצר.
    • הוצא משימוש _gaq._createAsyncTracker(account, opt_name). במקומה צריך להשתמש במדיניות _gat._createTracker.
    • הוצא משימוש _gaq._getAsyncTracker(name). במקומה צריך להשתמש במדיניות _gat._getTrackerByName.
  • פרטים על השינויים האלה ב-API זמינים בחומר העזר בנושא מעקב.

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

  • רשימת מנועי החיפוש שמוגדרים כברירת מחדל עודכנה

    • נוספו מנועי החיפוש Naver, Eniro ו-Daum.
    • הוסרו מהרשימה Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum ו-Ilse.
  • נוספו פונקציות לבקרת זמני התפוגה של קובצי cookie עבור כל קובצי ה-cookie המאוחסנים. פונקציות הזמן הקצוב לתפוגת קובצי Cookie קיימות שהוצאו משימוש. מידע נוסף זמין במסמכי התיעוד של JS API.

    • הפונקציה _setVisitorCookieTimeout(cookieTimeoutMillis) מחליפה את הפונקציה _setCookiePersistence.
    • הפונקציה _setSessionCookieTimeout(cookieTimeoutMillis) מחליפה את הפונקציה _setSessionTimeout.
    • הפונקציה _setCampaignCookieTimeout(cookieTimeoutMillis) מחליפה את הפונקציה _setCookieTimeout.
  • הופעל קטע קוד אסינכרוני של GA. במסמכי התיעוד מוסבר איך לנסות את התכונה.

  • הפונקציה _setVar הוצאה משימוש. התכונה 'משתנים מותאמים אישית' מחליפה את _setVar. למידע נוסף, עיינו במסמכי התיעוד.

הגרסה הזו כוללת:

  • נוספה פונקציה חדשה לאחזור משתנים מותאמים אישית ברמת האורח. מידע נוסף זמין במסמכי התיעוד של הפונקציות.

    • _getVisitorCustomVar(index)
  • במקום להמתין ל-window.onload, התוכן של שכבת-על באתר נטען ברגע ש-ga.js מופעל.

הגרסה הזו כוללת תכונה חדשה:

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

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

הגרסה הזו כוללת תחזוקה שוטפת לשיפור הביצועים וארגון מחדש (Refactoring). אין שינוי בממשקי ה-API הציבוריים או בפונקציונליות שלהם.

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

  • קידוד תקין של מונחי חיפוש לחיפושים אורגניים, מידע על נתיב דף האינטרנט עבור (utmp) וערכים בהגדרת המשתמש כשנעשה בהם שימוש עם תכונת הקישור (כלומר: הפונקציות _link ו-_linkByPost).
  • מנוע החיפוש Rambler נוסף לרשימת החיפוש הרגיל
  • ניתוח החיפוש האורגני תוקן למנוע החיפוש http://kvasir.no
  • מנועי חיפוש חדשים בחיפוש אורגני שהוגדרו על ידי המשתמש נוספו עכשיו לראש הרשימה
  • הוסרה פונקציית _trackEvent(action, label, value) שהוצאה משימוש והוחלפה בפונקציה _trackEvent(category, action, label, value)
  • כתובות אתרים מפנות מאוחסנות כעת כתלויות רישיות. לדוגמה: www.domain.com/PaGe.HtMl ידווח בצירוף פרטי מקרה.
  • נוספה מגבלה של 1200 תווים לגודל קוד ה-GASO.
  • פונקציה חדשה נוספה כדי לאפשר ביטול של ברירת המחדל עבור הזמן הקצוב לתפוגה של קובצי cookie: _setCookiePersistence(timeout)