Method: properties.checkCompatibility

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

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

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

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

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

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

पाथ पैरामीटर

पैरामीटर
property

string

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

उदाहरण: properties/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)

यह डाइमेंशन, मौजूदा डाइमेंशन के साथ काम करता है या नहीं. अगर डाइमेंशन के साथ काम करने की स्थिति COMPATIBLE है, तो इस डाइमेंशन को रिपोर्ट में जोड़ा जा सकता है.

MetricCompatibility

किसी एक मेट्रिक के साथ काम करता है या नहीं.

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

object (MetricMetadata)

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

compatibility

enum (Compatibility)

यह मेट्रिक, डाइमेंशन के साथ काम करती है या नहीं. अगर मेट्रिक, रिपोर्ट के साथ काम करती है, तो उसे रिपोर्ट में जोड़ा जा सकता है.