निर्दिष्ट FirebaseProject
मौजूदा Google Analytics खाते से लिंक करता है।
इस कॉल का उपयोग करके, आप या तो यह कर सकते हैं:
- निर्दिष्ट खाते के भीतर एक नई Google Analytics प्रॉपर्टी का प्रावधान करने और नई प्रॉपर्टी को
FirebaseProject
के साथ संबद्ध करने के लिए एकanalyticsAccountId
निर्दिष्ट करें। - प्रॉपर्टी को
FirebaseProject
के साथ संबद्ध करने के लिए एक मौजूदाanalyticsPropertyId
निर्दिष्ट करें।
ध्यान दें कि जब आप projects.addGoogleAnalytics
कॉल करते हैं:
- पहली जांच यह निर्धारित करती है कि क्या Google Analytics प्रॉपर्टी में कोई भी मौजूदा डेटा स्ट्रीम
FirebaseProject
में किसी मौजूदा फायरबेस ऐप्स से मेल खाता है (डेटा स्ट्रीम से जुड़ेpackageName
याbundleId
के आधार पर)। फिर, जैसा लागू हो, डेटा स्ट्रीम और ऐप्स लिंक हो जाते हैं। ध्यान दें कि यह ऑटो-लिंकिंग केवलAndroidApps
औरIosApps
पर लागू होती है। - यदि फायरबेस ऐप्स के लिए कोई संबंधित डेटा स्ट्रीम नहीं मिलती है, तो प्रत्येक फायरबेस ऐप्स के लिए 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 | मौजूदा Google Analytics खाते से लिंक करने के लिए PROJECT_IDENTIFIER मानों के बारे में विवरण के लिए |
निकाय से अनुरोध करें
अनुरोध निकाय में निम्नलिखित संरचना वाला डेटा शामिल है:
JSON प्रतिनिधित्व |
---|
{ // Union field |
खेत | |
---|---|
यूनियन फ़ील्ड analytics_resource ।अनुरोध निकाय में केवल एक Google Analytics संसाधन निर्दिष्ट किया जा सकता है।
analytics_resource निम्नलिखित में से केवल एक हो सकता है: | |
analyticsAccountId | मौजूदा Google Analytics खाते की आईडी जिसे आप इस फ़ील्ड को निर्दिष्ट करने से आपके Google Analytics खाते में एक नई Google Analytics प्रॉपर्टी का प्रावधान होगा और नई प्रॉपर्टी |
analyticsPropertyId | मौजूदा Google Analytics प्रॉपर्टी की आईडी जिसे आप |
प्रतिक्रिया निकाय
सफल होने पर, प्रतिक्रिया निकाय में Operation
का एक उदाहरण शामिल होता है।
प्राधिकरण के दायरे
निम्नलिखित OAuth स्कोप में से एक की आवश्यकता है:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
अधिक जानकारी के लिए, प्रमाणीकरण अवलोकन देखें।