המסמך הזה מיועד למפתחים שצריכים למדוד כמה דומיינים באמצעות אותו Google Tag. הוא מתמקד בהטמעה של קוד gtag.js. אפשר גם להגדיר דומיינים נוספים בהגדרות של Google Tag בנכס ב-Google Analytics.
מדידה בכמה דומיינים מאפשרת למדוד שני אתרים קשורים או יותר בדומיינים נפרדים כאתר אחד. תגי Google Tag מספקים דרך נפוצה למדידת פעילות במוצרים נתמכים כשהמסלולים להמרת לקוחות עוברים דרך כמה דומיינים. מדידה בכמה דומיינים פועלת בכל מוצרי Google, כולל Google Analytics, מדידת המרות ב-Google Ads והמרות ב-Floodlight.
מתי כדאי להטמיע מדידה בכמה דומיינים
כדאי להטמיע מדידה בכמה דומיינים כשרוצים לשלב נתונים משני דומיינים או יותר.
נניח שיש לכם אתר בכתובת example-petstore.com, ורכיב המסחר האלקטרוני של האתר מתארח בעגלת קניות של צד שלישי בדומיין אחר: example-commerce-host.com/example-petstore.
ללא מדידה בכמה דומיינים, משתמש שמגיע לחנות אונליין ואז עובר לעגלת קניות של צד שלישי נספר כשני משתמשים נפרדים, עם שני סשנים נפרדים באורכים שונים. במדידה בכמה דומיינים, הפעילות נרשמת כפעילות של משתמש יחיד.
איך זה עובד
המנגנון לקישור בין דומיינים משתף קובצי Cookie למדידה מהדומיין הנוכחי בין דומיין מקור לדומיין יעד. קובצי Cookie למדידה מהדומיין הנוכחי נשמרים בדפדפן אינטרנט, ורק דפים מאותו הדומיין יכולים לגשת אליהם.
ההגדרה של מדידה בכמה דומיינים כוללת שני שלבים:
- דומיין המקור מוסיף לכתובות URL שמפנות לדומיין היעד ערכים של קובצי Cookie למדידה מהדומיין הנוכחי של דומיין המקור.
- דומיין היעד בודק אם קיימים קובצי Cookie מקושרים למדידה.
כשמפעילים מדידה בכמה דומיינים באמצעות Google Tag, המערכת מוסיפה פרמטר של Conversion Linker לכתובות ה-URL שמפנות לדומיין היעד. פרמטר ה-Linker מזוהה בפרמטרים של שאילתות בכתובות URL עם המפתח _gl:
https://www.example.com/?_gl=1~abcde5~
בדומיין היעד, התגים מוגדרים לבדיקה של פרמטרים של Conversion Linker בכתובת ה-URL. אם יימצא פרמטר תקין של Conversion Linker, התג יחלץ את קובץ ה-Cookie למדידה מהדומיין הנוכחי ויאחסן אותו.
הגדרת קישורים בין דומיינים
כדי להגדיר מדידה בכמה דומיינים בדומיין המקור לכתובות URL שמפנות לדומיין היעד, צריך ליצור אובייקט linker. התג יאזין לקליקים על קישורים שמפנים לדומיינים של היעד, ויוסיף באופן אוטומטי פרמטר של Conversion Linker לכתובות ה-URL של הקישורים האלה.
האובייקט linker דורש פרמטר domains, שהוא מערך של דומיין אחד או יותר. הקוד הזה יצרף את הפרמטר של Conversion Linker לקישורים בדף שמפנה לדומיין היעד 'example.com':
Tag Manager
תגים של Google Ads ו-Floodlight
ביישומים אחרים, יוצרים תג Conversion Linker ב-Tag Manager ומגדירים את התג לקישור אוטומטי של דומיינים:
- לוחצים על תגים > חדש.
- לוחצים על Tag Configuration (הגדרת התג) ובוחרים באפשרות Conversion Linker (תג לקישור המרות).
- בוחרים טריגר. ברוב המקרים צריך להשתמש או בטריגר שמופעל בכל הצפיות בדפים לצורך מדידה בכמה דומיינים, או בטריגר שמופעל בדפי המרות ספציפיים שהמבקרים באתר יגיעו אליהם אחרי שהם ילחצו על המודעה.
- בוחרים באפשרות Enable linking across domains (הפעלת קישור בין דומיינים). ההגדרה הזו תאפשר לתג לעבד את הנתונים של קישורים נכנסים שיש להם פרמטר של Conversion Linker.
- בקטע Auto Link Domains (קישור אוטומטי של דומיינים), מזינים רשימה של דומיינים שרוצים לקשר לתג הזה. לכל קישור שמפנה לדומיין שמופיע בשדה הזה יצורף פרמטר של Conversion Linker לכתובת ה-URL.
- שומרים ומפרסמים את הגדרת התג.
מידע נוסף על תג Conversion Linker ב-Tag Manager
לתגי Google Analytics
ב-Google Analytics, בדרך כלל מגדירים מדידה בכמה דומיינים באמצעות ממשק הניהול של Google Analytics. איך מגדירים מדידה בכמה דומיינים באמצעות Google Analytics
gtag.js
כדי להגדיר מדידה בכמה דומיינים ב-Google Tag, מוסיפים לתג את הפקודה linker באופן הבא. מחליפים את example.com בדומיין שלכם.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {'domains': ['example.com']});
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
אפשר לציין כמה ערכי מחרוזת במאפיין domains. כשיש לפחות ערך אחד במאפיין domains, gtag.js יקבל קישורים נכנסים לדומיין כברירת מחדל. אפשר להוסיף כמה ערכים למאפיין domains ולהשתמש באותו קטע קוד בכל דומיין.
מערכת Google Analytics מכבדת הגדרות של gtag('set', 'linker', ...), כל עוד הפקודה linker מוגדרת לפני הפקודה הרלוונטית config.
עם זאת, מומלץ להגדיר מדידה בכמה דומיינים בדף ניהול חשבון ארגוני ב-Google Analytics. איך מגדירים מדידה בכמה דומיינים
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
חומרי עזר לפרמטר הקישור
| פרמטר | סוג | ערכים מותרים |
|---|---|---|
accept_incoming |
בוליאני | true (ברירת מחדל אם ל-domains יש ערך),
false |
decorate_forms |
בוליאני | true, false (ברירת מחדל) |
domains |
מערך | מערך של דומיין אחד או יותר, לדוגמה:
['example1.com', 'example2.com'] |
url_position |
מחרוזת | 'query' (ברירת מחדל), 'fragment' |
accept_incoming
כשהמשתמש מגיע לדף בדומיין היעד עם פרמטר של מקשר בכתובת ה-URL, צריך להגדיר את התגים כך שינתחו את הפרמטר הזה.
אם דומיין היעד הוגדר לקישור אוטומטי של דומיינים, הוא יקבל פרמטרים של Conversion Linker כברירת מחדל. לא נדרש קוד נוסף בדומיין היעד.
אם דומיין היעד לא מוגדר לקשר דומיינים באופן אוטומטי, אתם יכולים להגדיר שדף היעד יחפש פרמטרים של Conversion Linker. מגדירים את המאפיין accept_incoming לערך true.
Tag Manager
תגי Conversion Linker להמרות ב-Google Ads וב-Floodlight
מסמנים את תיבת הסימון קבלת פרמטרים נכנסים של Linker.
gtag.js
gtag('set', 'linker', {
'accept_incoming': true
});
decorate_forms
כדי למדוד נתוני טופס שנשלחים בין כמה דומיינים, צריך להגדיר את המאפיין decorate_forms לערך true.
Tag Manager
תגי Conversion Linker להמרות ב-Google Ads וב-Floodlight
מגדירים את Decorate Forms (הוספה לטפסים) לערך true.
תגי Google Analytics
אין אמצעי בקרה ל-decorate_forms עבור תגי Google Analytics ב-Tag Manager. במקום זאת, צריך לעיין בהנחיות לגבי gtag.js.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true
});
domains
מערך של דומיין אחד או יותר לקשר.
Tag Manager
תגי Conversion Linker להמרות ב-Google Ads וב-Floodlight
- בוחרים באפשרות הפעלת קישור בין דומיינים.
- בשדה Auto Link Domains (קישור אוטומטי של דומיינים), מזינים רשימה של דומיינים שמופרדים בפסיקים.
Google Analytics
מגדירים מדידה בכמה דומיינים בדפים דף ניהול חשבון ארגוני ב-Google Analytics.
gtag.js
gtag('set', 'linker', {
'domains': [
'example1.com',
'example2.com',
'subdomain1.example3.com',
'subdomain2.example3.com'
]
});
url_position
באפליקציות תוכן מסוימות, צריך להשתמש בתו של מקטע או סולמית (#) בתור תו מפריד במחרוזות של כתובות URL, במקום בתו של סימן שאלה (?) שמשמש בדרך כלל לציון פרמטרים של שאילתה. כדי להגדיר שפרמטר הקישור יופיע בכתובת ה-URL אחרי התו # (לדוגמה, https://example.com#_gl=1~abcde5~), מגדירים את url_position כ-fragment.
Tag Manager
תגי Conversion Linker להמרות ב-Google Ads וב-Floodlight
אם צריך להורות ל-Tag Manager לקרוא את הפרמטר הייחודי מתוך קטע (#) במקום מתוך שאילתה רגילה (?), מגדירים את URL Position (מיקום בכתובת ה-URL) כ-Fragment (קטע).
אחרת, אפשר להשאיר את הגדרת ברירת המחדל Query Parameter (פרמטר של שאילתה).
תגי Google Analytics
כדי להגדיר את url_position לתגי Google Analytics, מגדירים את הפרמטר linker בהגדרות של Google Tag.
- ב-Tag Manager, פותחים את Google Tag.
- בקטע Configuration settings (הגדרות אישיות), לוחצים על Add parameter (הוספת פרמטר).
- בקטע פרמטר להגדרה, מזינים
linker. - בשדה ערך, מזינים אובייקט של כלי לחיבור בין דומיינים, כולל
url_positionו-domains. לדוגמה, כדי להגדיר אתurl_positionל-fragmentולקשר אתexample.comו-anotherexample.com, מזינים:none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}` - שומרים ומפרסמים את מאגר התגים.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true,
'url_position': 'fragment'
});