Method: properties.checkCompatibility

साथ काम करने के इस तरीके में, उन डाइमेंशन और मेट्रिक की सूची होती है जिन्हें रिपोर्ट के अनुरोध में जोड़ा जा सकता है. साथ ही, इन मेट्रिक के साथ काम करने की सुविधा को बनाए रखा जा सकता है. अनुरोध के डाइमेंशन और मेट्रिक काम न करने पर, यह तरीका काम नहीं करता.

अगर Google Analytics में, काम न करने वाले डाइमेंशन और/या मेट्रिक के लिए अनुरोध किया जाता है, तो रिपोर्ट फ़ेल हो जाती हैं; ऐसी स्थिति में, आपको काम न करने वाली रिपोर्ट से डाइमेंशन और/या मेट्रिक हटानी होंगी. ऐसा तब तक करना होगा, जब तक रिपोर्ट काम नहीं करती.

रीयलटाइम और मुख्य रिपोर्ट में, साथ काम करने के अलग-अलग नियम होते हैं. इस तरीके से यह जांच की जाती है कि कोर रिपोर्ट कितनी कारगर हैं.

एचटीटीपी अनुरोध

POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:checkCompatibility

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
property

string

Google Analytics की GA4 प्रॉपर्टी आइडेंटिफ़ायर, जिसके इवेंट ट्रैक किए जाते हैं. ज़्यादा जानने के लिए देखें कि आपका प्रॉपर्टी आईडी कहां मिलेगा. property की वैल्यू वही होनी चाहिए जो आपने runReport के अनुरोध में दी है.

उदाहरण: property/1234

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "compatibilityFilter": enum (Compatibility)
}
फ़ील्ड
dimensions[]

object (Dimension)

इस रिपोर्ट में मौजूद डाइमेंशन. dimensions की वैल्यू वही होनी चाहिए जो आपने runReport के अनुरोध में दी है.

metrics[]

object (Metric)

इस रिपोर्ट में मौजूद मेट्रिक. metrics की वैल्यू वही होनी चाहिए जो आपने runReport के अनुरोध में दी है.

dimensionFilter

object (FilterExpression)

डाइमेंशन का फ़िल्टर क्लॉज़. dimensionFilter की वैल्यू वही होनी चाहिए जो आपने runReport के अनुरोध में दी है.

metricFilter

object (FilterExpression)

मेट्रिक का फ़िल्टर क्लॉज़. metricFilter वही वैल्यू होनी चाहिए जो आपने runReport के अनुरोध में दी है

compatibilityFilter

enum (Compatibility)

इस सुविधा के रिस्पॉन्स के तौर पर डाइमेंशन और मेट्रिक को फ़िल्टर करता है. आम तौर पर, इसे ”compatibilityFilter”: “COMPATIBLE” के तौर पर इस्तेमाल किया जाता है, ताकि सिर्फ़ काम करने वाले डाइमेंशन दिखाए जा सकें और मेट्रिक.

जवाब का मुख्य भाग

हर डाइमेंशन और मेट्रिक के साथ काम करता है या नहीं, इसकी जानकारी मेट्रिक के हिसाब से फ़िल्टर करें.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

JSON के काेड में दिखाना
{
  "dimensionCompatibilities": [
    {
      object (DimensionCompatibility)
    }
  ],
  "metricCompatibilities": [
    {
      object (MetricCompatibility)
    }
  ]
}
फ़ील्ड
dimensionCompatibilities[]

object (DimensionCompatibility)

हर डाइमेंशन के साथ कितना काम किया जा सकता है.

metricCompatibilities[]

object (MetricCompatibility)

हर मेट्रिक के साथ काम करने की सुविधा.

अनुमति के दायरे

इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

इनके साथ काम करता है

किसी एक डाइमेंशन या मेट्रिक के साथ काम करने के तरीके.

Enums
COMPATIBILITY_UNSPECIFIED इस सुविधा के बारे में जानकारी नहीं है.
COMPATIBLE डाइमेंशन या मेट्रिक का इस्तेमाल किया जा सकता है. इस डाइमेंशन या मेट्रिक को रिपोर्ट में जोड़ा जा सकता है.
INCOMPATIBLE यह डाइमेंशन या मेट्रिक काम नहीं करती. इस डाइमेंशन या मेट्रिक को किसी रिपोर्ट में नहीं जोड़ा जा सकता.

DimensionCompatibility

किसी एक डाइमेंशन के साथ काम करता है या नहीं.

JSON के काेड में दिखाना
{
  "dimensionMetadata": {
    object (DimensionMetadata)
  },
  "compatibility": enum (Compatibility)
}
फ़ील्ड
dimensionMetadata

object (DimensionMetadata)

डाइमेंशन मेटाडेटा में, काम करने की इस जानकारी के लिए एपीआई का नाम शामिल होता है. डाइमेंशन के मेटाडेटा में, यूज़र इंटरफ़ेस (यूआई) का नाम और ब्यौरा जैसी अन्य ज़रूरी जानकारी भी शामिल होती है.

compatibility

enum (Compatibility)

इस डाइमेंशन के साथ काम करने की सुविधा. अगर साथ काम करने की क्षमता कंपैटिबल है, तो इस डाइमेंशन को रिपोर्ट में जोड़ा जा सकता है.

MetricCompatibility

किसी एक मेट्रिक के साथ काम करने की सुविधा.

JSON के काेड में दिखाना
{
  "metricMetadata": {
    object (MetricMetadata)
  },
  "compatibility": enum (Compatibility)
}
फ़ील्ड
metricMetadata

object (MetricMetadata)

मेट्रिक मेटाडेटा में, काम करने से जुड़ी इस जानकारी के लिए एपीआई का नाम शामिल होता है. मेट्रिक मेटाडेटा में यूज़र इंटरफ़ेस (यूआई) का नाम और ब्यौरा जैसी अन्य ज़रूरी जानकारी भी शामिल होती है.

compatibility

enum (Compatibility)

इस मेट्रिक के साथ काम करने की सुविधा. अगर साथ काम करने की क्षमता 'तुलनात्मक' के मुताबिक है, तो इस मेट्रिक को रिपोर्ट में जोड़ा जा सकता है.