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

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

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

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

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

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

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

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

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

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

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

  1. במאגר התגים של המכשירים הניידים (Android או iOS), לוחצים על Tags > New (תגים > חדש).
  2. בקטע Tag Configuration (הגדרת התג), בוחרים את סוג התג Custom Image (תמונה מותאמת אישית).
  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 דרך השרת