הפונקציה מחזירה דוח בהתאמה אישית של רשומות גישה לנתונים. בדוח מוצגים רשומות של כל פעם שמשתמש קורא נתוני דיווח של Google Analytics. רשומות הגישה נשמרות למשך עד שנתיים.
אפשר לבקש דוחות גישה לנתונים לנכס. אפשר לבקש דוחות לגבי כל נכס, אבל אפשר לבקש מאפיינים שלא קשורים למכסות רק לגבי נכסי Google Analytics 360. השיטה הזו זמינה רק לאדמינים.
רשומות הגישה לנתונים האלה כוללות את 'דוחות בממשק המשתמש של GA4', את 'ניתוחים בממשק המשתמש של GA4', את GA4 Data API ומוצרים אחרים כמו Firebase ו-AdMob שיכולים לאחזר נתונים מ-Google Analytics דרך קישור. הרשומות האלה לא כוללות שינויים בהגדרות הנכס, כמו הוספת מקור נתונים או שינוי של אזור הזמן של הנכס. להיסטוריית השינויים של ההגדרות אפשר לעיין במאמר searchChangeHistoryEvents.
בקשת HTTP
POST https://analyticsadmin.googleapis.com/v1beta/{entity=properties/*}:runAccessReport
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
entity |
אפשר לבקש את הדוח 'גישה לנתונים' ברמת הנכס או ברמת החשבון. אם מתבקשים ברמת החשבון, דוחות גישה לנתונים יכללו את כל הרשאות הגישה לכל הנכסים בחשבון הזה. כדי לבצע בקשה ברמת הנכס, הישות צריכה להיות, לדוגמה, 'properties/123' אם '123' הוא מזהה הנכס ב-GA4. כדי לשלוח בקשה ברמת החשבון, הישות צריכה להיות למשל 'accounts/1234' אם '1234' הוא מספר חשבון GA4. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "dimensions": [ { object ( |
שדות | |
---|---|
dimensions[] |
המאפיינים המבוקשים והמוצגים בתגובה. בקשות יכולות לכלול עד 9 מאפיינים. |
metrics[] |
המדדים המבוקשים שמוצגים בתגובה. אפשר לשלוח בקשות עם עד 10 מדדים. |
dateRanges[] |
טווחי התאריכים של רשומות הגישה לקריאה. אם תשלחו בקשה לכמה טווחי תאריכים, כל שורת תגובה תכיל אינדקס של טווח תאריכים שמבוסס על אפס. אם שני טווחי תאריכים חופפים, רשומות הגישה של הימים החופפים נכללות בשורות התשובה של שני טווחי התאריכים. אפשר להזין עד 2 טווחי תאריכים. |
dimensionFilter |
מסנני מאפיינים מאפשרים להגביל את תגובת הדוח לערכי מאפיינים ספציפיים שתואמים למסנן. לדוגמה, סינון לפי רשומות גישה של משתמש יחיד. לקבלת דוגמאות, ניתן לעיין במאמר היסודות של מסנני מאפיינים. לא ניתן להשתמש במדדים במסנן הזה. |
metricFilter |
מסנני מדדים מאפשרים להגביל את תגובת הדוח לערכים ספציפיים של מדדים שתואמים למסנן. מסנני המדדים חלים אחרי צבירה של שורות הדוח, בדומה לתנאי having ב-SQL. אי אפשר להשתמש במאפיינים במסנן הזה. |
offset |
מספר השורות של שורת ההתחלה. השורה הראשונה נספרת כשורה 0. אם לא צוין ערך לפרמטר offset, הוא ייחשב כ-0. אם הערך של offset הוא אפס, השיטה הזו תחזיר את דף התוצאות הראשון עם מידע נוסף על הפרמטר הזה של חלוקה לדפים זמין במאמר חלוקה לדפים. |
limit |
מספר השורות שיש להחזיר. אם לא מציינים שום אפשרות, יוחזרו 10,000 שורות. ה-API מחזיר עד 100,000 שורות לכל בקשה, לא משנה כמה מבקשים. הערך של יכול להיות שה-API יחזיר פחות שורות מה- מידע נוסף על הפרמטר הזה של חלוקה לדפים זמין במאמר חלוקה לדפים. |
timeZone |
אזור הזמן של הבקשה הזו, אם צוין. אם לא צוין אזור זמן, המערכת תשתמש באזור הזמן של הנכס. אזור הזמן של הבקשה משמש לפרש את תאריכי ההתחלה והסיום של הדוח. בפורמט של מחרוזות ממסד הנתונים של אזורי הזמן של IANA (https://www.iana.org/time-zones). לדוגמה, 'America/New_York' או 'Asia/Tokyo'. |
orderBys[] |
מציין את סדר השורות בתגובה. |
returnEntityQuota |
מצב שמציין אם להחזיר את המצב הנוכחי של המכסה של נכס Analytics הזה. המכסה מוחזרת ב-AccessQuota. בבקשות ברמת החשבון, השדה הזה חייב להיות false. |
includeAllUsers |
זה שינוי אופציונלי. ההגדרה קובעת אם התגובה תכלול משתמשים שמעולם לא ביצעו קריאה ל-API. אם הערך הוא true, כל המשתמשים שיש להם גישה לנכס או לחשבון שצוינו נכללים בתגובה, גם אם הם ביצעו קריאה ל-API וגם אם לא. אם הערך הוא false, רק המשתמשים שביצעו קריאה ל-API ייכללו. |
expandGroups |
זה שינוי אופציונלי. המדיניות הזו קובעת אם להחזיר את המשתמשים בקבוצות המשתמשים. השדה הזה פועל רק כשהאפשרות includeAllUsers מוגדרת כ-true. אם הערך הוא true, המערכת תחזיר את כל המשתמשים שיש להם גישה לנכס או לחשבון שצוינו. אם הערך הוא false, רק המשתמשים עם גישה ישירה יחזרו. |
גוף התשובה
אם הפעולה מצליחה, גוף התגובה מכיל מופע של RunAccessReportResponse
.
היקפי ההרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics.edit