קהלים ב-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}. כדי לקבל את הערך הזה, אתם יכולים להשתמש ב-methodaudiences.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.
אחזור משתמשים מייצוא של קהל
אחרי שהייצוא של הקהל נוצר, מפעילים את ה-method 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
}