אפשר להגדיר התקנות של Google Tag כך שהנתונים ינותבו לקבוצות ספציפיות של חשבונות או מוצרים. אפשר להגדיר פתרונות מדידה מלאים למוצרי המדידה של Google מתוך אותו בלוק קוד. במדריך הזה מוסבר איך להגדיר את Google Tag כך שישלח נתונים למוצרים ספציפיים, לחשבונות ולהגדרות באמצעות הפרמטרים send_to ו-groups.
ניתוב ברירת המחדל
תג Google Tag מכיל פקודה config לטיפול בהפניה. לדוגמה, כשמטמיעים את Google Tag עם מזהה תג, קטע הקוד הבא שולח נתונים לחשבונות Google Analytics או 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>