קהלים ב-Google Analytics מאפשרים לפלח את המשתמשים בדרכים שהן בעלות משמעות מבחינת העסק. בעזרת קהלים, אתם יכולים לקבץ משתמשים באתר או באפליקציה על סמך מאפיינים משותפים.
אתם יכולים לייצא את הקהלים שלכם, כולל תמונת מצב של המשתמשים בהם, באמצעות Data 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.
כדי לבדוק את מצב המוכנות של ייצוא קהל, קוראים לשיטה 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
}