- משאב: ReportTask
- ReportDefinition
- מאפיין
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- מדד
- DateRange
- FilterExpression
- FilterExpressionList
- מסנן
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- פעולה
- NumericValue
- BetweenFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- קבוצה בעלת מאפיינים משותפים
- CohortsRange
- רמת פירוט
- CohortReportSettings
- SamplingLevel
- ReportMetadata
- מדינה
- שיטות
משאב: ReportTask
הגדרה ספציפית של משימה של דוח.
ייצוג ב-JSON |
---|
{ "name": string, "reportDefinition": { object ( |
שדות | |
---|---|
name |
פלט בלבד. מזהה. שם המשאב של משימה הדוח שהוקצה במהלך היצירה. פורמט: "properties/{property}/reportTasks/{reportTask}" |
report |
זה שינוי אופציונלי. הגדרת דוח לאחזור נתוני דוח, שמתארת את המבנה של דוח. בדרך כלל הוא כולל את השדות שייכללו בדוח ואת הקריטריונים שישמשו לסינון הנתונים. |
report |
פלט בלבד. המטא-נתונים של דוח למשימת דוח ספציפית, שמספקים מידע על הדוח. בדרך כלל המידע כולל את הפרטים הבאים: שם המשאב של הדוח, מצב הדוח, חותמת הזמן של הדוח שנוצר וכו'. |
ReportDefinition
ההגדרה של אופן ההרצה של דוח.
ייצוג ב-JSON |
---|
{ "dimensions": [ { object ( |
שדות | |
---|---|
dimensions[] |
זה שינוי אופציונלי. המאפיינים המבוקשים ומוצגים. |
metrics[] |
זה שינוי אופציונלי. המדדים המבוקשים ומוצגים. |
date |
זה שינוי אופציונלי. טווחי התאריכים של הנתונים לקריאה. אם תשלחו בקשה לכמה טווחי תאריכים, כל שורת תגובה תכיל אינדקס של טווח תאריכים שמבוסס על אפס. אם שני טווחי תאריכים חופפים, נתוני האירועים של הימים החופפים נכללים בשורות התגובה של שני טווחי התאריכים. בבקשה ליצירת קבוצה בעלת מאפיינים משותפים, לא צריך לציין את הערך של |
dimension |
זה שינוי אופציונלי. מסנני מאפיינים מאפשרים לבקש רק ערכי מאפיינים ספציפיים בדוח. למידע נוסף ולדוגמאות, אפשר לעיין במאמר יסודות של מסנני מאפיינים. אי אפשר להשתמש במדדים במסנן הזה. |
metric |
זה שינוי אופציונלי. סעיף הסינון של המדדים. חלה אחרי צבירת השורות בדוח, בדומה לתנאי having ב-SQL. אי אפשר להשתמש במאפיינים במסנן הזה. |
offset |
זה שינוי אופציונלי. מספר השורות של שורת ההתחלה מאחסון Google Analytics. השורה הראשונה נספרת כשורה 0. כשיוצרים משימת דיווח, הפרמטרים |
limit |
זה שינוי אופציונלי. מספר השורות שיש להחזיר בדוח. אם לא מציינים שום אפשרות, יוחזרו 10,000 שורות. ה-API מחזיר עד 250,000 שורות לכל בקשה, לא משנה כמה שורות מבקשים. הערך ה-API יכול גם להחזיר פחות שורות מאשר |
metric |
זה שינוי אופציונלי. צבירת מדדים. ערכי המדדים המצטברים יוצגו בשורות שבהן הערך של dimensionValues מוגדר כ-'RESERVED_(MetricAggregation)'. |
order |
זה שינוי אופציונלי. מציין את סדר השורות בתגובה. |
currency |
זה שינוי אופציונלי. קוד מטבע בפורמט ISO4217, למשל 'AED', 'USD', 'JPY'. אם השדה ריק, המערכת תשתמש במטבע ברירת המחדל של הנכס בדוח. |
cohort |
זה שינוי אופציונלי. קבוצת 'קבוצה בעלת מאפיינים משותפים' שמשויכת לבקשה הזו. אם הבקשה מכילה קבוצת קבוצה בעלת מאפיינים משותפים, חובה לכלול בבקשה את המאפיין 'קבוצה בעלת מאפיינים משותפים'. |
keep |
זה שינוי אופציונלי. אם הערך הוא false או לא צוין, לא תוחזר כל שורה שבה כל המדדים שווים ל-0. אם הערך הוא true, השורות האלה יחזרו אם הן לא יוסרו בנפרד על ידי מסנן. ללא קשר להגדרה לדוגמה, אם בנכס אף פעם לא מתועד אירוע |
sampling |
זה שינוי אופציונלי. רמת הדגימה של הדוח. |
מאפיין
המאפיינים הם מאפייני הנתונים. לדוגמה, המאפיין 'עיר' מציין את העיר שממנה הגיע האירוע. ערכי המאפיינים בתשובות לדוחות הם מחרוזות. לדוגמה, העיר יכולה להיות 'פריז' או 'ניו יורק'.
ייצוג ב-JSON |
---|
{
"name": string,
"dimensionExpression": {
object ( |
שדות | |
---|---|
name |
שם המאפיין. כאן אפשר למצוא רשימה של שמות מאפיינים שנתמכים על ידי שיטות דיווח מרכזיות, כמו אם מציינים את יש הפניה למאפיינים מ- |
dimension |
מאפיין אחד יכול להיות תוצאה של ביטוי של מספר מאפיינים. לדוגמה, המאפיין 'מדינה, עיר': שרשור(מדינה, ", ", עיר). |
DimensionExpression
משמשת לציון מאפיין שהוא תוצאה של מספר מאפיינים. שימושים לדוגמה: 1) lowerCase(dimension) 2) concatenate(dimension1, icon, dimension2).
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד one_expression . צריך לציין סוג אחד של ביטוי מאפיין עבור DimensionExpression . הערך של one_expression יכול להיות רק אחת מהאפשרויות הבאות: |
|
lower |
הפונקציה משמשת להמרת ערך של מאפיין לאותיות קטנות. |
upper |
הפונקציה משמשת להמרת ערך של מאפיין לאותיות גדולות. |
concatenate |
משמש לשילוב ערכי מאפיינים למאפיין יחיד. לדוגמה, המאפיין 'מדינה, עיר': concatenate(country, ", ", city). |
CaseExpression
משמשת להמרה של ערך מאפיין לאירוע בודד.
ייצוג ב-JSON |
---|
{ "dimensionName": string } |
שדות | |
---|---|
dimension |
השם של מאפיין. השם חייב להפנות לשם בשדה המאפיינים של הבקשה. |
ConcatenateExpression
משמש לשילוב ערכי מאפיינים למאפיין יחיד.
ייצוג ב-JSON |
---|
{ "dimensionNames": [ string ], "delimiter": string } |
שדות | |
---|---|
dimension |
שמות של מאפיינים. השמות חייבים להפנות לשמות בשדה המאפיינים של הבקשה. |
delimiter |
התו המפריד בין שמות המאפיינים. תווים מפרידים הם בדרך כלל תווים בודדים כמו '|' או ',', אבל הם יכולים להיות גם מחרוזות ארוכות יותר. אם ערך מאפיין מכיל את התו המפריד, שניהם יופיעו בתגובה ללא הבחנה. לדוגמה: אם הערך של מאפיין 1 הוא 'US,FR', הערך של מאפיין 2 = 'JP' והתו המפריד = ',' התשובה תכיל את הערך 'US,FR,JP'. |
מדד
המדידות הכמותיות של דוח. לדוגמה, המדד eventCount
הוא המספר הכולל של האירועים. אפשר לשלוח בקשות עם עד 10 מדדים.
ייצוג ב-JSON |
---|
{ "name": string, "expression": string, "invisible": boolean } |
שדות | |
---|---|
name |
שם המדד. במדדי API מופיעה רשימה של שמות המדדים שנתמכים בשיטות דיווח ליבה כמו אם מציינים את המדדים מופיעים ב- |
expression |
ביטוי מתמטי של מדדים נגזרים. לדוגמה, המדד 'מספר אירועים לכל משתמש' הוא |
invisible |
מציין אם המדד לא גלוי בתגובה לדוח. אם מדד לא גלוי, הוא לא ייצור עמודה בתגובה, אבל אפשר להשתמש בו ב- |
DateRange
קבוצה של ימים רצופים: startDate
, startDate + 1
, …, endDate
. אפשר לשלוח בקשות עם עד 4 טווחי תאריכים.
ייצוג ב-JSON |
---|
{ "startDate": string, "endDate": string, "name": string } |
שדות | |
---|---|
start |
תאריך ההתחלה הכולל של השאילתה בפורמט |
end |
תאריך הסיום של השאילתה, כולל, בפורמט |
name |
הקצאת שם לטווח התאריכים הזה. המאפיין |
FilterExpression
כדי להביע מסנני מאפיינים או מדדים. השדות באותו FilterExpression צריכים להיות כולם מאפיינים או כולם מדדים.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד expr . מציינים סוג אחד של ביטוי סינון עבור FilterExpression . הערך של expr יכול להיות רק אחת מהאפשרויות הבאות: |
|
and |
לביטויים FilterExpressions ב-andGroup יש יחס AND. |
or |
לביטויי הסינון ב-orGroup יש קשר OR. |
not |
ביטוי הסינון אינו מסוג notExpression. |
filter |
פילטר ראשוני. באותו FilterExpression, כל שמות השדות של המסנן צריכים להיות כולם מאפיינים או כולם מדדים. |
FilterExpressionList
רשימה של ביטויי סינון.
ייצוג ב-JSON |
---|
{
"expressions": [
{
object ( |
שדות | |
---|---|
expressions[] |
רשימה של ביטויי סינון. |
סינון
ביטוי לסינון ערכים של מאפיינים או מדדים.
ייצוג JSON |
---|
{ "fieldName": string, // Union field |
שדות | |
---|---|
field |
שם המאפיין או שם המדד. השם חייב להיות מוגדר במאפיינים או במדדים. |
שדה איחוד one_filter . מציינים סוג מסנן אחד עבור Filter . הערך של one_filter יכול להיות רק אחת מהאפשרויות הבאות: |
|
string |
מסנן שקשור למחרוזות. |
in |
מסנן לערכים ברשימה. |
numeric |
מסנן לערכים מספריים או לתאריכים. |
between |
מסנן בין שני ערכים. |
StringFilter
המסנן למחרוזת
ייצוג ב-JSON |
---|
{
"matchType": enum ( |
שדות | |
---|---|
match |
סוג ההתאמה של המסנן הזה. |
value |
ערך המחרוזת שמשמש להתאמה. |
case |
אם הערך הוא True, ערך המחרוזת תלוי אותיות רישיות. |
MatchType
סוג ההתאמה של מסנן מחרוזת
טיפוסים בני מנייה (enum) | |
---|---|
MATCH_TYPE_UNSPECIFIED |
לא צוין |
EXACT |
התאמה מדויקת של ערך המחרוזת. |
BEGINS_WITH |
מתחיל בערך המחרוזת. |
ENDS_WITH |
מסתיים בערך המחרוזת. |
CONTAINS |
מכיל את ערך המחרוזת. |
FULL_REGEXP |
התאמה מלאה של הביטוי הרגולרי לערך המחרוזת. |
PARTIAL_REGEXP |
התאמה חלקית של הביטוי הרגולרי לערך המחרוזת. |
InListFilter
התוצאה צריכה להיות ברשימה של ערכי מחרוזות.
ייצוג ב-JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
שדות | |
---|---|
values[] |
הרשימה של ערכי המחרוזת. השדה לא יכול להיות ריק. |
case |
אם הערך הוא True, ערך המחרוזת תלוי אותיות רישיות. |
NumericFilter
מסננים לערכים מספריים או לתאריכים.
ייצוג ב-JSON |
---|
{ "operation": enum ( |
שדות | |
---|---|
operation |
סוג הפעולה של המסנן הזה. |
value |
ערך מספרי או ערך תאריך. |
פעולה
הפעולה שהוחלה על מסנן מספרי
טיפוסים בני מנייה (enum) | |
---|---|
OPERATION_UNSPECIFIED |
לא צוין. |
EQUAL |
שווה |
LESS_THAN |
פחות מ- |
LESS_THAN_OR_EQUAL |
קטן מ- או שווה ל- |
GREATER_THAN |
גדול מ- |
GREATER_THAN_OR_EQUAL |
גדול מ- או שווה ל- |
NumericValue
כדי לייצג מספר.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד one_value . אחד מהערכים המספריים של one_value יכול להיות רק אחד מהערכים הבאים: |
|
int64 |
ערך שלם |
double |
ערך כפול |
BetweenFilter
כדי לציין שהתוצאה צריכה להיות בין שני מספרים (כולל).
ייצוג JSON |
---|
{ "fromValue": { object ( |
שדות | |
---|---|
from |
מתחיל במספר הזה. |
to |
מסתיים במספר הזה. |
MetricAggregation
מייצג צבירה של מדדים.
טיפוסים בני מנייה (enum) | |
---|---|
METRIC_AGGREGATION_UNSPECIFIED |
אופרטור לא צוין. |
TOTAL |
אופרטור SUM. |
MINIMUM |
אופרטור מינימלי. |
MAXIMUM |
אופרטור מקסימלי. |
COUNT |
אופרטור ספירה. |
OrderBy
תנאי הסדר קובעים איך השורות ימוינו בתגובה. לדוגמה, מיון שורות לפי ספירת אירועים יורדת הוא מיון אחד, ומיון שורות לפי מחרוזת שם האירוע הוא מיון אחר.
ייצוג ב-JSON |
---|
{ "desc": boolean, // Union field |
שדות | |
---|---|
desc |
אם הערך הוא True, מתבצע מיון בסדר יורד. |
שדה האיחוד one_order_by . צריך לציין סוג אחד של הזמנה לפי עבור OrderBy . הערך של one_order_by יכול להיות רק אחת מהאפשרויות הבאות: |
|
metric |
מיון התוצאות לפי הערכים של מדד. |
dimension |
מיון התוצאות לפי הערכים של המאפיין הרצוי. |
MetricOrderBy
מיון לפי ערכי המדדים.
ייצוג ב-JSON |
---|
{ "metricName": string } |
שדות | |
---|---|
metric |
שם המדד בבקשה לפיו רוצים למיין. |
DimensionOrderBy
מיון לפי ערכי המאפיינים.
ייצוג ב-JSON |
---|
{
"dimensionName": string,
"orderType": enum ( |
שדות | |
---|---|
dimension |
שם המאפיין בבקשה לפיו רוצים למיין. |
order |
המדיניות הזו קובעת את הכלל לקביעת סדר הערכים של המאפיינים. |
OrderType
הכלל לפיו יתבצע הסדר של ערכי המאפיין מסוג מחרוזת.
טיפוסים בני מנייה (enum) | |
---|---|
ORDER_TYPE_UNSPECIFIED |
לא צוין. |
ALPHANUMERIC |
מיון אלפאנומרי לפי מיקום תו (code point) של Unicode. לדוגמה, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
מיון אלפאנומרי ללא תלות ברישיות לפי מיקום תו (code point) של Unicode באותיות קטנות. לדוגמה, '2' < 'A' < 'b' < 'X' < 'z'. |
NUMERIC |
ערכי המאפיינים מומרים למספרים לפני המיון. לדוגמה, במיון NUMERIC, '25' < '100', ובמיון ALPHANUMERIC , '100' < '25'. לכל הערכים של מאפיינים לא מספריים יש ערך סדר שווה מתחת לכל הערכים המספריים. |
CohortSpec
המפרט של קבוצות בעלות מאפיינים משותפים בדוח 'קבוצה בעלת מאפיינים משותפים'.
דוחות 'קבוצות בעלות מאפיינים משותפים' יוצרים סדרה כרונולוגית של שימור משתמשים בקבוצה. לדוגמה, אפשר לבחור את קבוצת המשתמשים שצורפו בשבוע הראשון של ספטמבר ולעקוב אחרי הקבוצה הזו במשך ששת השבועות הבאים. בחירת המשתמשים שצורפו בקבוצה בעלת המאפיינים המשותפים בשבוע הראשון של ספטמבר מצוין באובייקט cohort
. מעקב אחר הקבוצה הזו בששת השבועות הבאים מצוין באובייקט cohortsRange
.
דוגמאות מפורטות זמינות במאמר דוגמאות לדוחות על קבוצות בעלות מאפיינים משותפים.
התשובה בדוח עשויה לכלול סדרה זמנית שבועית, שבה מוצגים, למשל, נתונים על כך שהאפליקציה שלכם שמרה על 60% מהקבוצה הזו אחרי שלושה שבועות ועל 25% מהקבוצה הזו אחרי שישה שבועות. אפשר לחשב את שני האחוזים האלה באמצעות המדד cohortActiveUsers/cohortTotalUsers
, והם יופיעו בשורות נפרדות בדוח.
ייצוג ב-JSON |
---|
{ "cohorts": [ { object ( |
שדות | |
---|---|
cohorts[] |
מגדיר את הקריטריונים לבחירה לקיבוץ משתמשים בקבוצות בעלות מאפיינים משותפים. ברוב הדוחות על קבוצות בעלות מאפיינים משותפים מוגדרת רק קבוצה אחת בעלת מאפיינים משותפים. אם ציינת כמה קבוצות בעלות מאפיינים משותפים, אפשר לזהות כל קבוצה בעלת מאפיינים משותפים בדוח לפי השם שלה. |
cohorts |
בדוחות של קבוצות בעלות מאפיינים משותפים מוצגת פעילות של קבוצות בעלות מאפיינים משותפים בטווח תאריכים מורחב. הטווח הזה מציין את משך ההשהיה (offset) לצורך מעקב אחרי קבוצות האנשים. |
cohort |
הגדרות אופציונליות לדוח 'קבוצת משתמשים בעלת מאפיינים משותפים'. |
קבוצה בעלת מאפיינים משותפים
הגדרת קריטריונים לבחירת קבוצת משתמשים. קבוצה בעלת מאפיינים משותפים היא קבוצה של משתמשים שחולקים תכונה משותפת. לדוגמה, משתמשים עם אותו firstSessionDate
שייכים לאותה קבוצה בעלת מאפיינים משותפים.
ייצוג ב-JSON |
---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
שדות | |
---|---|
name |
הקצאת שם לקבוצה בעלת המאפיינים המשותפים הזאת. הערך של המאפיין |
dimension |
המאפיין ששימש את הקבוצה בעלת המאפיינים המשותפים. חובה, ותומך רק ב- |
date |
הקבוצה בעלת המאפיינים המשותפים בוחרים משתמשים שתאריך המגע הראשון שלהם הוא בין תאריך ההתחלה לתאריך הסיום שמוגדר ב בבקשה ליצירת קבוצה בעלת מאפיינים משותפים, השדה באופן כללי, הערך של |
CohortsRange
הגדרת טווח התאריכים המורחב לדיווח בדוח 'קבוצת משתמשים בעלת מאפיינים משותפים'. מציינת משך זמן קיזוז למעקב אחר הקבוצות בעלות המאפיינים המשותפים.
ייצוג ב-JSON |
---|
{
"granularity": enum ( |
שדות | |
---|---|
granularity |
חובה. רמת הפירוט שבה נעשה שימוש כדי לפרש את הערכים של |
start |
אם הערך של אם הערך של אם הערך של |
end |
חובה. אם הערך של אם הערך של אם הערך של |
רמת פירוט
רמת הפירוט שמשמשת לפירוש הנתונים startOffset
ו-endOffset
בטווח תאריכי הדיווח המורחב של דוח על קבוצה בעלת מאפיינים משותפים.
טיפוסים בני מנייה (enum) | |
---|---|
GRANULARITY_UNSPECIFIED |
אף פעם לא צריך לציין אותו. |
DAILY |
רמת פירוט יומית. משתמשים באפשרות הזו בדרך כלל אם הערך של dateRange בקבוצה בעלת המאפיינים המשותפים הוא יום אחד והבקשה מכילה את הערך cohortNthDay . |
WEEKLY |
רמת פירוט שבועית. האפשרות הזו נפוצה אם ה-dateRange של הקבוצה בעלת המאפיינים המשותפים הוא שבוע למשך שבוע (מתחיל ביום ראשון ומסתיים ביום שבת), והבקשה מכילה cohortNthWeek . |
MONTHLY |
רמת פירוט חודשית. משמש לעיתים קרובות אם משך הזמן של הקבוצה dateRange של הקבוצה בעלת המאפיינים המשותפים הוא חודש, והבקשה מכילה cohortNthMonth . |
CohortReportSettings
הגדרות אופציונליות של דוח קבוצה בעלת מאפיינים משותפים.
ייצוג JSON |
---|
{ "accumulate": boolean } |
שדות | |
---|---|
accumulate |
אם הערך הוא True, התוצאה מצטברת מיום החשיפה הראשון ליום הסיום. אין תמיכה ב |
SamplingLevel
קטגוריות של רמות דגימה לבקשות.
טיפוסים בני מנייה (enum) | |
---|---|
SAMPLING_LEVEL_UNSPECIFIED |
סוג לא צוין. |
LOW |
רמת הדגימה היא 10 מיליון אירועים בנכסים רגילים ו-100 מיליון אירועים בנכסי Google Analytics 360. |
MEDIUM |
זמין רק בנכסי Google Analytics 360 ברמת דגימה של מיליארד. |
UNSAMPLED |
האפשרות הזו זמינה רק בנכסי Google Analytics 360. ניתוחי נתונים ללא דגימה מדויקים יותר ויכולים לחשוף תובנות שלא ניתן לראות בניתוחים רגילים. מידע נוסף זמין במאמר https://support.google.com/analytics/answer/10896953. |
ReportMetadata
המטא-נתונים של הדוח למשימה ספציפית של דוח.
ייצוג ב-JSON |
---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
שדות | |
---|---|
creation |
פלט בלבד. סך האסימונים של המכסות שחויבו במהלך יצירת הדוח. מאחר שמספר האסימונים הזה מבוסס על פעילות מהמצב |
state |
פלט בלבד. המצב הנוכחי של המשימה הזו. |
begin |
פלט בלבד. השעה שבה בוצעה קריאה אל חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
task |
פלט בלבד. המספר הכולל של השורות בתוצאת הדוח. השדה הזה יאוכלס כשהמדינה תהיה פעילה. אפשר להשתמש ב- |
error |
פלט בלבד. הודעת השגיאה מאוכלסת אם משימה של דוח נכשלת במהלך היצירה. |
total |
פלט בלבד. המספר הכולל של השורות באחסון של Google Analytics. אם רוצים להריץ שאילתות על שורות נתונים נוספות מעבר לדוח הנוכחי, אפשר ליצור משימת דוח חדשה על סמך השדה הערך לדוגמה, נניח שהערך של |
מדינה
מצב העיבוד.
טיפוסים בני מנייה (enum) | |
---|---|
STATE_UNSPECIFIED |
אף פעם לא ייעשה שימוש במצב לא מוגדר. |
CREATING |
המערכת יוצרת את הדוח כרגע, והוא יהיה זמין בעתיד. היצירה מתבצעת מיד לאחר הקריאה ל-CreateReport. |
ACTIVE |
הדוח נוצר במלואו ומוכן לשליחת שאילתות. |
FAILED |
יצירת הדוח נכשלה. |
שיטות |
|
---|---|
|
האירוע הזה מפעיל את יצירת המשימה של הדוח. |
|
אחזור מטא-נתונים של דוח לגבי משימה ספציפית של דוח. |
|
רשימה של כל משימות הדוחות בנכס. |
|
אחזור התוכן של משימת דיווח. |