סקירה כללית
יש שני חלקים לשליחת נתונים אל Google Analytics באמצעות Measurement Protocol:
- התחבורה – איפה ואיך אתם שולחים נתונים
- עומס העבודה – הנתונים שאתם שולחים
במסמך הזה מתואר הפורמט של התעבורה והמטען הייעודי (Payload).
תחבורה
נקודת קצה של כתובת URL
כדי לשלוח נתונים באמצעות Measurement Protocol, שולחים בקשות HTTP POST לנקודת הקצה הבאה:
https://www.google-analytics.com/mp/collect
כדי לשלוח אירוע, שולחים את הבקשה הבאה של POST
:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>
BODY
של הבקשה. מידע נוסף זמין במאמר מטען שימושי.
קודי תגובה
אם הבקשה HTTP
התקבלה, קוד הסטטוס 2xx
תמיד מוחזר ב-Measurement Protocol. פרוטוקול המדידה לא מחזיר קוד שגיאה אם נתוני עומס העבודה היו בפורמט שגוי, או אם הנתונים בעומס העבודה היו שגויים או לא עברו עיבוד על ידי Google Analytics.
מטען ייעודי (payload)
הנתונים נשלחים אל Google Analytics באמצעות נתוני Measurement Protocol בשני חלקים:
- פרמטרים של שאילתה
- גוף של
JSON
POST
פרמטרים של שאילתות
שם פרמטר | תיאור |
---|---|
|
חובה.
כדי ליצור סוד חדש, עוברים בממשק המשתמש של Google Analytics אל:
מומלץ להשאיר את הנתונים האלה פרטיים לארגון. אם אתם פורסים את פרוטוקול המדידה בצד הלקוח, כדאי לבצע רוטציה של |
גוף הפוסט של JSON
מפתח | סוג | תיאור |
---|---|---|
|
string |
זה שינוי אופציונלי. מזהה ייחודי של משתמש. מידע נוסף על המזהה הזה זמין במאמר User-ID לניתוח נתונים בפלטפורמות שונות. |
|
number |
זה שינוי אופציונלי. חותמת זמן של Unix (במיליוניות השנייה) של הזמן לשיוך
לאירוע. צריך להגדיר את האפשרות הזו רק כדי לתעד אירועים שהתרחשו בעבר. אפשר לשנות את הערך הזה באמצעות |
|
object |
זה שינוי אופציונלי. מאפייני המשתמשים למדידה. מידע נוסף זמין במאמר מאפייני משתמש. |
|
object |
זה שינוי אופציונלי. פרטים שהמשתמשים סיפקו. מידע נוסף זמין במדריך בנושא פרטים שהמשתמשים סיפקו. |
|
object |
זה שינוי אופציונלי. מגדיר את הגדרות ההסכמה לבקשה. מידע נוסף זמין בקטע בנושא הסכמה. |
|
boolean |
זה שינוי אופציונלי. מגדירים את הערך true כדי לציין שאין להשתמש בנתוני המשתמש לצורך הצגת מודעות בהתאמה אישית.
|
|
array |
חובה. מערך של פריטים באירוע. אפשר לשלוח עד 25 אירועים לכל בקשה. במסמך העזרה בנושא אירועים מפורטים כל האירועים התקפים. |
|
string |
חובה. השם של האירוע. עיינו במאמר בנושא אירועים כדי לראות את כל האפשרויות. |
|
object |
זה שינוי אופציונלי. הפרמטרים של האירוע. בקטע events מפורטים הפרמטרים המוצעים לכל אירוע. |
הסכמה
המאפיין consent
מגדיר את הסוגים והמצבים של ההסכמה.
אם לא מציינים את הערך consent
, מערכת Google Analytics תשתמש בהגדרות ההסכמה מהאינטראקציות המקבילות באינטרנט עבור הלקוח או מופע האפליקציה.
מפתח | סוג | תיאור |
---|---|---|
|
string |
אופציונלי. מגדיר הסכמה לשליחת נתוני משתמשים מהאירועים וממאפייני המשתמש שבבקשה אל Google למטרות פרסום. הערך חייב להיות |
|
string |
אופציונלי. מגדיר הסכמה לפרסום מותאם אישית עבור המשתמש. הערך חייב להיות |
פרמטרים מותאמים אישית
בנוסף לפרמטרים שנקבעו מראש, אפשר לכלול פרמטרים מותאמים אישית ברמת המשתמש, ברמת האירוע וברמת הפריט בתוך עומס העבודה של Measurement Protocol.
- אפשר לכלול פרמטרים מותאמים אישית ברמת המשתמש באובייקט
user_properties
של המטען הייעודי (payload). - אפשר לכלול פרמטרים מותאמים אישית ברמת האירוע באובייקט
events[].params
של המטען הייעודי (payload). - אפשר לכלול פרמטרים מותאמים אישית ברמת הפריט במערך
items
לכל אירוע.
ערכים מומלצים לאירועים מסוימים
לחלק מהאירועים יש פרמטרים מומלצים. באירועים מפורטים הפרמטרים המומלצים לכל האירועים הנתמכים.
שמות שמורים
שמות שמורים של אירועים
שמות האירועים הבאים שמורים ואי אפשר להשתמש בהם:
ad_activeview
ad_click
ad_exposure
ad_query
ad_reward
adunit_exposure
app_clear_data
app_exception
app_install
app_remove
app_store_refund
app_update
app_upgrade
dynamic_link_app_open
dynamic_link_app_update
dynamic_link_first_open
error
firebase_campaign
firebase_in_app_message_action
firebase_in_app_message_dismiss
firebase_in_app_message_impression
first_open
first_visit
in_app_purchase
notification_dismiss
notification_foreground
notification_open
notification_receive
notification_send
os_update
session_start
user_engagement
שמות פרמטרים שמורים
שמות הפרמטרים הבאים שמורים ואי אפשר להשתמש בהם:
firebase_conversion
בנוסף, שמות הפרמטרים לא יכולים להתחיל ב:
_ (underscore)
firebase_
ga_
google_
gtag.
שמות שמורים של מאפייני משתמשים
השמות של מאפייני המשתמשים הבאים שמורים ואי אפשר להשתמש בהם:
first_open_time
first_visit_time
last_deep_link_referrer
user_id
first_open_after_install
בנוסף, שמות של מאפייני משתמשים לא יכולים להתחיל ב:
_ (underscore)
firebase_
ga_
google_