FirebaseProject
مشخص شده را با یک حساب Google Analytics موجود پیوند می دهد.
با استفاده از این تماس، می توانید:
- یک
analyticsAccountId
برای ارائه ویژگی Google Analytics جدید در حساب مشخص شده و مرتبط کردن ویژگی جدید باFirebaseProject
تعیین کنید. - یک
analyticsPropertyId
موجود را برای مرتبط کردن ویژگی باFirebaseProject
مشخص کنید.
توجه داشته باشید که وقتی با projects.addGoogleAnalytics
تماس می گیرید:
- اولین بررسی تعیین میکند که آیا جریان دادههای موجود در ویژگی Google Analytics با برنامههای Firebase موجود در
FirebaseProject
مطابقت دارد یا خیر (بر اساسpackageName
یاbundleId
مرتبط با جریان داده). سپس، در صورت لزوم، جریانهای داده و برنامهها به هم مرتبط میشوند. توجه داشته باشید که این پیوند خودکار فقط برایAndroidApps
وIosApps
اعمال میشود. - اگر هیچ جریان داده متناظری برای برنامه Firebase یافت نشد، جریانهای داده جدیدی در ویژگی Google Analytics برای هر یک از برنامههای Firebase ارائه میشوند. توجه داشته باشید که یک جریان داده جدید همیشه برای یک برنامه وب ارائه می شود حتی اگر قبلاً با یک جریان داده در ویژگی Analytics مرتبط باشد.
درباره سلسله مراتب و ساختار حساب های Google Analytics در اسناد Analytics بیشتر بیاموزید.
نتیجه این تماس یک Operation
است. Operation
را نظرسنجی کنید تا فرآیند تهیه را با فراخوانی operations.get
پیگیری کنید تا زمانی که done
true
باشد. هنگامی که done
true
باشد، Operation
یا موفق شده یا شکست خورده است. اگر Operation
موفقیت آمیز باشد، response
آن روی AnalyticsDetails
تنظیم می شود. اگر Operation
ناموفق باشد، error
آن روی google.rpc.Status
تنظیم می شود.
برای فراخوانی projects.addGoogleAnalytics
، یک عضو پروژه باید مالک FirebaseProject
موجود باشد و مجوز Edit
حساب Google Analytics را داشته باشد.
اگر FirebaseProject
قبلاً Google Analytics را فعال کرده باشد، و شما با استفاده از analyticsPropertyId
که با ویژگی مرتبط فعلی متفاوت است، projects.addGoogleAnalytics
را فراخوانی کنید، در این صورت تماس ناموفق خواهد بود. تجزیه و تحلیل ممکن است قبلاً در کنسول Firebase یا با مشخص کردن timeZone
و regionCode
در تماس با projects.addFirebase
فعال شده باشد.
درخواست HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
parent | نام منبع برای جزئیات بیشتر در مورد مقادیر 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
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.