קהלים ב-Google Analytics מאפשרים לפלח את המשתמשים בדרכים שהן בעלות משמעות מבחינת העסק. בעזרת קהלים, אתם יכולים לקבץ משתמשים באתר או באפליקציה על סמך מאפיינים משותפים.
אתם יכולים לייצא את הקהלים שלכם, כולל תמונת מצב של המשתמשים בהם, באמצעות Data API.
במאמר מידע חשוב על נתוני הייצוא של קהלים מוסבר על הנתונים שמופיעים בייצוא של קהלים.
סקירה כללית
כדי ליצור ייצוא של קהל ולשלוח שאילתה לגביו, צריך לשלוח את בקשות ה-API הבאות ל-Data API:
- מבצעים קריאה לשיטה
audienceExports.createכדי ליצור ייצוא של קהל. - קוראים לשיטה
audienceExports.queryכדי לאחזר את המשתמשים בקהל.
למידע נוסף, אפשר להתקשר אל audienceExports.get כדי לאחזר מטא-נתונים של הגדרות לגבי ייצוא ספציפי של קהל, ואל audienceExports.list כדי לקבל רשימה של כל הייצוא של קהלים עבור נכס ספציפי.
בחירת ישות לדיווח
בכל השיטות של Data API צריך לציין את מזהה הנכס ב-Google Analytics בנתיב הבקשה של כתובת ה-URL, בתבנית properties/GA_PROPERTY_ID. לדוגמה:
POST https://analyticsdata.googleapis.com/v1beta/properties/GA_PROPERTY_ID/audienceExports
הדוח נוצר על סמך נתוני האירועים ב-Google Analytics שנאספו בנכס הספציפי ב-Google Analytics.
אם אתם משתמשים באחת מספריות הלקוח של Data API, אתם לא צריכים לשנות את נתיב כתובת ה-URL של הבקשה. ברוב לקוחות ה-API יש פרמטר property שמצפה למחרוזת בפורמט properties/GA_PROPERTY_ID. דוגמאות לשימוש בספריות הלקוח מופיעות במדריך למתחילים.
יצירת ייצוא של קהל
כדי ליצור ייצוא של קהל, קוראים ל-method audienceExports.create באמצעות האובייקט AudienceExport בבקשה. חובה לציין את הפרמטרים הבאים:
- שם תקין של קהל בשדה
audience, בפורמטproperties/{propertyId}/audiences/{audienceId}. אפשר להשתמש בשיטהaudiences.listשל Google Analytics Admin API v1 כדי לקבל את הערך הזה. השדהAudience.nameבתגובתaudiences.listמכיל את שם הקהל. - רשימה תקינה של מאפיינים בשדה
dimensionsרשימת המאפיינים שנתמכים בשיטה הזו מופיעה במאמר בנושא סכימת ייצוא של קהלים. רק הנתונים של המאפיינים שמוזכרים בשדה הזה נכללים בייצוא של קהל.
הנה דוגמה לבקשה ליצירת ייצוא של קהל:
בקשת HTTP
POST https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports
{
"audience": "properties/1234567/audiences/12345",
"dimensions": [
{
"dimensionName": "deviceId"
}
]
}
תשובה של method audienceExports.create מכילה את השם של ייצוא קהל היעד בשדה name, לדוגמה properties/1234567/audienceExports/123.
דוגמה לתשובה:
תגובת HTTP
{
"response": {
"@type": "type.googleapis.com/google.analytics.data.v1alpha.AudienceExport",
"name": "properties/1234567/audienceExports/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"state": "CREATING",
"beginCreatingTime": "2023-06-22T23:35:28.787910949Z"
}
}
אפשר להשתמש ב-name כדי לשלוח שאילתה לגבי המשתמשים מתוך ייצוא הקהל.
שאילתת מצב המוכנות של ייצוא הקהל
יכול להיות שיחלפו כמה דקות עד שייווצר ייצוא הקהל אחרי הקריאה ל-audienceExports.create.
כדי לבדוק את מצב המוכנות של ייצוא קהל, מפעילים את ה-method audienceExports.get.
משתמשים בשם של ייצוא הקהל מתוך תגובה של audienceExports.create כדי לציין את ייצוא הקהל בבקשה.
הנה דוגמה לבקשה:
בקשת HTTP
GET https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports/123
מצב המוכנות לייצוא קהל מוחזר בשדה state של התגובה. אחרי שהייצוא של קהל היעד מסתיים, הסטטוס שלו משתנה מ-CREATING ל-ACTIVE.
דוגמה לתשובה:
תגובת HTTP
{
"name": "properties/1234567/audienceExports/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"state": "CREATING",
"beginCreatingTime": "2023-06-22T23:35:28.787910949Z"
}
כדי לקבל את הסטטוס של כל ייצוא הקהלים, אפשר להתקשר אל השיטה
audienceExports.list.
אחזור משתמשים מייצוא של קהל
אחרי שנוצר ייצוא של הקהל, קוראים לשיטה audienceExports.query ומציינים את name של ייצוא הקהל בבקשה.
הנה דוגמה לבקשה:
בקשת HTTP
POST https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports/123:query
אם הייצוא של הקהל מוכן, הקריאה הזו מחזירה את רשימת המשתמשים בקהל.
דוגמה לתשובה:
תגובת HTTP
{
"audienceExport": {
"name": "properties/1234567/audienceExports/123",
"audience": "properties/1234567/audiences/12345",
"audienceDisplayName": "Purchasers",
"dimensions": [
{
"dimensionName": "deviceId"
}
],
"state": "ACTIVE",
"beginCreatingTime": "2023-06-22T23:35:28.787910949Z"
},
"audienceRows": [
{
"dimensionValues": [
{
"value": "1000276123.1681742376"
}
]
},
{
"dimensionValues": [
{
"value": "1000374452.1668627377"
}
]
},
{
"dimensionValues": [
{
"value": "1000391956.1652750758"
}
]
},
{
"dimensionValues": [
{
"value": "1000410539.1682018694"
}
]
},
{
"dimensionValues": [
{
"value": "1000703969.1666725875"
}
]
}
],
"rowCount": 5
}