השוואות בין תחבירים

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

מעבר למעקב אסינכרוני

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

  1. מסירים את קטע קוד המעקב הקיים ואת כל ההתאמות האישיות.

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

  2. מוסיפים את קטע הקוד האסינכרוני בתחתית הקטע <head> בדפים, אחרי כל סקריפטים אחרים שהדף או התבנית עשויים להשתמש בהם.

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

  3. שנה את השיטה _setAccount באמצעות מזהה נכס האינטרנט שלך.

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

  4. החזר את ההתאמות האישיות באמצעות התחביר האסינכרוני. מומלץ להיעזר בהתאמות האישיות שמתוארות בהמשך המדריך. למידע מפורט על קוד המעקב האסינכרוני, כדאי לעיין במדריך לשימוש במעקב אסינכרוני.

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

  • לפני קטע קוד המעקב בקטע <head> ב-HTML
  • אחרי קטע קוד המעקב וכל תוכן הדפים (למשל, בחלק התחתון של גוף ה-HTML)

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

מעקב בסיסי אחר דפים

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);

חזרה למעלה

זיהוי של הגדרות דפדפן

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setClientInfo', false]);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_setDetectFlash', false]);
_gaq.push(['_setDetectTitle', false]);
_gaq.push(['_trackPageview']);

חזרה למעלה

משך הזמן של הקמפיין

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignCookieTimeout', 31536000000]);
_gaq.push(['_trackPageview']);

חזרה למעלה

שדות קמפיין – בהתאמה אישית

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampNameKey', 'ga_campaign']);    // name
_gaq.push(['_setCampMediumKey', 'ga_medium']);    // medium
_gaq.push(['_setCampSourceKey', 'ga_source']);    // source
_gaq.push(['_setCampTermKey', 'ga_term']);        // term/keyword
_gaq.push(['_setCampContentKey', 'ga_content']);  // content
_gaq.push(['_setCampNOKey', 'ga_nooverride']);    // don't override
_gaq.push(['_trackPageview']);

חזרה למעלה

מעקב אחר קמפיין – מושבת

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignTrack', false]);    // Turn off campaign tracking
_gaq.push(['_trackPageview']);

חזרה למעלה

קישור בין דומיינים

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>

חזרה למעלה

נתוני טפסים מדומיינים שונים

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);">
...
</form>

חזרה למעלה

מעקב אחר מסחר אלקטרוני

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
  '1234',           // order ID - required
  'Mountain View',  // affiliation or store name
  '11.99',          // total - required
  '1.29',           // tax
  '5',              // shipping
  'San Jose',       // city
  'California',     // state or province
  'USA'             // country
]);
_gaq.push(['_addItem',
  '1234',           // order ID - required
  'DD44',           // SKU/code
  'T-Shirt',        // product name
  'Green Medium',   // category or variation
  '11.99',          // unit price - required
  '1'               // quantity - required
]);
_gaq.push(['_trackTrans']);

חזרה למעלה

מעקב אחר אירועים

השימוש במעקב אחר אירועים כולל ביצוע קריאה לאירוע במקום המתאים בדפים, למשל ב-handler של onclick. למידע נוסף על מעקב אחר אירועים, קרא את המדריך למעקב אחר אירועים. הערה: מעקב אחר אירועים אינו זמין עם קוד המעקב urchin.js.

קטע קוד אסינכרוני (מומלץ)

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

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
...
<a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a> 

חזרה למעלה

זמן קצוב לתפוגה של סשן

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setSessionCookieTimeout', 3600000]);
_gaq.push(['_trackPageview']);

חזרה למעלה

מקורות – מנועי חיפוש, מילות מפתח, גורמים מפנים

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

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_addIgnoredOrganic', 'ignore']);
_gaq.push(['_addIgnoredRef', 'urchin.com']);
_gaq.push(['_addOrganic', 'new_search_engine', 'q']);
_gaq.push(['_trackPageview']);

חזרה למעלה

המעקב מוגבל לספריית משנה

השתמש בשיטה _setCookiePath() כדי להגדיר ספריית משנה כנתיב ברירת המחדל לכל המעקב. תוכלו לעשות זאת כדי להגביל את כל המעקב לספריית משנה של אתר.

קטע קוד אסינכרוני (מומלץ)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCookiePath', '/path/of/cookie/']);
_gaq.push(['_trackPageview']);

חזרה למעלה

שימוש בשרת מקומי

השתמש בשיטות אלה אם אתה עוקב אחר האתר שלך באמצעות תוכנת Urchin העצמאית וגם באמצעות Google Analytics. לפרטים נוספים, עיינו בקטע שרת Urchin במאמר העזרה Tracking API.

קטע קוד אסינכרוני

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setLocalRemoteServerMode']);
_gaq.push(['_trackPageview']);

חזרה למעלה

תצוגות דפים וירטואליות

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

קטע קוד אסינכרוני

_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);

חזרה למעלה