- משאב: ReportTask
- ReportDefinition
- מאפיין
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- מדד
- DateRange
- FilterExpression
- FilterExpressionList
- מסנן
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- פעולה
- NumericValue
- BetweenFilter
- EmptyFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- קבוצה בעלת מאפיינים משותפים
- CohortsRange
- רמת פירוט
- CohortReportSettings
- SamplingLevel
- ReportMetadata
- מדינה
- Methods
משאב: ReportTask
הגדרה ספציפית של משימת דיווח.
| ייצוג JSON |
|---|
{ "name": string, "reportDefinition": { object ( |
| שדות | |
|---|---|
name |
פלט בלבד. מזהה. שם המשאב של משימת הדוח שהוקצה במהלך היצירה. פורמט: properties/{property}/reportTasks/{reportTask} |
reportDefinition |
אופציונלי. הגדרת דוח לאחזור נתוני דוח, שמתארת את מבנה הדוח. היא כוללת בדרך כלל את השדות שייכללו בדוח ואת הקריטריונים שישמשו לסינון הנתונים. |
reportMetadata |
פלט בלבד. המטא-נתונים של הדוח למשימת דוח ספציפית, שמספקים מידע על הדוח. הוא בדרך כלל כולל את הפרטים הבאים: שם המקור של הדוח, מצב הדוח, חותמת הזמן שבה הדוח נוצר וכו', |
ReportDefinition
ההגדרה של אופן הפעלת הדוח.
| ייצוג JSON |
|---|
{ "dimensions": [ { object ( |
| שדות | |
|---|---|
dimensions[] |
אופציונלי. המאפיינים המבוקשים והמוצגים. |
metrics[] |
אופציונלי. המדדים שביקשתם ושמוצגים. |
dateRanges[] |
אופציונלי. טווח התאריכים של הנתונים לקריאה. אם מבקשים כמה טווחי תאריכים, כל שורת תגובה תכיל אינדקס של טווח תאריכים מבוסס-אפס. אם יש חפיפה בין שני טווחי תאריכים, נתוני האירועים של הימים החופפים נכללים בשורות התגובה של שני טווחי התאריכים. בבקשה של קבוצת משתמשים, הערך |
dimensionFilter |
אופציונלי. מסנני מאפיינים מאפשרים לכם לבקש בדוח רק ערכים ספציפיים של מאפיינים. לדוגמאות, אפשר לעיין במאמר יסודות הסינון של מאפיינים. אי אפשר להשתמש במדדים במסנן הזה. |
metricFilter |
אופציונלי. סעיף המסנן של המדדים. המסנן מוחל אחרי צבירת השורות בדוח, בדומה לסעיף HAVING ב-SQL. אי אפשר להשתמש במאפיינים במסנן הזה. |
offset |
אופציונלי. מספר השורה של שורת ההתחלה מתוך האחסון של Google Analytics. השורה הראשונה נספרת כשורה 0. כשיוצרים משימת דוח, הפרמטרים |
limit |
אופציונלי. מספר השורות שיוחזרו בדוח. אם לא מציינים ערך, מוחזרות 10,000 שורות. ה-API מחזיר עד 250,000 שורות לכל בקשה, לא משנה כמה שורות מבקשים. הערך של יכול להיות ש-API יחזיר פחות שורות מהערך המבוקש של |
metricAggregations[] |
אופציונלי. צבירה של מדדים. ערכי מדדים מצטברים יוצגו בשורות שבהן הערך של dimensionValues מוגדר כ-RESERVED_(MetricAggregation). |
orderBys[] |
אופציונלי. מציינת את סדר השורות בתשובה. |
currencyCode |
אופציונלי. קוד מטבע בפורמט ISO4217, למשל AED, USD, JPY. אם השדה ריק, בדוח נעשה שימוש במטבע ברירת המחדל של הנכס. |
cohortSpec |
אופציונלי. קבוצת הקוהורט שמשויכת לבקשה הזו. אם יש בקשה לקבוצה בעלת מאפיינים משותפים, המימד cohort חייב להיות נוכח. |
keepEmptyRows |
אופציונלי. אם הערך הוא false או לא צוין ערך, כל שורה שבה כל המדדים שווים ל-0 לא תוחזר. אם הערך הוא true, השורות האלה יוחזרו אם הן לא יוסרו בנפרד על ידי מסנן. ללא קשר להגדרה לדוגמה, אם בנכס מסוים אף פעם לא מתועד אירוע |
samplingLevel |
אופציונלי. רמת הדגימה בדוח. |
מאפיין
המאפיינים הם מאפייני הנתונים. לדוגמה, המאפיין 'עיר' מציין את העיר שממנה הגיע האירוע. ערכי המאפיינים בתגובות לדוח הם מחרוזות. לדוגמה, העיר יכולה להיות 'פריז' או 'ניו יורק'.
| ייצוג JSON |
|---|
{
"name": string,
"dimensionExpression": {
object ( |
| שדות | |
|---|---|
name |
שם המאפיין. במאמר מאפייני API מופיעה רשימה של שמות מאפיינים שנתמכים בשיטות דיווח מרכזיות כמו אם מציינים את המאפיינים מוזכרים ב- |
dimensionExpression |
מאפיין אחד יכול להיות התוצאה של ביטוי של כמה מאפיינים. לדוגמה, המאפיין 'מדינה, עיר': concatenate(country, ", ", city). |
DimensionExpression
המאפיין הזה משמש לציון מימד שהוא תוצאה של נוסחה של כמה מימדים. שימושים לדוגמה: 1) lowerCase(dimension) 2) concatenate(dimension1, symbol, dimension2).
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד one_expression. מציינים סוג אחד של ביטוי מאפיין עבור DimensionExpression. הערך one_expression יכול להיות רק אחד מהבאים: |
|
lowerCase |
הפונקציה משמשת להמרה של ערך מאפיין לאותיות קטנות. |
upperCase |
הפונקציה משמשת להמרת ערך של מימד לאותיות רישיות. |
concatenate |
משמש לשילוב ערכי מאפיינים למאפיין יחיד. לדוגמה, המאפיין 'מדינה, עיר': concatenate(country, ", ", city). |
CaseExpression
משמש להמרת ערך של מימד לאותיות קטנות או גדולות.
| ייצוג JSON |
|---|
{ "dimensionName": string } |
| שדות | |
|---|---|
dimensionName |
השם של מאפיין. השם חייב להיות זהה לשם שמופיע בשדה המאפיינים של הבקשה. |
ConcatenateExpression
משמש לשילוב ערכי מאפיינים למאפיין יחיד.
| ייצוג JSON |
|---|
{ "dimensionNames": [ string ], "delimiter": string } |
| שדות | |
|---|---|
dimensionNames[] |
שמות המאפיינים. השמות צריכים להיות זהים לשמות בשדה המאפיינים של הבקשה. |
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 } |
| שדות | |
|---|---|
startDate |
תאריך ההתחלה של השאילתה בפורמט |
endDate |
תאריך הסיום של השאילתה, כולל, בפורמט |
name |
השם שמוקצה לטווח התאריכים הזה. הערך של המאפיין |
FilterExpression
כדי להגדיר מסננים של מאפיינים או מדדים. כל השדות באותו FilterExpression צריכים להיות מאפיינים או מדדים.
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד expr. מציינים סוג אחד של ביטוי סינון ל-FilterExpression. הערך expr יכול להיות רק אחד מהבאים: |
|
andGroup |
ה-FilterExpressions ב-andGroup נמצאים ביחס AND. |
orGroup |
התנאים FilterExpressions ב-orGroup מחוברים בקשר OR. |
notExpression |
ה-FilterExpression הוא לא notExpression. |
filter |
מסנן פרימיטיבי. ב-FilterExpression זהה, כל שמות השדות של המסנן צריכים להיות מאפיינים או מדדים. |
FilterExpressionList
רשימה של ביטויי סינון.
| ייצוג JSON |
|---|
{
"expressions": [
{
object ( |
| שדות | |
|---|---|
expressions[] |
רשימה של ביטויי סינון. |
סינון
ביטוי לסינון ערכי מאפיינים או מדדים.
| ייצוג JSON |
|---|
{ "fieldName": string, // Union field |
| שדות | |
|---|---|
fieldName |
שם המאפיין או שם המדד. השם חייב להיות מוגדר במאפיינים או במדדים. |
שדה איחוד one_filter. מציינים סוג אחד של מסנן ל-Filter. הערך one_filter יכול להיות רק אחד מהבאים: |
|
stringFilter |
מסנן שקשור למחרוזות. |
inListFilter |
מסנן לערכים ברשימה. |
numericFilter |
מסנן לערכים מספריים או לערכי תאריכים. |
betweenFilter |
מסנן לערכים שבין שני ערכים. |
emptyFilter |
מסנן לערכים ריקים כמו '(not set)' וערכים ריקים. |
StringFilter
המסנן למחרוזת
| ייצוג JSON |
|---|
{
"matchType": enum ( |
| שדות | |
|---|---|
matchType |
סוג ההתאמה של המסנן הזה. |
value |
ערך המחרוזת שמשמש להתאמה. |
caseSensitive |
אם הערך הוא True, ערך המחרוזת הוא תלוי אותיות רישיות. |
MatchType
סוג ההתאמה של מסנן מחרוזות
| טיפוסים בני מנייה (enum) | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
לא צוין |
EXACT |
התאמה מדויקת של ערך המחרוזת. |
BEGINS_WITH |
מתחיל בערך המחרוזת. |
ENDS_WITH |
מסתיימת בערך המחרוזת. |
CONTAINS |
מכיל את ערך המחרוזת. |
FULL_REGEXP |
התאמה מלאה לביטוי הרגולרי עם ערך המחרוזת. |
PARTIAL_REGEXP |
התאמה חלקית של הביטוי הרגולרי לערך המחרוזת. |
InListFilter
התוצאה צריכה להיות רשימה של ערכי מחרוזות.
| ייצוג JSON |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| שדות | |
|---|---|
values[] |
רשימת ערכי המחרוזת. השדה לא יכול להיות ריק. |
caseSensitive |
אם הערך הוא 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 יכול להיות רק אחד מהערכים הבאים: |
|
int64Value |
ערך של מספר שלם |
doubleValue |
ערך כפול |
BetweenFilter
כדי לציין שהתוצאה צריכה להיות בין שני מספרים (כולל).
| ייצוג JSON |
|---|
{ "fromValue": { object ( |
| שדות | |
|---|---|
fromValue |
מתחיל במספר הזה. |
toValue |
מסתיים במספר הזה. |
EmptyFilter
בסוג הזה אין שדות.
סינון לפי ערכים ריקים.
MetricAggregation
מייצג צבירה של מדדים.
| טיפוסים בני מנייה (enum) | |
|---|---|
METRIC_AGGREGATION_UNSPECIFIED |
אופרטור לא מוגדר. |
TOTAL |
האופרטור SUM. |
MINIMUM |
אופרטור מינימלי. |
MAXIMUM |
אופרטור מקסימלי. |
COUNT |
אופרטור הספירה. |
OrderBy
הגדרות Order by קובעות איך השורות ימוינו בתשובה. לדוגמה, סידור השורות לפי ספירת האירועים בסדר יורד הוא סידור אחד, וסידור השורות לפי מחרוזת שם האירוע הוא סידור אחר.
| ייצוג JSON |
|---|
{ "desc": boolean, // Union field |
| שדות | |
|---|---|
desc |
אם הערך הוא True, המיון הוא בסדר יורד. |
שדה איחוד one_order_by. צריך לציין סוג אחד של מיון לפי OrderBy. הערך one_order_by יכול להיות רק אחד מהבאים: |
|
metric |
ממיינת את התוצאות לפי ערכי מדד. |
dimension |
ממיינת את התוצאות לפי ערכי מאפיין. |
MetricOrderBy
מיון לפי ערכי המדדים.
| ייצוג JSON |
|---|
{ "metricName": string } |
| שדות | |
|---|---|
metricName |
שם של מדד בבקשה למיון לפי. |
DimensionOrderBy
מיון לפי ערכי מאפיינים.
| ייצוג JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| שדות | |
|---|---|
dimensionName |
שם המאפיין בבקשה למיון לפי. |
orderType |
המאפיין הזה קובע את הכלל לסדר של ערכי המאפיינים. |
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[] |
הגדרת קריטריוני הבחירה לקיבוץ משתמשים לקבוצות בעלות מאפיינים משותפים. ברוב הדוחות של קבוצות בעלות מאפיינים משותפים מוגדרת רק קבוצה אחת. אם מציינים כמה קבוצות, אפשר לזהות כל קבוצה בדוח לפי השם שלה. |
cohortsRange |
בדוחות על קבוצות בעלות מאפיינים משותפים אפשר לעקוב אחרי קבוצות לאורך טווח תאריכים מורחב. הטווח הזה מציין את משך הזמן של ההיסט שבו רוצים לעקוב אחרי הקוהורטות. |
cohortReportSettings |
הגדרות אופציונליות לדוח על קבוצה בעלת מאפיינים משותפים. |
קבוצה בעלת מאפיינים משותפים
מגדיר קריטריונים לבחירת קבוצה בעלת מאפיינים משותפים. קבוצה בעלת מאפיינים משותפים היא קבוצה של משתמשים שחולקים תכונה משותפת. לדוגמה, משתמשים עם אותו firstSessionDate שייכים לאותה קבוצה בעלת מאפיינים משותפים.
| ייצוג JSON |
|---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
| שדות | |
|---|---|
name |
השם שמוקצה לקוהורט הזה. הערך של המאפיין |
dimension |
המאפיין שבו נעשה שימוש בקבוצה בעלת המאפיינים המשותפים. חובה להזין את הערך |
dateRange |
הקבוצה בעלת המאפיינים המשותפים בוחרת משתמשים שתאריך האינטראקציה הראשונה שלהם הוא בין תאריך ההתחלה לתאריך הסיום שמוגדרים ב בבקשה של קבוצת משתמשים, חובה לציין את הערך הזה |
CohortsRange
הגדרת טווח תאריכים מורחב בדוח על קבוצה בעלת מאפיינים משותפים. מציינים את משך הזמן של ההסטה כדי לעקוב אחרי הקוהורטים.
| ייצוג JSON |
|---|
{
"granularity": enum ( |
| שדות | |
|---|---|
granularity |
חובה. רמת הפירוט שמשמשת לפרשנות של |
startOffset |
אם אם אם |
endOffset |
חובה. אם אם אם |
רמת פירוט
רמת הפירוט שמשמשת לפרשנות של 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 ( |
| שדות | |
|---|---|
creationQuotaTokensCharged |
פלט בלבד. מספר האסימונים הכולל של מכסת השימוש שחויבו במהלך יצירת הדוח. מכיוון שמספר האסימונים הזה מבוסס על פעילות במצב |
state |
פלט בלבד. המצב הנוכחי של משימת הדוח הזו. |
beginCreatingTime |
פלט בלבד. השעה שבה התקבלו שיחות ל- הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
taskRowCount |
פלט בלבד. המספר הכולל של השורות בתוצאת הדוח. השדה הזה יאוכלס כשהמצב יהיה פעיל. אפשר להשתמש ב- |
errorMessage |
פלט בלבד. הודעת שגיאה מאוכלסת אם משימת דוח נכשלת במהלך היצירה. |
totalRowCount |
פלט בלבד. מספר השורות הכולל באחסון של Google Analytics. אם רוצים לשלוח שאילתה לגבי שורות נתונים נוספות מעבר לדוח הנוכחי, אפשר ליצור משימת דוח חדשה על סמך המספר לדוגמה, נניח שהערך של |
מדינה (State)
מצב העיבוד.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
המצב 'לא צוין' לא ישמש אף פעם. |
CREATING |
הדוח נמצא כרגע בתהליך יצירה ויהיה זמין בעתיד. היצירה מתרחשת מיד אחרי הקריאה ל-CreateReport. |
ACTIVE |
הדוח נוצר במלואו ומוכן להרצת שאילתות. |
FAILED |
יצירת הדוח נכשלה. |
Methods |
|
|---|---|
|
מפעילה את יצירת משימת דוח. |
|
קבלת מטא-נתונים של דוח לגבי משימת דוח ספציפית. |
|
רשימה של כל משימות הדוחות בנכס. |
|
אחזור התוכן של משימת דוח. |