אפשר להגדיר התקנות של Google Tag כך שינתבו נתונים לקבוצות ספציפיות של חשבונות או מוצרים. אפשר להגדיר פתרונות מדידה מלאים למוצרי המדידה של Google מתוך אותו בלוק קוד. במדריך הזה נסביר איך להגדיר את Google Tag כך שישלח נתונים למוצרים, לחשבונות ולהגדרות ספציפיים באמצעות הפרמטרים send_to
ו-groups
.
ניתוב ברירת המחדל
Google Tag מכיל פקודת config
לטיפול בניתוב. לדוגמה, כשמטמיעים את Google Tag עם מזהה תג, קטע הקוד הבא שולח נתונים לחשבונות Google Analytics 4 או Google Ads, או לשניהם:
gtag('config', 'TAG_ID');
אפשר לשנות את הניתוב שצוין ב-Google Tag (או כל הוראות ניתוב קודמות בדף) על ידי הוספת הפרמטר send_to
לפקודות event
.
לדוגמה, האירוע sign_in
הבא נשלח רק לנכס Google Analytics עם מזהה היעד 'G-XXXXXX-2'
, ללא קשר ליעדים שהוגדרו בעבר בדף.
gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });
קבוצות
לפעמים צריך לשלוח מידע מסוים לקבוצה של חשבונות או מוצרים, ולשלוח מידע אחר לקבוצה אחרת של חשבונות או מוצרים. לדוגמה, יכול להיות שתרצו לשלוח מידע על קמפיינים שיווקיים ספציפיים לסוכנות הפרסום, תוך שמירה על נתונים מלאים יותר בארגון. אפשר לארגן את הפונקציונליות הזו באמצעות groups
.
אתם יכולים ליצור קבוצה של יעדים (למשל, מוצרים, חשבונות ונכסים) ואז לנתב אירועים לקבוצה הזו.
בדוגמה הבאה, שני נכסי Google Analytics מתווספים לקבוצה בשם group1
. לאחר מכן, האירוע sign_in
מנותב לשני הנכסים בקבוצה הזו.
gtag('config', 'G-XXXXXX-1', { 'groups': 'group1' });
gtag('config', 'G-XXXXXX-2', { 'groups': 'group1' });
// Routes to 'G-XXXXXX-1' and 'G-XXXXXX-2'
gtag('event', 'sign_in', { 'send_to': 'group1' });
קבוצת ברירת המחדל
אם לא מגדירים את הפרמטר send_to
, האירועים מנותבים לקבוצת היעד default
. הקבוצה default
כוללת את כל המוצרים והחשבונות מהפקודות config
בדף שבוצעו לפני האירוע. גם אם הפרמטר groups
לא צוין בפקודה config
, היעד יוקצה לקבוצה default
.
// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });
הדוגמה הבאה ממחישה שהאירועים נשלחים לקבוצה default
, ללא קשר לציון הערך {'send_to : 'default'}
.
// Configure a target
gtag('config', 'G-XXXXXX-1');
// Since send_to is not specified, this routes to the 'default' group which
// includes 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'sign_in');
// By default, routes to the 'default' groups which includes
// 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'generate_lead', { 'send_to': 'default' });
מסלול ל-groups
בהתאמה אישית
באמצעות groups
אפשר לזהות קטעי נתונים מסוימים שצריך לנתב לקבוצה ספציפית של מזהים. דוגמת הקוד הבאה ממחישה איך לנתב נתוני אירועים של sign_in
לקבוצה מותאמת אישית בשם agency
.
// Configure a target
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-3', { 'groups': 'agency' });
gtag('config', 'G-XXXXXX-9', { 'groups': 'agency' });
// Routes only to 'G-XXXXXX-3' and 'G-XXXXXX-9' since they
// are both in the 'agency' group
gtag('event', 'sign_in', { 'send_to': 'agency' });
דוגמה: הגדרה של Google Ads, Analytics ו-Floodlight יחד
אתם יכולים ליצור הגדרות מלאות ל-Google Ads, ל-Google Analytics ול-Floodlight מאותו Google Tag. בדוגמה הזו מוסבר איך נראה תג משולב. בדוגמה הזו:
- שליחת נתונים של צפיות בדף אל Google Analytics
- מעקב המרות ב-Google Ads וב-Floodlight
- שליחת מידע על פריט שנוסף לעגלת קניות אל Analytics ו-Google Ads
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
// Global configs
gtag('config', 'TAG_ID');
gtag('config', 'DC-ZZZZZZ');
// Measure Google Ads conversions
gtag('event', 'conversion', {
'send_to': 'AW-YYYYYY/AbC-D_efG-h12_34-567',
'value': 1.0,
'currency': 'USD'
});
// Measure Floodlight conversions
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-ZZZZZZ/actions/locat304+standard'
});
// Route ecommerce add_to_cart event to Google Ads and Analytics
gtag('event', 'add_to_cart', {
'send_to': [
'G-XXXXXX-1',
'AW-YYYYYY'
],
'items': [
'id': 'U1234',
'ecomm_prodid': 'U1234',
'name': 'Argyle Funky Winklepickers',
'list': 'Search Results',
'category': 'Footwear',
'quantity': 1,
'ecomm_totalvalue': 123.45,
'price': 123.45
]
});
</script>