מסמך זה מתאר מגוון דרכים לאיסוף ביקורים במספר דומיינים בתצוגה מפורטת אחת (פרופיל) — כאילו היו אתר אחד במקום שני אתרים נפרדים. הוא מסביר גם איך לעקוב אחר חלקים של אתר, כמו ספריות משנה ותוכן iFrame. אם התהליך הכללי של מעקב בכמה דומיינים לא מוכר לך, כדאי לעיין במאמר מידע על מעקב בכמה דומיינים.
מבוא
הגדרת ברירת מחדל של Google Analytics נועדה לעקוב אחר תוכן ונתוני מבקרים בדומיין יחיד, כמו www.example.com
.
עם זאת, נניח שאתם רוצים להשתמש ב-Analytics במצבים מורכבים יותר, כמו מעקב:
- תת-דומיינים - כל המבקרים גם ב-
dogs.example.com
וגם ב-www.example.com
, כאשר הנתונים של שניהם מוצגים באותה תצוגת דוח (פרופיל) - ספריות משנה - רק מבקרים בספריית המשנה
www.example.com/dogs
בדוח נפרד כאילו מדובר באתר יחיד - עגלות קניות של צד שלישי – מבקרים בחנות הווירטואלית שלך ובעגלת הקניות שמתארחת בדומיין אחר
- דומיינים ברמה עליונה - כל המבקרים בשני דומיינים שבבעלותך, כמו
www.example-petstore.com
ו-www.my-example-blog.com
, כאשר הנתונים של שניהם מוצגים באותה תצוגת דוח (פרופיל) - תוכן ב-IFrame – נתוני מבקרים ונתוני צפיות בדף עבור תוכן ב-iFrame של דומיין אחר.
בכל אחד מהמקרים האלה צריך לבצע התאמה אישית מסוימת בקוד המעקב כדי לעקוב בצורה נכונה אחר המבקרים. לפני כן, כדאי לקרוא את אופן הטיפול בדומיינים וספריות בהתקנת ברירת המחדל של Analytics.
תרחישי מעקב
בקטע הזה מוסבר על מגוון תרחישי מעקב, מסודרים לפי השיטות הנפוצות ביותר.
מעקב בכמה דומיינים ותת-דומיינים
בתרחיש הזה, ייתכן שתרצו לעקוב אחר שני דומיינים ייחודיים ותת-דומיין אחד. לדוגמה, נניח שיש לך חנות וירטואלית וברצונך גם לעקוב אחרי נתוני מבקרים וקמפיינים בבלוג שלך.
בהמשך מוצגות התאמות אישיות מרכזיות של קוד המעקב לשלוש כתובות URL לדוגמה.
- דומיין החנות הווירטואלית:
www.example-petstore.com
הקישורים או נתוני הטופס היחידים שצריך להתאים אישית הם הקישורים שמפנים אל
www.my-example-blogsite.com
. הפעולה הזו לא נדרשת לקישורים לתת-דומיין של האתר הזה, כי הפונקציה_setDomainName()
הגדירה את.example-petstore.com
כדומיין כדי לאפשר גישה לקובצי cookie לכל תת-דומיין אחר. - תת-דומיין של החנות הווירטואלית:
dogs.example-petstore.com
אין צורך בהגדרה של קישורים אל הדומיין הראשי כי תת-הדומיין משתף את אותם קובצי cookie עם הדומיין הראשי.
- דומיין הבלוג:
www.my-example-blogsite.com
התצורה הזו קובעת את שם הדומיין לדומיין ברמה העליונה של אתר הבלוג. כך, אם במועד מאוחר יותר תוסיפו תת-דומיינים לאתר הבלוג, תת-הדומיין הזה יוכל לשתף קובצי cookie עם ההורה שלו ולא יהיה צורך להגדיר ביניהם קריאות מקושרות מיוחדות. עם זאת, עדיין צריך להשתמש בשיטות
_link()
ו-_linkByPost()
בכל טופס או בקישורים אלwww.example-petstore.com
.
מעקב בדומיין ובתת-דומיינים שלו
כפי שצוין למעלה, הגדרת ברירת המחדל של Google Analytics נועדה לעקוב אחר נתוני תוכן ומבקרים בדומיין יחיד, כמו www.example.com. המשמעות היא שגם אם מנהלים דומיין וגם תת-דומיין, צריך לבצע שינויים בקוד המעקב כדי לשתף נתוני מבקרים בשני הדומיינים.
נניח שיש לכם את כתובות ה-URL הבאות שאחריהן אתם רוצים לעקוב כישות אחת:
www.example-petstore.com
dogs.example-petstore.com
cats.example-petstore.com
להגדרה הזו משתמשים בהתאמות האישיות הבאות של קוד המעקב בכל שלושת הדומיינים.
לא יהיה צורך לבצע שינויים בקישורים או בטפסים בין
שלושת האתרים האלה, מכיוון שלכולם יש אפשרות לשתף את אותם קובצי cookie בגלל
שהגדרת את שם הדומיין לדומיין ברמה העליונה (למשל, example-petstore.com
).
מעקב בין דומיין לספריית משנה בדומיין אחר
תרחיש מעקב נפוץ נוסף הוא מעקב אחר נתוני מבקרים ותנועה בין דומיין יחיד לספריית משנה של דומיין אחר. מצב כזה יכול לקרות אם רוצים לעקוב אחרי התנועה בין האתר שלך לבלוג באינטרנט, שבו הבלוג מוגבל לספריית משנה של שירות הבלוג. כל אחת מכתובות ה-URL בדוגמאות הבאות מכילה התאמות אישיות מומלצות של קוד המעקב בשני הדפים.
הדומיין הראשי של האתר: www.example.com
כתובת האתר של הבלוג: www.blog-hosting-service.com/my המערכת
בכל פעם ששולחים טופס מ-www.example-petstore.com
לאתר של עגלת הקניות, צריך להשתמש בשיטה _linkByPost()
כדי להעתיק נתונים של תנועה וקובצי cookie של מבקרים באמצעות HTTP POST אל האתר של עגלת הקניות. השיטה _setAllowLinker()
מפנה את אתר היעד לקרוא נתונים של קובצי cookie מנתוני ה-POST, ולא מהפרטים של הסשנים הרגילים של המשתמש. כך ניתן להעביר מערך נתונים של קובצי cookie בדומיין אחד לדומיין אחר, וכך לשמור את הסשן של האורח מהחנות הווירטואלית לעגלת הקניות.
באופן דומה, השתמש בפונקציה _link()
כדי להעביר נתוני מבקרים בכל קישור שעובר מהחנות הווירטואלית אל עגלת הקניות.
מעקב ב-iFrames
באתר שבו ההעברה בין דומיינים מתבצעת על ידי פתיחת חלון חדש
או על ידי הוספת תוכן ב-iFrame, צריך להשתמש בשיטה _getLinkerUrl()
כדי להעביר קובצי cookie של מבקרים ושל קמפיין מדומיין אחד לאחר. לדוגמה, נניח שאתם כוללים טופס ב-iFrame שמתארח ב- www.my-example-iframecontent.com
.
כדי להעביר פרטי מבקרים מדף ההורה שמארח את ה-iFrame ב-www.example-parent.com
, צריך להשתמש ב-JavaScript
כדי לטעון את ה-iFrame ולהעביר את המידע של קובץ ה-cookie באמצעות שיטת _getLinkerURL()
.
הדוגמה הבאה ממחישה רק את פונקציית הקישור, ומתבססת על ההנחה שמעקב בכמה דומיינים מוגדר בקטעי הקוד למעקב של שני הדומיינים.
הגדרת מעקב iFrame עבור Internet Explorer
תוכן iFrame שמתארח בדומיין נפרד מדף ההורה נחשב לתוכן של צד שלישי. הגדרת ברירת המחדל של פרטיות עבור Internet Explorer 6 ואילך אינה מאפשרת לאתרים של צד שלישי לאחסן קובצי cookie באתר של הצד הראשון.
פירוש הדבר שהמעקב של Analytics אחר דפי iFrame מחייב הגדרה מיוחדת כדי לפעול ב-Internet Explorer. עבור דפי האינטרנט שנמצאים ב-iFrame, יהיה עליך להגדיר את העדפות הפרטיות. אפשר להגדיר העדפות פרטיות בדפים שמתארחים באחת מהשיטות הבאות:
- כוללים כותרת HTTP מיוחדת של 'פלטפורמה להעדפות פרטיות' (P3P) לדפי האתר הכלול
- לספק מניפסט XML P3P עבור דפי האתר הכלול
מידע נוסף זמין במקורות המידע הבאים:
- מדריכי P3P למנהלי אתרים:
- קובצי Cookie ב-Google Analytics
מעקב אחר ספריית משנה יחידה
יש שני מקרים נפוצים להגבלת המעקב של Analytics לספריית משנה אחת של דומיין גדול יותר:
- יש לך גישה רק לספריית משנה של אתר גדול יותר, למשל, בעת שימוש בשירות אירוח מסחר אלקטרוני.
- ברצונך להגביל את המעקב לספריית משנה של אתר גדול יותר, למשל כשמשיקים פרויקט באתר של החברה, שמשתמש גם במעקב של Analytics.
נניח שיש לכם תצוגה מפורטת (פרופיל) בחשבון Analytics שבה אתם עוקבים אחרי נתוני
מבקרים לגבי נוכחות באינטרנט, שהיא רק חלק ממארח אתר גדול יותר (כמו
שירות בלוגים). האתר שלך מתארח ב-www.example.com/myBlog/
.
אתם רוצים לתעד נתונים של מבקרים וקמפיינים רק עבור ספריית המשנה /myBlog
,
ולא עבור דפים אחרים בדומיין example.com
. במקרה כזה, תהיה לך גישה רק לדפי האינטרנט שנכללים בספריית המשנה הזו.
כדי להגדיר מעקב אחר החנות, עליך להשתמש בפונקציה _setCookiePath()
בקוד המעקב, באופן הבא:
לאחר מכן, הדוחות שלך יציגו כראוי נתונים של אורחים וקמפיינים עבור ספריית המשנה שלך בלבד. הסיבה לכך היא שנתיב קובץ ה-cookie מוגדר לספריית המשנה ולא בספריית הבסיס של www.example.com
, והתצוגה המפורטת (הפרופיל) תקרא ותכתוב בקבוצה ייחודית של קובצי cookie עבור החנות שלך בלבד.
בתרחיש הזה מומלץ להשתמש בפונקציה _setCookiePath()
. אם לא תעשו זאת, יש שתי השפעות אפשריות על הדוחות:
- החשבון שלך יכול לשתף קובצי cookie אחרים של חשבון Analytics שהוגדרו ב-
www.example.com
.כלומר, ייתכן שהנתונים הסטטיסטיים של מבקרים כמו
new vs returning
,time on site
ו-number of visits
יהיו שגויים, כי קובצי cookie של הסשן של המבקרים עשויים לשקף גם פעילות בחלקים אחרים שלwww.example.com
. - יכול להיות שבדוחות יוצגו פרטי הקמפיין מחלק אחר
של האתר.
לדוגמה, נניח שמבקר לוחץ על קמפיין באימייל שמעביר לאתר אחר באותו דומיין:
www.example.com/theirBlog
. במקרה הזה, פרטי ההפניה בקובץ ה-cookie של המבקר מוגדרים לקמפיין בשם החדשות האחרונות בבלוג. אחר כך, אותו מבקר חוזר ישירות לאתר על ידי הקלדתwww.example.com/yourBlog
בדפדפן ורוכש מינוי לבלוג שלך. מאחר שההפניות מכל שאר הקמפיינים נשארות בתוקף בביקורים ישירים, הקמפיין החדשות האחרונות בבלוג יוצר מכירות עבור המינוי שלך. הסיבה לכך היא שקובץ ה-cookie_utm
z של החנות הווירטואלית לא הוגדר באופן ייחודי לנתיב.
אם תגבילו את קובצי ה-cookie של המבקרים לנתיב בלבד, נתוני הקמפיין והסשנים של חלק אחר של www.example.com
לא ייכללו בדוחות, מכיוון שנתיב קובצי ה-cookie מוגבל. (למידע נוסף על האופן שבו דפדפני אינטרנט קוראים קובצי cookie, אפשר לקרוא על קובצי cookie).
טיפים נוספים לגבי ספריית משנה
- אם אתם עוקבים אחר תנועת מבקרים ותנועה מהפניה לספריית משנה, מומלץ גם להגדיר מסנן הכללה בספריית המשנה כדי להבטיח שרק התוכן מספריית המשנה הזו יוצג בדוח. מידע נוסף זמין במאמר בנושא מסנן מוגדר מראש במרכז העזרה.
- אם אתה מגדיר מעקב אחר ספריות משנה בדומיין שלך, עליך לוודא גם שהמעקב ב-Analytics מושבת עבור נתיב הבסיס (למשל
/
) ועבור כל הדפים שמתחתיו. לדוגמה, אין להפעיל את המעקב ב-Analytics ב-www.example.com/index.html
אם ברצונך לעקוב אחר ספריות משנה של האתר בנפרד. אם המעקב אחר נתיב הבסיס מושבת, יוגדרו שתי קבוצות של קובצי cookie לדף שבו הגדרת מעקב ברמת הנתיב: קבוצה אחת לספריית המשנה וקבוצה אחת לדומיין ברמה העליונה.
מעקב בין שתי ספריות משנה באותו דומיין
ייתכן שאתה מעוניין לעקוב אחר ספריות משנה מרובות בדומיין שבו אין לך גישה לדפים של הדומיין הגדול יותר. לדוגמה, נניח שיש לך גם חנות וירטואלית וגם עגלת קניות באתר של ספק שירות:
www.example-commerce-host.com/myStore/
www.example-commerce-host.com/myCart/
אם רוצים לעקוב אחרי ביקורים של משתמשים ונתוני קמפיין מהחנות עד לעגלת הקניות, אפשר לעשות זאת בשתי שיטות:
- השיטה
_setCookiePath()
, שמגבילה את המעקב לספרייה ספציפית - השיטה
_cookiePathCopy()
, שתעתיק את הפרטים של קובץ ה-cookie לספרייה אחרת באותו דומיין
הדוגמה הבאה מציגה את החלקים העיקריים של קטע קוד המעקב, לצורך מעקב אחר סשנים של משתמשים ונתוני קמפיין מהחנות שלך ועד לעגלת הקניות:
במקרה הזה מוגדר קובץ cookie ייחודי לדומיין, שמוגבל לספרייה הראשונה שסופקה, ואותם נתונים של קובצי cookie מועתקים גם לספרייה השנייה שסופקה. מכיוון ששני האתרים נמצאים באותו דומיין, לא תצטרכו לשנות קישורים או נתוני טפסים בין שתי הספריות.
רכיבי מפתח למעקב חוצה-דומיינים
בקטע הזה מוסבר איך לפתור בעיות בהגדרה של מעקב בכמה דומיינים, על ידי הצגת מידע מפורט על רכיבי המפתח והדרך הטובה ביותר להשתמש בהם.
צפיות (פרופילים)
כשמגדירים מעקב בכמה דומיינים, חשוב לבצע את הפעולות הבאות בתצוגות המפורטות (הפרופילים):
- הגדרת תצוגה מפורטת ראשית (פרופיל) עבור הדומיין הראשי ללא מסננים.
מאחר שתרצו להשתמש בתצוגות מפורטות (פרופילים) באופן מיוחד, במעקב בכמה דומיינים, מומלץ תחילה להגדיר תצוגה מפורטת ראשית (פרופיל) לדומיין הראשי. אין להוסיף מסננים לתצוגה המפורטת הזו (פרופיל). כך יהיו לך תמיד נתונים היסטוריים בסיסיים לדומיין הראשי שלך, שניתן יהיה לעיין בהם אם תעשו שגיאות בהגדרת מסננים בתצוגה המפורטת של מעקב ההמרות (פרופיל).
- יצירת תצוגה מפורטת (פרופיל) במיוחד למעקב בכמה דומיינים ושימוש חוזר בקוד המעקב.
לאחר הגדרת תצוגה מפורטת (פרופיל) ואחזור קוד המעקב לדומיין הראשי, יש להשתמש באותו קוד מעקב בכל נכסי האינטרנט האחרים. כך, ההגדרה שלך תוגדר נכון לפני שתתחיל מעקב בכמה דומיינים, ויהיו לך גם נתונים היסטוריים של כל נכסי האינטרנט. אם פעלת בהתאם להמלצה להגדרת תצוגות מפורטות ראשיות (פרופילים), צריך רק ליצור תצוגה מפורטת נוספת (פרופיל) לדומיין הראשי באמצעות אותו קוד מעקב שסופק בתצוגה המפורטת הראשית (פרופיל). קוד המעקב צריך להיות זהה בכל נכסי האינטרנט שרוצים לקשר.
- שינוי התצוגה המפורטת בכמה דומיינים (פרופיל) באמצעות מסנן להצגת הדומיין המלא בדוחות התוכן.
לאחר יצירת הקישור לדומיין, בדוחות התוכן יופיע רק ה-URI של הבקשה, ולא הרמה העליונה או תת-הדומיין של דף נתון. לדוגמה, לגבי ביקורים בדפים הבאים:
—http://www.example.com/index.php
ובדף נוסף ב-
—http://sub.example.com/more.php
בדוחות יוצגו:
— index.php
— more.php
לא תוכל להבחין בין הדף לבין הדומיין. כדי להציג את הדומיין בדוחות הדפים, צריך להגדיר מסנן שיכלול את כל הרכיבים של כתובת ה-URL של הדף, באופן הבא:- בדף הגדרות תצוגה (פרופיל), לוחצים על הקישור הוספת מסנן.
- בוחרים באפשרות הוספת מסנן חדש ונותנים שם למסנן.
- בחר מסנן מותאם אישית ובחר מתקדם בהגדרות של סוג מסנן.
- בקטע הגדרות מתקדמות:
- השדה FieldA צריך להיות מוגדר כ-Hostname
- יש להגדיר את FieldB כ-Request URI
- מגדירים את הערכים של Field A (שדה א') ושל Field B (שדה B) ל-
(.*)
, שהוא ביטוי שמתעדים את כל התווים. - מגדירים את האפשרות פלט אל --> מבנה כבקשת URI ומציינים את
$A1$B1
כערך הבחירה.
בדוחות שלך יוצג עכשיו:
—www.example.com/index.php
—sub.example.com/more.php
הפעולה הזו תתעד את החלק שלwww.example.com
בכתובת ה-URL ותכלול אותו בתחילת כתובת ה-URL של הדף בקטע של דוחות התוכן.
קובצי cookie: הכרחי להעברת נתוני מבקרים
כדי ששני דומיינים ישתפו את אותם נתוני מבקרים, כגון פעילות באתר וסוג אורח, עליהם להיות מסוגלים להעתיק או לשתף אותם נתונים של קובץ cookie. בנוסף, עליך לזכור:
ניתן להעביר סשן מדומיין אחד לדומיין אחר רק על ידי שליחת טופס או קליק שהוגדרו כראוי, או דרך _getLinkerURL
.
ההעברה של נתוני קובץ ה-cookie באמצעות שלוש שיטות אלה מקשרת בין שתי צפיות בדפים במהלך פעילות אחת באתר. אם משתמש מבקר באופן עצמאי בשני אתרים שמתבצע אחריהם מעקב באותה תצוגה מפורטת (פרופיל), למשל דרך סימנייה, הביקורים האלה ייספרו במסגרת פעילויות נפרדות באתר. בתרחיש הזה, שיטות הקישור לא מופעלות, ולכן אין דרך לקבוע את התחלת הסשן של משתמש נתון.
כדי להבין באמת את המעקב בכמה דומיינים, כדאי להבין שקובצי cookie מזוהים באמצעות מספר שדות, ושהם אינם משותפים בין דומיינים כברירת מחדל. בנוסף, שיתוף קובצי cookie מושבת באופן אוטומטי ב-Analytics. הסיבה לכך היא שבמקרים רבים, שיתוף של אותו קובץ cookie בין דומיינים הוא לא רצוי. ראו את המאמר משמעות הזיהוי של קובצי cookie ותפוגת התוקף שלהם בחומר העזר בנושא קובצי cookie. בנוסף, מערכת Analytics מוסיפה עוד בדיקת תקינות לקובצי cookie כברירת מחדל.
_set Standard('yourDomainName')
מה הוא עושה.
השיטה הזו מגדירה את שדה הדומיין של קובץ ה-cookie למחרוזת שצוינה בפרמטר. בשיטה הזו אפשר לשלוט בשם הדומיין שמשמש את קובץ ה-cookie. יהיה עליך להגדיר קישור בין דומיינים ברמה העליונה בלבד, מפני שתת-דומיינים ישותפו אותם קובצי cookie עם ההורים שלהם.
מתי כדאי להשתמש בקמפיינים למיקסום הביצועים?
כדאי להשתמש באפשרות הזו כשרוצים לטפל בדומיינים ברמה העליונה ובתת-דומיינים כישות אחת, ולעקוב אחריה באותה תצוגה מפורטת (פרופיל). יש להשתמש באפשרות הזו גם כשרוצים לעקוב אחרי מספר דומיינים ברמה עליונה וגם בתת-הדומיינים שלהם. במקרה כזה, יהיה עליך להשתמש בקישור בין הדומיינים ברמה העליונה, אבל לא בין הדומיינים ברמה העליונה לבין תת הדומיינים שלהם.
באילו מקרים אין להשתמש בו.
אם אתם עוקבים אחרי דומיין אחד, אין צורך להגדיר את שם הדומיין באופן מפורש.