- درخواست HTTP
- پارامترهای مسیر
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- ابعادفراداده
- متریکفراداده
- BlockedReason
- مقایسهفراداده
- تبدیلفراداده
- امتحانش کن!
فرادادههای مربوط به ابعاد و معیارهای موجود در روشهای گزارشدهی را برمیگرداند. برای بررسی ابعاد و معیارها استفاده میشود. در این روش، یک شناسه ویژگی Google Analytics در درخواست مشخص میشود و پاسخ فراداده شامل ابعاد و معیارهای سفارشی و همچنین فراداده جهانی است.
برای مثال، اگر یک معیار سفارشی با نام پارامتر levels_unlocked در یک ویژگی ثبت شود، پاسخ Metadata شامل customEvent:levels_unlocked خواهد بود. متادیتای جهانی، ابعاد و معیارهایی هستند که برای هر ویژگی مانند country و totalUsers قابل استفاده هستند.
درخواست HTTP
GET https://analyticsdata.googleapis.com/v1alpha/{name=properties/*/metadata}
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
name | الزامی. نام منبع فرادادهای که باید بازیابی شود. این فیلد نام در مسیر URL مشخص شده است و نه در پارامترهای URL. ویژگی (Property) یک شناسه ویژگی عددی گوگل آنالیتیکس است. برای کسب اطلاعات بیشتر، به محل یافتن شناسه ویژگی (Property ID) خود مراجعه کنید. مثال: properties/1234/metadata برای ابعاد و معیارهای مشترک بین همه ویژگیها، شناسه ویژگی را روی ۰ تنظیم کنید. در این حالت خاص، این متد ابعاد و معیارهای سفارشی را برنمیگرداند. |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
ابعاد، معیارها و مقایسههایی که در حال حاضر در روشهای گزارشدهی پذیرفته شدهاند.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "name": string, "dimensions": [ { object ( |
| فیلدها | |
|---|---|
name | نام منبع این فراداده. |
dimensions[] | توصیف ابعاد. |
metrics[] | توصیفات متریک. |
comparisons[] | توضیحات مقایسه ای |
conversions[] | توضیحات تبدیل. |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.readonly -
https://www.googleapis.com/auth/analytics
ابعادفراداده
یک بُعد را توضیح میدهد.
| نمایش JSON |
|---|
{
"apiName": string,
"uiName": string,
"description": string,
"deprecatedApiNames": [
string
],
"customDefinition": boolean,
"category": string,
"sections": [
enum ( |
| فیلدها | |
|---|---|
apiName | نام این بُعد. قابل استفاده در |
uiName | نام این بُعد در رابط کاربری گوگل آنالیتیکس. برای مثال، |
description | شرح نحوه استفاده و محاسبه این بعد. |
deprecatedApiNames[] | هنوز قابل استفاده است اما نامهای منسوخشده برای این بُعد. در صورت پر شدن، این بُعد برای مدتی توسط |
customDefinition | اگر بُعد برای این ویژگی سفارشی باشد، صحیح است. این شامل ابعاد سفارشی با دامنه کاربر، رویداد و آیتم میشود؛ برای کسب اطلاعات بیشتر در مورد ابعاد سفارشی، به https://support.google.com/analytics/answer/14240153 مراجعه کنید. این شامل گروههای کانال سفارشی نیز میشود؛ برای کسب اطلاعات بیشتر در مورد گروههای کانال سفارشی، به https://support.google.com/analytics/answer/13051316 مراجعه کنید. |
category | نام نمایشی دستهبندی که این بُعد به آن تعلق دارد. ابعاد و معیارهای مشابه با هم دستهبندی میشوند. |
sections[] | بخشهای گوگل آنالیتیکس که این بُعد به آنها اعمال میشود را مشخص میکند. |
متریکفراداده
یک معیار را توضیح میدهد.
| نمایش JSON |
|---|
{ "apiName": string, "uiName": string, "description": string, "deprecatedApiNames": [ string ], "type": enum ( |
| فیلدها | |
|---|---|
apiName | یک نام معیار. قابل استفاده در |
uiName | نام این معیار در رابط کاربری گوگل آنالیتیکس. برای مثال، |
description | شرح نحوه استفاده و محاسبه این معیار. |
deprecatedApiNames[] | هنوز قابل استفاده است اما نامهای منسوخشدهای برای این معیار وجود دارد. در صورت پر شدن، این معیار برای مدتی توسط |
type | نوع این معیار. |
expression | عبارت ریاضی برای این معیار مشتق شده. میتواند در فیلد |
customDefinition | اگر معیار، یک معیار سفارشی برای این ویژگی باشد، صحیح است. |
blockedReasons[] | اگر دلایل مشخص شده باشند، دسترسی شما به این معیار برای این ویژگی مسدود میشود. درخواستهای API از شما به این ویژگی برای این معیار با موفقیت انجام میشود؛ با این حال، گزارش فقط شامل صفر برای این معیار خواهد بود. درخواستهای API با فیلترهای معیار روی معیارهای مسدود شده با شکست مواجه میشوند. اگر دلایل خالی باشند، شما به این معیار دسترسی دارید. برای کسب اطلاعات بیشتر، به مدیریت دسترسی و محدودیت دادهها مراجعه کنید. |
category | نام نمایشی دستهبندی که این معیارها به آن تعلق دارند. ابعاد و معیارهای مشابه با هم دستهبندی میشوند. |
sections[] | بخشهای گوگل آنالیتیکس که این معیار روی آنها اعمال میشود را مشخص میکند. |
BlockedReason
توجیهاتی برای مسدود شدن این معیار.
| انومها | |
|---|---|
BLOCKED_REASON_UNSPECIFIED | هرگز در پاسخ API مشخص نخواهد شد. |
NO_REVENUE_METRICS | در صورت وجود، دسترسی شما به معیارهای مرتبط با درآمد برای این ملک مسدود شده است و این معیار مربوط به درآمد است. |
NO_COST_METRICS | در صورت وجود، دسترسی شما به معیارهای مرتبط با هزینه برای این ملک مسدود شده است و این معیار مربوط به هزینه است. |
مقایسهفراداده
فراداده برای یک مقایسه واحد.
| نمایش JSON |
|---|
{ "apiName": string, "uiName": string, "description": string } |
| فیلدها | |
|---|---|
apiName | نام منبع این مقایسه. قابل استفاده در فیلد |
uiName | نام این مقایسه در رابط کاربری گوگل آنالیتیکس. |
description | توضیحات این مقایسه |
تبدیلفراداده
فراداده برای یک تبدیل واحد.
| نمایش JSON |
|---|
{ "conversionAction": string, "displayName": string } |
| فیلدها | |
|---|---|
conversionAction | شناسه منحصر به فرد عمل تبدیل. این شناسه برای مشخص کردن اینکه کدام تبدیلها باید در گزارش گنجانده شوند، با پر کردن فیلد |
displayName | نام این تبدیل در رابط کاربری گوگل آنالیتیکس. |