- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- היקפי ההרשאות
- משתמש
- UserIdType
- ActivityType
- UserActivitySession
- פעילות
- CustomDimension
- PageviewData
- ScreenviewData
- EcommerceData
- ECommerceAction
- TransactionData
- ProductData
- EcommerceType
- GoalSetData
- GoalData
- EventData
- רוצים לנסות?
מחזיר נתונים על פעילות המשתמש.
בקשת HTTP
POST https://analyticsreporting.googleapis.com/v4/userActivity:search
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON | |
---|---|
{ "dateRange": { object( |
שדות | |
---|---|
dateRange |
טווח התאריכים שעבורו יש לאחזר את פעילות המשתמש. אם לא צוין טווח תאריכים, טווח התאריכים המוגדר כברירת מחדל הוא (startDate: התאריך הנוכחי - 7 ימים, endDate: התאריך הנוכחי - יום אחד). |
viewId |
חובה. מזהה התצוגה המפורטת ב-Analytics שממנו יש לאחזר נתונים. כל SearchUserActivityRequest חייב להכיל את |
user |
חובה. מזהה המשתמש הייחודי שיש להריץ עליו שאילתה. כל SearchUserActivityRequest חייב להכיל את השדה הזה. |
activityTypes[] |
קבוצת כל סוגי הפעילות המבוקשים. רק התאמות שתואמות לסוגים האלה יוחזרו בתגובה. אם השדה ריק, כל הפעילויות יוחזרו. |
pageSize |
גודל הדף מיועד לדפים, ומציין את המספר המקסימלי של שורות שהוחזרו. גודל הדף צריך להיות גדול מ-0. אם הערך הוא 0 או אם השדה לא צוין, הבקשה מחזירה את ברירת המחדל של 1,000 שורות לדף. |
pageToken |
אסימון המשך לקבלת הדף הבא של התוצאות. הוספת הפרמטר הזה לבקשה תחזיר את השורות שאחרי ה-pageToken. pageToken צריך להיות הערך המוחזר בפרמטר nextPageToken בתגובה לבקשת SearchUserActivityRequest. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התשובה מכיל נתונים במבנה הבא:
התשובה משיחת userActivity:get
.
ייצוג JSON | |
---|---|
{
"sessions": [
{
object( |
שדות | |
---|---|
sessions[] |
כל רשומה מייצגת סשן (פרטי מכשיר, משך זמן וכו'). |
totalRows |
סך כל השורות שהוחזרו על ידי השאילתה הזו (בכל הדפים השונים). |
nextPageToken |
יש להעביר את האסימון הזה אל SearchUserActivityRequest כדי לאחזר את הדף הבא. |
sampleRate |
השדה הזה מייצג את תדירות הדגימה של בקשה נתונה, והוא מספר בין 0.0 ל-1.0. פרטים נוספים זמינים במדריך למפתחים. |
היקפי ההרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
משתמש
מכיל מידע שמשמש לזיהוי משתמש מסוים באופן ייחודי.
ייצוג JSON | |
---|---|
{
"type": enum( |
שדות | |
---|---|
type |
סוג המשתמש בבקשה. השדה |
userId |
המזהה הייחודי של המשתמש שעבורו נשלחה הבקשה לנתונים. |
UserIdType
מייצג סוגים שונים של זיהוי משתמש זמין.
טיפוסים בני מנייה (enums) | |
---|---|
USER_ID_TYPE_UNSPECIFIED |
כאשר סוג מזהה המשתמש לא צוין, סוג ברירת המחדל שיהיה בשימוש יהיה CLIENT_ID. |
USER_ID |
משתמש יחיד, למשל חשבון משתמש מחובר, שעשוי ליצור אינטראקציה עם תוכן במכשיר אחד או יותר או במופע דפדפן אחד או יותר. |
CLIENT_ID |
ClientId שהוקצה ל-Analytics. |
ActivityType
טיפוסים בני מנייה (enums) | |
---|---|
ACTIVITY_TYPE_UNSPECIFIED |
הערך הזה לא יופיע אף פעם בתגובה של ActivityType. שימוש בסוג זה בבקשה יגרום לשגיאה. |
PAGEVIEW |
משמש כשהפעילות גרמה לכך שמבקר צפה בדף. |
SCREENVIEW |
משמש כשהפעילות נבעה ממבקר שמשתמש באפליקציה במכשיר נייד. |
GOAL |
משמש לציון פעילות מסוג יעד. |
ECOMMERCE |
המבקר בדף ביצע עסקה של מסחר אלקטרוני. |
EVENT |
משמש כשהפעילות היא אירוע. |
UserActivitySession
הערך הזה מייצג סשן של משתמש שביצע במכשיר ספציפי בפרק זמן מסוים.
ייצוג JSON | |
---|---|
{
"sessionId": string,
"deviceCategory": string,
"platform": string,
"dataSource": string,
"activities": [
{
object( |
שדות | |
---|---|
sessionId |
המזהה הייחודי של הסשן. |
deviceCategory |
סוג המכשיר שבו נעשה שימוש: "נייד", "טאבלט" וכו'. |
platform |
הפלטפורמה שבה התרחשה הפעילות: android, ios וכו'. |
dataSource |
מקור הנתונים של היט. כברירת מחדל, היטים שנשלחים מ-analytics.js מדווחים כ-"web", והיטים שנשלחים מערכות SDK לנייד מדווחים כ-"app". אפשר לשנות את הערכים האלה ב-Measurement Protocol. |
activities[] |
מייצג תצוגה מפורטת של כל אחת מהפעילויות בסשן. |
sessionDate |
תאריך הסשן בפורמט ISO-8601. |
פעילות
פעילות מייצגת נתונים לגבי פעילות של משתמש. חשוב לשים לב שפעילות שונה מהיט. היט אחד יכול לגרום למספר פעילויות. לדוגמה, אם היט כולל עסקה והשלמת יעד, יהיו שני קובצי Proto של פעילות עבור ההיט הזה, אחד עבור ECOMMERCE ואחד עבור GOAL. מצד שני, מספר היטים יכולים ליצור גם פעילות אחת. במסחר אלקטרוני קלאסי, הנתונים של עסקה אחת עשויים להישלח באמצעות התאמות מרובות. ההיטים האלה ימוזגו לפעילות ECOMMERCE אחת.
ייצוג JSON | |
---|---|
{ "activityTime": string, "source": string, "medium": string, "channelGrouping": string, "campaign": string, "keyword": string, "hostname": string, "landingPagePath": string, "activityType": enum( |
שדות | ||
---|---|---|
activityTime |
חותמת הזמן של הפעילות. חותמת זמן בפורמט 'זולו' לפי RFC3339 UTC, מדויקת לננו-שניות. דוגמה: |
|
source |
המקור של ההפניות. במעקב ידני אחר קמפיין, זהו הערך של פרמטר המעקב utm_source. לתיוג האוטומטי של AdWords, נעשה שימוש ב-Google. אם לא תשתמשו באף אחד מהפרמטרים, מדובר בדומיין של המקור (למשל, document.referrer) שמפנה את המשתמשים. יכול להיות שהוא כולל גם כתובת יציאה. אם משתמשים הגיעו ללא גורם מפנה, הערך שלו הוא (ישיר). |
|
medium |
סוג ההפניות. במעקב ידני אחר קמפיין, זהו הערך של פרמטר המעקב utm_medium. בתיוג האוטומטי של AdWords זהו מחיר לקליק. אם משתמשים הגיעו ממנוע חיפוש שזוהה על ידי Google Analytics, המשמעות היא שהוא אורגני. אם הגורם המפנה אינו מנוע חיפוש, מדובר בהפניה. אם משתמשים הגיעו ישירות לנכס ו-document.referrer ריק, הערך שלו הוא (none). |
|
channelGrouping |
קבוצת הערוצים שמשויכת לסשן של משתמש קצה בתצוגה המפורטת הזו (מוגדר על ידי קיבוצי הערוצים של התצוגה המפורטת). |
|
campaign |
במעקב ידני אחר קמפיין, זהו הערך של פרמטר המעקב utm_campaign. בתיוג האוטומטי של AdWords, אלה השמות של הקמפיינים אונליין שבהם אתם משתמשים עבור הנכס. אם לא תשתמשו באף אחד מהערכים האלה, הערך שלו יהיה (not set). |
|
keyword |
במעקב ידני אחר קמפיין, זהו הערך של פרמטר המעקב utm_term. לתנועה ב-AdWords, הוא מכיל את קריטריוני המיקוד המתאימים ביותר. ברשת המדיה, שבה מספר קריטריוני טירגוט היו יכולים לגרום להצגת המודעה, היא מחזירה את קריטריוני הטירגוט המתאימים ביותר שנבחרו על ידי Google Ads. הערך הזה יכול להיות display_keyword, מיקום באתר, boomuserlist, user_interest, גיל או מגדר. אחרת, הערך שלו הוא (not set). |
|
hostname |
שם המארח שממנו נשלחה בקשת המעקב. |
|
landingPagePath |
הדף הראשון בסשנים של משתמשים, או דף הנחיתה. |
|
activityType |
סוג הפעילות הזו. |
|
customDimension[] |
רשימה של כל המאפיינים המותאמים אישית שמשויכים לפעילות הזו. |
|
שדה איחוד activity_details . בהתאם לשדה activity_type , יוגדר רק אחד מהשדות הבאים. activity_details יכול להיות רק אחד מהבאים: |
||
pageview |
הערך הזה יוגדר אם |
|
appview |
הערך הזה יוגדר אם |
|
ecommerce |
הערך הזה יוגדר אם |
|
goals |
השדה הזה מכיל רשימה של כל היעדים שהושגו בפעילות הזו כאשר |
|
event |
השדה הזה מכיל את כל הפרטים שקשורים לאירוע, והוא יוגדר אם |
CustomDimension
מאפיין מותאם אישית.
ייצוג JSON | |
---|---|
{ "index": number, "value": string } |
שדות | |
---|---|
index |
מספר המיקום של מאפיין מותאם אישית. |
value |
הערך של המאפיין המותאם אישית. ערך ברירת המחדל (כלומר מחרוזת ריקה) מציין ניקוי של ערך המאפיין המותאם אישית של היקף המבקרים. |
PageviewData
מייצג פרטים שנאספו כשהמבקר צופה בדף.
ייצוג JSON | |
---|---|
{ "pagePath": string, "pageTitle": string } |
שדות | |
---|---|
pagePath |
כתובת ה-URL של הדף שהמבקר צפה בו. |
pageTitle |
כותרת הדף שהמבקר צפה בו. |
ScreenviewData
ייצוג JSON | |
---|---|
{ "screenName": string, "mobileDeviceBranding": string, "mobileDeviceModel": string, "appName": string } |
שדות | |
---|---|
screenName |
שם המסך. |
mobileDeviceBranding |
יצרן הנייד או שם ממותג. לדוגמה: "Google", "Apple" וכו'. |
mobileDeviceModel |
דגם המכשיר הנייד. לדוגמה: "Pixel", "iPhone" וכו'. |
appName |
שם האפליקציה. |
EcommerceData
פרטי המסחר האלקטרוני שמשויכים לפעילות המשתמש.
ייצוג JSON | |
---|---|
{ "actionType": enum( |
שדות | |
---|---|
actionType |
הפעולה שמשויכת לפעולה הזאת של המסחר האלקטרוני. |
transaction |
פרטי העסקה של פעולת המסחר האלקטרוני. |
products[] |
פרטי המוצרים בעסקה הזו. |
ecommerceType |
הסוג של הפעילות הזו של מסחר אלקטרוני. |
ECommerceAction
קבוצת כל הפעולות המשויכות לפעולה של מסחר אלקטרוני.
טיפוסים בני מנייה (enums) | |
---|---|
UNKNOWN |
סוג הפעולה לא ידוע. |
CLICK |
לחיצה למעבר בין רשימות מוצרים. |
DETAILS_VIEW |
צפיות בפרטי המוצר. |
ADD_TO_CART |
צריך להוסיף מוצרים לעגלת הקניות. |
REMOVE_FROM_CART |
צריך להסיר מוצרים מעגלת הקניות. |
CHECKOUT |
משלמים. |
PAYMENT |
הרכישה הושלמה. |
REFUND |
החזר כספי על הרכישה. |
CHECKOUT_OPTION |
אפשרויות בסיום קנייה. |
TransactionData
מייצג פרטים שנאספו כשהמבקר מבצע עסקה בדף.
ייצוג JSON | |
---|---|
{ "transactionId": string, "transactionRevenue": number, "transactionTax": number, "transactionShipping": number } |
שדות | |
---|---|
transactionId |
מזהה העסקה, שסופק על ידי שיטת המעקב אחר מסחר אלקטרוני, עבור הרכישה בעגלת הקניות. |
transactionRevenue |
ההכנסה הכוללת ממכירות (לא כולל משלוח ומס) מהעסקה. |
transactionTax |
המס הכולל על העסקה. |
transactionShipping |
עלות המשלוח הכוללת. |
ProductData
פרטי המוצרים בעסקה של מסחר אלקטרוני.
ייצוג JSON | |
---|---|
{ "productSku": string, "productName": string, "itemRevenue": number, "productQuantity": string } |
שדות | |
---|---|
productSku |
קוד ייחודי שמייצג את המוצר. |
productName |
שם המוצר, שסופק על ידי אפליקציית המעקב אחר מסחר אלקטרוני, עבור הפריטים שנרכשו. |
itemRevenue |
ההכנסה הכוללת מפריטי מוצר שנרכשו. |
productQuantity |
המספר הכולל של יחידות המוצר הזה בעסקה. |
EcommerceType
הנתון הזה מייצג את סוג נתוני המסחר האלקטרוני שמוחזרים.
טיפוסים בני מנייה (enums) | |
---|---|
ECOMMERCE_TYPE_UNSPECIFIED |
משמש כאשר לא צוין סוג הפעילות של המסחר האלקטרוני. |
CLASSIC |
משמש כשלפעילות יש מידע קלאסי (לא משופר) של מסחר אלקטרוני. |
ENHANCED |
משמש כאשר פעילות כוללת מידע משופר של מסחר אלקטרוני. |
GoalSetData
מייצג קבוצה של יעדים שהושגו בפעילות מסוימת.
ייצוג JSON | |
---|---|
{
"goals": [
{
object( |
שדות | |
---|---|
goals[] |
כל היעדים שהשגת בפעילות הנוכחית. |
GoalData
כאן מוצגים כל הפרטים שקשורים ליעד מסוים.
ייצוג JSON | |
---|---|
{ "goalIndex": number, "goalCompletions": string, "goalValue": number, "goalCompletionLocation": string, "goalPreviousStep1": string, "goalPreviousStep2": string, "goalPreviousStep3": string, "goalName": string } |
שדות | |
---|---|
goalIndex |
מזהה את היעד כפי שהוגדר עבור הפרופיל. |
goalCompletions |
המספר הכולל של השלמות מטרות עסקיות בפעילות זו. |
goalValue |
הערך ביעד הזה. |
goalCompletionLocation |
כתובת ה-URL של הדף שבו המטרה העסקית הושלמה. |
goalPreviousStep1 |
כתובת ה-URL של הדף, שלב אחד לפני השלמת המטרה העסקית. |
goalPreviousStep2 |
כתובת ה-URL של הדף שני שלבים לפני השלמת המטרה העסקית. |
goalPreviousStep3 |
כתובת ה-URL של הדף של שלושת השלבים לפני השלמת המטרה העסקית. |
goalName |
שם היעד. |
EventData
פירוט של כל הפרטים שקשורים לאירוע.
ייצוג JSON | |
---|---|
{ "eventCategory": string, "eventAction": string, "eventLabel": string, "eventValue": string, "eventCount": string } |
שדות | |
---|---|
eventCategory |
האובייקט בדף שהייתה לו אינטראקציה איתו. לדוגמה: 'וידאו'. |
eventAction |
סוג האינטראקציה עם האובייקט. לדוגמה: 'play'. |
eventLabel |
לאירוע מצורפת תווית. |
eventValue |
ערך מספרי שמשויך לאירוע. |
eventCount |
מספר האירועים האלה בפעילות הזו. |