Method: projects.addGoogleAnalytics

निर्दिष्ट FirebaseProject मौजूदा Google Analytics खाते से लिंक करता है।

इस कॉल का उपयोग करके, आप या तो यह कर सकते हैं:

  • निर्दिष्ट खाते के भीतर एक नई Google Analytics प्रॉपर्टी का प्रावधान करने और नई प्रॉपर्टी को FirebaseProject के साथ संबद्ध करने के लिए एक analyticsAccountId निर्दिष्ट करें।
  • प्रॉपर्टी को FirebaseProject के साथ संबद्ध करने के लिए एक मौजूदा analyticsPropertyId निर्दिष्ट करें।

ध्यान दें कि जब आप projects.addGoogleAnalytics कॉल करते हैं:

  1. पहली जांच यह निर्धारित करती है कि क्या Google Analytics प्रॉपर्टी में कोई भी मौजूदा डेटा स्ट्रीम FirebaseProject में किसी मौजूदा फायरबेस ऐप्स से मेल खाता है (डेटा स्ट्रीम से जुड़े packageName या bundleId के आधार पर)। फिर, जैसा लागू हो, डेटा स्ट्रीम और ऐप्स लिंक हो जाते हैं। ध्यान दें कि यह ऑटो-लिंकिंग केवल AndroidApps और IosApps पर लागू होती है।
  2. यदि फायरबेस ऐप्स के लिए कोई संबंधित डेटा स्ट्रीम नहीं मिलती है, तो प्रत्येक फायरबेस ऐप्स के लिए Google Analytics प्रॉपर्टी में नई डेटा स्ट्रीम का प्रावधान किया जाता है। ध्यान दें कि एक वेब ऐप के लिए हमेशा एक नई डेटा स्ट्रीम का प्रावधान किया जाता है, भले ही वह पहले एनालिटिक्स प्रॉपर्टी में डेटा स्ट्रीम से जुड़ा हो।

Analytics दस्तावेज़ में Google Analytics खातों के पदानुक्रम और संरचना के बारे में अधिक जानें।

इस कॉल का परिणाम एक Operation है। प्रोविजनिंग प्रक्रिया को ट्रैक करने के लिए Operation पोल करें, जब तक कि ऑपरेशन true done , operations.get पर कॉल करें। जब done true है, Operation या तो सफल हो जाता है या विफल हो जाता है। यदि Operation सफल हो जाता है, तो इसकी response AnalyticsDetails पर सेट हो जाती है; यदि Operation विफल हो जाता है, तो इसकी error google.rpc.Status पर सेट हो जाती है।

projects.addGoogleAnalytics को कॉल करने के लिए, एक प्रोजेक्ट सदस्य को मौजूदा FirebaseProject स्वामी होना चाहिए और उसके पास Google Analytics खाते के लिए Edit अनुमति होनी चाहिए।

यदि FirebaseProject पहले से ही Google Analytics सक्षम है, और आप एक analyticsPropertyId उपयोग करके projects.addGoogleAnalytics कॉल करते हैं जो वर्तमान में संबद्ध प्रॉपर्टी से अलग है, तो कॉल विफल हो जाएगी। एनालिटिक्स को फायरबेस कंसोल में पहले से ही सक्षम किया जा सकता है या projects.addFirebase पर कॉल में timeZone और regionCode निर्दिष्ट करके सक्षम किया जा सकता है।

HTTP अनुरोध

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics

यूआरएल जीआरपीसी ट्रांसकोडिंग सिंटैक्स का उपयोग करता है।

पथ पैरामीटर

पैरामीटर
parent

string

मौजूदा Google Analytics खाते से लिंक करने के लिए FirebaseProject का संसाधन नाम, प्रारूप में:

projects/ PROJECT_IDENTIFIER

PROJECT_IDENTIFIER मानों के बारे में विवरण के लिए FirebaseProject name फ़ील्ड देखें।

निकाय से अनुरोध करें

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

JSON प्रतिनिधित्व
{

  // Union field analytics_resource can be only one of the following:
  "analyticsAccountId": string,
  "analyticsPropertyId": string
  // End of list of possible types for union field analytics_resource.
}
खेत
यूनियन फ़ील्ड analytics_resource

अनुरोध निकाय में केवल एक Google Analytics संसाधन निर्दिष्ट किया जा सकता है।
  • एक नई Google Analytics प्रॉपर्टी का प्रावधान करने और उसे FirebaseProject के साथ संबद्ध करने के लिए, analyticsAccountId प्रदान करें।
  • किसी मौजूदा Google Analytics प्रॉपर्टी को FirebaseProject के साथ संबद्ध करने के लिए, analyticsPropertyId प्रदान करें।


analytics_resource निम्नलिखित में से केवल एक हो सकता है:
analyticsAccountId

string

मौजूदा Google Analytics खाते की आईडी जिसे आप FirebaseProject से लिंक करना चाहते हैं।

इस फ़ील्ड को निर्दिष्ट करने से आपके Google Analytics खाते में एक नई Google Analytics प्रॉपर्टी का प्रावधान होगा और नई प्रॉपर्टी FirebaseProject के साथ संबद्ध हो जाएगी।

analyticsPropertyId

string

मौजूदा Google Analytics प्रॉपर्टी की आईडी जिसे आप FirebaseProject के साथ संबद्ध करना चाहते हैं।

प्रतिक्रिया निकाय

सफल होने पर, प्रतिक्रिया निकाय में Operation का एक उदाहरण शामिल होता है।

प्राधिकरण के दायरे

निम्नलिखित OAuth स्कोप में से एक की आवश्यकता है:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

अधिक जानकारी के लिए, प्रमाणीकरण अवलोकन देखें।