שליחת נתונים ל-Tag Manager בצד השרת

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

במאמר הזה נסביר איך:

  • שליחת נתונים מאתר למאגר תגים בצד השרת
  • שליחת נתונים נוספים למאגר תגים בשרת
  • קבלת נתונים במאגר בצד השרת
  • שליחת נתונים ממקורות שאינם אתרים

לפני שמתחילים

המדריך מתבסס על ההנחה שכבר יש לכם:

1. שליחת נתונים מאתר אל מאגר התגים בצד השרת

אפשר לנתב נתונים דרך הטמעה בצד השרת דרך Tag Manager או Google Tag (gtag.js). בוחרים את אפשרות ההטמעה.

יש לבחור את אפשרות ההטמעה.

אופציונלי: שולחים פרמטרים נוספים עם כל אירוע

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

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

יש לבחור את אפשרות ההטמעה.

2. קבלת נתונים במאגר בצד השרת

כששולחים בקשת HTTP למאגר תגים של שרת, הלקוח צריך לתבוע בעלות על הבקשה.

כדי להציג את רשימת הלקוחות הזמינים:

  1. פותחים את Google Tag Manager.

  2. פותחים את מאגר התגים של השרת.

  3. בסרגל הניווט שמימין, לוחצים על לקוחות. לקוח GA4 מותקן מראש במאגר בצד השרת כברירת מחדל. אם אתם צריכים לעבוד עם Universal Analytics, עליכם להגדיר לקוח Google Analytics: Universal Analytics.

  4. יש ללחוץ על שם הלקוח כדי להציג או לערוך פרטים.

הגדרות לקוח אופציונליות

ברוב המקרים, הלקוח לא ידרוש שינויים כלשהם. עם זאת, התרחיש לדוגמה שלכם עשוי להיות שונה, וכדאי לערוך אחת מההגדרות הבאות:

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

  • קריטריונים להפעלה: קריטריוני הפעלה מגדירים מתי הלקוח יגיב לבקשות:

    • בלקוחות UA: נתיבי Universal Analytics שמוגדרים כברירת מחדל: הלקוח יופעל כאשר נתיבי הבקשה יכללו את /collect, /r/collect ונתיבים דומים אחרים המשמשים קובצי JavaScript ששולחים נתונים אל Google Analytics. ההגדרה הזו פעילה כברירת מחדל.

    • נתיבי gtag.js שמוגדרים כברירת מחדל למזהים ספציפיים: אפשר להשתמש בהגדרה הזו כדי להפעיל את הצגת ה-JavaScript של gtag.js דרך כתובת ה-URL של מאגר התגים בצד השרת. כשהאפשרות מופעלת, הלקוח הזה יופעל בתגובה לבקשות לנתיבי הבקשה של gtag.js שמוגדרים כברירת מחדל, למשל /gtag/js?id=TAG_ID. לוחצים על Add Measurement ID כדי להוסיף מזהה יעד אחד או יותר.

אופציונלי: קבלת נתונים נוספים ב-Tag Manager בצד השרת

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

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

  1. במאגר התגים של השרת, לוחצים על משתנים בתפריט הניווט הימני.
  2. יוצרים משתנה חדש שמוגדר על ידי המשתמש.
  3. בקטע הגדרת משתנה, בוחרים את סוג המשתנה נתוני אירוע.
  4. בקטע Key Path (נתיב מפתח), מזינים את שם הפרמטר.
  5. נותנים שם למשתנה ולוחצים על Save (שמירה).

עכשיו אפשר להשתמש בפרמטר האירוע בכל תג אחר בתוך מאגר השרת.

3. אופציונלי: שליחת נתונים ממקורות שאינם אתרים

אפשר להשתמש ב-Measurement Protocol של Google Analytics כדי להפעיל תמיכה בתיוג בצד השרת ממקורות כמו אפליקציות לנייד ואפליקציות שרת-אל-שרת.

אפליקציות לנייד

כדי לגרום לאפליקציה ל-Android או ל-iOS לשלוח נתונים למאגר התגים של השרת, צריך ליצור תג תמונה מותאם אישית ולהגדיר אותו לשימוש ב-Measurement Protocol:

  1. במאגר התגים בנייד (Android או iOS), לוחצים על תגים > חדש.
  2. בקטע הגדרת התג, בוחרים את סוג התג תמונה מותאמת אישית.
  3. מגדירים את הערך של Image URL כתמונת פיקסל במאגר הנתונים של השרת בנתיב בלקוח ה-Measurement Protocol שציינתם קודם. מוסיפים את הפרמטרים הרצויים של Measurement Protocol בסוף כתובת ה-URL של הפיקסל:
    https://custom.example.com/app?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
  4. מבטלים את הבחירה באפשרות הפעלה של מעקף קובצי מטמון.
  5. שומרים את התג ומפרסמים את מאגר התגים.
  6. במאגר בצד השרת, לוחצים על לקוחות > חדש.
  7. בקטע Client Configuration (הגדרת הלקוח), בוחרים את סוג הלקוח Measurement Protocol.
  8. מגדירים את נתיב ההפעלה לנתיב של נקודת הקצה לאיסוף של האפליקציה.
  9. שומרים את הגדרת הלקוח ומפרסמים את הקונטיינר בצד השרת.

אפליקציות שרת-אל-שרת

כדי לשלוח נתונים של Measurement Protocol למאגר התגים של השרת, צריך להחליף את שם המארח www.google-analytics.com בשם הדומיין של מאגר השרת. לדוגמה:

POST /batch HTTP/1.1
Host: collection.example.com

v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home

כדי לקבל היטים של Measurement Protocol, עליכם להגדיר את התקנת Tag Manager בצד השרת באמצעות לקוח Measurement Protocol:

  1. במאגר בצד השרת, לוחצים על לקוחות > חדש.
  2. בקטע Client Configuration (הגדרת הלקוח), בוחרים את סוג הלקוח Measurement Protocol.
  3. מגדירים את נתיב ההפעלה לנתיב של נקודת הקצה של השרת.
  4. שומרים את הגדרת הלקוח ומפרסמים את מאגר התגים.

השלבים הבאים

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

טעינת סקריפטים של Google דרך השרת