ربط FirebaseProject
المحدّد بحساب حالي على "إحصاءات Google"
باستخدام هذه المكالمة، يمكنك تنفيذ أحد الإجراءين التاليَين:
- حدِّد
analyticsAccountId
لإدارة موقع جديد على "إحصاءات Google" ضمن الحساب المحدّد وربط الموقع الجديد بـFirebaseProject
. - حدِّد قيمة
analyticsPropertyId
حالية لربط الموقع الإلكتروني بالسمةFirebaseProject
.
لاحظ أنه عند الاتصال بـ projects.addGoogleAnalytics
:
- تحدِّد عملية التحقّق الأولى ما إذا كانت أيّ مصادر بيانات حالية في موقع "إحصاءات Google" تتطابق مع أيّ تطبيقات حالية على Firebase في
FirebaseProject
(استنادًا إلىpackageName
أوbundleId
المرتبط بمصدر البيانات). وبعد ذلك، يتم ربط مصادر البيانات والتطبيقات، حسب الاقتضاء. تجدر الإشارة إلى أنّ هذا الربط التلقائي لا ينطبق إلا علىAndroidApps
وIosApps
. - في حال عدم العثور على مصادر بيانات مقابلة لتطبيقات Firebase، تتم إدارة مصادر بيانات جديدة في موقع "إحصاءات Google" لكل تطبيق من تطبيقات Firebase. تجدر الإشارة إلى أنّه تتم دائمًا إدارة مصدر بيانات جديد لتطبيق ويب، حتى إذا كان مرتبطًا في السابق بمصدر بيانات في موقع "إحصاءات Google".
اطّلِع على مزيد من المعلومات عن التسلسل الهرمي لحسابات "إحصاءات Google" وبنيتها في مستندات "إحصاءات Google".
نتيجة هذه المكالمة هي Operation
. يمكنك استطلاع آراء "Operation
" لتتبُّع عملية توفير المتطلبات اللازمة من خلال الاتصال بـ operations.get
حتى موعد أقصاه done
true
. عندما تكون قيمة done
هي true
، تكون قيمة Operation
إما ناجحة أو لم تنجح. إذا نجحت السمة Operation
، يتم ضبط response
على AnalyticsDetails
. إذا تعذّر تنفيذ Operation
، يتم ضبط error
على google.rpc.Status
.
للاتصال بـ projects.addGoogleAnalytics
، يجب أن يكون أحد أعضاء المشروع مالكًا لحساب FirebaseProject
الحالي ولديه إذن Edit
لحساب "إحصاءات Google".
إذا سبق أن تم تفعيل "إحصاءات Google" في FirebaseProject
، واستدعيت projects.addGoogleAnalytics
باستخدام analyticsPropertyId
يختلف عن الموقع المرتبط حاليًا، سيتعذّر الاتصال. قد يكون سبق وتم تفعيل "إحصاءات Google" في وحدة تحكُّم Firebase أو من خلال تحديد timeZone
وregionCode
في استدعاء projects.addFirebase
.
طلب HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المَعلمات | |
---|---|
parent |
اسم المورد
راجِع الحقل |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد analytics_resource . يمكن تحديد مورد واحد فقط من "إحصاءات Google" في نص الطلب.
يمكن أن يكون analytics_resource واحدًا فقط مما يلي: |
|
analyticsAccountId |
رقم تعريف حساب "إحصاءات Google" الحالي الذي تريد ربطه بالحساب سيؤدي تحديد هذا الحقل إلى توفير موقع جديد على "إحصاءات Google" في حسابك على "إحصاءات Google" وربط الموقع الجديد بـ |
analyticsPropertyId |
رقم تعريف موقع "إحصاءات Google" الحالي الذي تريد ربطه بالموقع الإلكتروني |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation
.
نطاقات الأذونات
يتطلب هذا الإعداد أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة حول المصادقة.