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