- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- سازگاری
- سازگاری ابعاد
- سازگاری متریک
- آن را امتحان کنید!
این روش سازگاری ابعاد و معیارهایی را فهرست میکند که میتوانند به درخواست گزارش اضافه شوند و سازگاری را حفظ کنند. اگر ابعاد و معیارهای درخواست ناسازگار باشند، این روش با شکست مواجه میشود.
در Google Analytics، گزارشها در صورت درخواست ابعاد و/یا معیارهای ناسازگار با شکست مواجه میشوند. در آن صورت، باید ابعاد و/یا معیارها را از گزارش ناسازگار حذف کنید تا زمانی که گزارش سازگار باشد.
گزارشهای Realtime و Core قوانین سازگاری متفاوتی دارند. این روش سازگاری را برای گزارش های Core بررسی می کند.
درخواست HTTP
 POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:checkCompatibility
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
| پارامترها | |
|---|---|
| property |    یک شناسه دارایی Google Analytics که رویدادهای آن ردیابی می شوند. برای کسب اطلاعات بیشتر، ببینید شناسه ملک خود را از کجا پیدا کنید .  مثال: خواص/1234 | 
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
| نمایندگی JSON | 
|---|
| { "dimensions": [ { object ( | 
| فیلدها | |
|---|---|
| dimensions[] |    ابعاد در این گزارش.  | 
| metrics[] |    معیارهای موجود در این گزارش  | 
| dimension Filter |    بند فیلتر ابعاد.  | 
| metric Filter |    بند فیلتر معیارها.  | 
| compatibility Filter |    ابعاد و معیارها را در پاسخ به این سازگاری فیلتر می کند. معمولاً بهعنوان  | 
بدن پاسخگو
پاسخ سازگاری با سازگاری هر بعد و متریک.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
| نمایندگی JSON | 
|---|
| { "dimensionCompatibilities": [ { object ( | 
| فیلدها | |
|---|---|
| dimension Compatibilities[] |   سازگاری هر بعد | 
| metric Compatibilities[] |   سازگاری هر معیار | 
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-  https://www.googleapis.com/auth/analytics.readonly
-  https://www.googleapis.com/auth/analytics
سازگاری
انواع سازگاری برای یک بعد یا متریک.
| Enums | |
|---|---|
| COMPATIBILITY_UNSPECIFIED | سازگاری نامشخص | 
| COMPATIBLE | بعد یا متریک سازگار است. این بعد یا متریک را می توان با موفقیت به یک گزارش اضافه کرد. | 
| INCOMPATIBLE | بعد یا متریک ناسازگار است. این بعد یا متریک را نمی توان با موفقیت به گزارش اضافه کرد. | 
سازگاری ابعاد
سازگاری برای یک بعد.
| نمایندگی JSON | 
|---|
| { "dimensionMetadata": { object ( | 
| فیلدها | |
|---|---|
| dimension Metadata |   فراداده ابعاد حاوی نام API برای این اطلاعات سازگاری است. فراداده ابعاد همچنین حاوی اطلاعات مفید دیگری مانند نام و توضیحات رابط کاربری است. | 
| compatibility |   سازگاری این بعد. اگر سازگاری سازگار باشد، این بعد می تواند با موفقیت به گزارش اضافه شود. | 
سازگاری متریک
سازگاری برای یک متریک واحد
| نمایندگی JSON | 
|---|
| { "metricMetadata": { object ( | 
| فیلدها | |
|---|---|
| metric Metadata |   فراداده متریک حاوی نام API برای این اطلاعات سازگاری است. فراداده متریک همچنین حاوی اطلاعات مفید دیگری مانند نام و توضیحات رابط کاربری است. | 
| compatibility |   سازگاری این معیار اگر سازگاری سازگار باشد، این معیار میتواند با موفقیت به گزارش اضافه شود. |