הפונקציה מחזירה דוח בהתאמה אישית של נתוני האירועים בזמן אמת לגבי הנכס שלכם. אירועים מופיעים בדוחות בזמן אמת שניות אחרי שהם נשלחים אל Google Analytics. בדוחות 'פעילות בזמן אמת' מוצגים נתוני שימוש ואירועים לפרקי זמן שנעים בין הרגע הנוכחי לבין 30 דקות לפני כן (עד 60 דקות בנכסי Google Analytics 360).
למדריך ליצירת בקשות בזמן אמת להסבר על התשובות, ראו יצירת דוח 'פעילות בזמן אמת'.
בקשת HTTP
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runRealtimeReport
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
property |
מזהה של נכס GA4 ב-Google Analytics שיש מעקב אחרי האירועים שלו. מצוין בנתיב כתובת ה-URL ולא בגוף ההודעה. איפה מוצאים את מזהה הנכס? דוגמה: properties/1234 |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "dimensions": [ { object ( |
שדות | |
---|---|
dimensions[] |
המאפיינים המבוקשים ומוצגים. |
metrics[] |
המדדים המבוקשים ומוצגים. |
dimensionFilter |
סעיף הסינון של המאפיינים. אי אפשר להשתמש במדדים במסנן הזה. |
metricFilter |
סעיף הסינון של המדדים. מיושם בשלב לאחר הצבירה, בדומה לסעיף של SQL. אי אפשר להשתמש במאפיינים במסנן הזה. |
limit |
מספר השורות שיש להחזיר. אם לא מציינים שום אפשרות, יוחזרו 10,000 שורות. ה-API מחזיר עד 250,000 שורות לכל בקשה, לא משנה כמה מבקשים. הערך ה-API יכול גם להחזיר פחות שורות מהערך המבוקש של |
metricAggregations[] |
צבירת מדדים. ערכי המדדים המצטברים יוצגו בשורות שבהן ה-attributeValues מוגדר כ-"RESERVED_(MetricAggregation)". |
orderBys[] |
מציינת את סדר השורות בתגובה. |
returnPropertyQuota |
החלפת מצב אם להחזיר את המצב הנוכחי של מכסת 'זמן אמת' של נכס Analytics הזה. המכסה מוחזרת ב-PropertyQuota. |
minuteRanges[] |
הטווחים של נתוני האירועים שצריך לקרוא בדקות. אם לא צויין טווח, המערכת תשתמש בטווח של דקה אחת מ-30 הדקות האחרונות. אם שולחים בקשה לכמה טווחי דקות, כל שורת תגובה תכיל אינדקס של טווח דקות שמבוסס על אפס. אם יש חפיפה בין שני טווחי דקות, נתוני האירועים של הדקות החופפות ייכללו בשורות התשובה של שני טווחי הדקות. |
גוף התשובה
טבלת הדוח 'זמן אמת' של התגובה שתואמת לבקשה.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "dimensionHeaders": [ { object ( |
שדות | |
---|---|
dimensionHeaders[] |
מתאר עמודות של מאפיינים. מספר 'כותרות המאפיינים' והסדר של 'כותרות מאפיינים' תואמים למאפיינים שמופיעים בשורות. |
metricHeaders[] |
תיאור עמודות של מדדים. מספר MetricHeaders והסדר של MetricHeaders תואמים למדדים שמופיעים בשורות. |
rows[] |
שורות של שילובים של ערכי מאפיינים וערכי מדדים בדוח. |
totals[] |
אם מתבקשים, ערכי המדדים הכוללים. |
maximums[] |
הערכים המקסימליים של המדדים, אם צריך. |
minimums[] |
הערכים המינימליים של המדדים, אם צריך. |
rowCount |
המספר הכולל של השורות בתוצאת השאילתה. הערך |
propertyQuota |
מצב המכסה בזמן אמת של הנכס הזה ב-Analytics, כולל הבקשה הזו. |
kind |
ציון סוג המשאב של ההודעה. הערך |
היקפי ההרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
MinuteRange
קבוצה רציפה של דקות: startMinutesAgo
, startMinutesAgo + 1
, ..., endMinutesAgo
. אפשר להגיש בקשות בטווח של עד 2 דקות.
ייצוג JSON |
---|
{ "name": string, "startMinutesAgo": integer, "endMinutesAgo": integer } |
שדות | |
---|---|
name |
הקצאת שם לטווח הדקות הזה. המאפיין |
startMinutesAgo |
דקת ההתחלה הכוללת של השאילתה במספר דקות לפני עכשיו. לדוגמה, אם לא צוין ערך, ברירת המחדל של |
endMinutesAgo |
דקת הסיום הכוללת של השאילתה במספר דקות לפני עכשיו. לא יכול להיות לפני אם לא צוין ערך, ברירת המחדל של |