Method: projects.getAnalyticsDetails

للحصول على تفاصيل Google Analytics المرتبطة حاليًا بمشروع FirebaseProject المحدد.

إذا لم يتم ربط FirebaseProject بعد ببرنامج Google Analytics، فإن الاستجابة projects.getAnalyticsDetails NOT_FOUND .

طلب HTTP

GET https://firebase.googleapis.com/v1beta1/{name=projects/*/analyticsDetails}

يستخدم عنوان URL بناء جملة gRPC Transcoding .

معلمات المسار

حدود
name

string

اسم المورد لـ FirebaseProject بالتنسيق:

projects/ PROJECT_IDENTIFIER /analyticsDetails

ارجع إلى حقل name FirebaseProject للحصول على تفاصيل حول قيم PROJECT_IDENTIFIER .

هيئة الطلب

يجب أن يكون نص الطلب فارغًا.

هيئة الاستجابة

في حالة النجاح، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل جيسون
{
  "analyticsProperty": {
    object (AnalyticsProperty)
  },
  "streamMappings": [
    {
      object (StreamMapping)
    }
  ]
}
مجالات
analyticsProperty

object ( AnalyticsProperty )

كائن خاصية Analytics المرتبط بـ FirebaseProject المحدد.

يحتوي هذا الكائن على تفاصيل خاصية Google Analytics المرتبطة بالمشروع.

streamMappings[]

object ( StreamMapping )

  • بالنسبة إلى AndroidApps و IosApps : خريطة app لمعرف streamId لكل تطبيق Firebase في FirebaseProject المحدد. يظهر كل app ومعرف streamId مرة واحدة فقط.
  • بالنسبة WebApps : خريطة app لمعرف streamId ومعرف measurementId لكل WebApp في FirebaseProject المحدد. يظهر كل app streamId ومعرف measurementId مرة واحدة فقط.

نطاقات التفويض

يتطلب أحد نطاقات OAuth التالية:

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

لمزيد من المعلومات، راجع نظرة عامة على المصادقة .

خاصية التحليلات

تفاصيل خاصية Google Analytics

تمثيل جيسون
{
  "id": string,
  "displayName": string,
  "analyticsAccountId": string
}
مجالات
id

string

المعرف الفريد عالميًا والمخصص من Google لموقع Google Analytics المرتبط بمشروع FirebaseProject المحدد.

إذا قمت باستدعاء projects.addGoogleAnalytics لربط FirebaseProject بحساب Google Analytics، فإن القيمة الموجودة في حقل id هذا هي نفس معرف الخاصية التي تم تحديدها أو توفيرها مع هذا الاستدعاء إلى projects.addGoogleAnalytics .

displayName

string

اسم العرض لخاصية Google Analytics المرتبطة بمشروع FirebaseProject المحدد.

analyticsAccountId

string

الإخراج فقط. معرف حساب Google Analytics لخاصية Google Analytics المرتبطة بـ FirebaseProject المحدد.

StreamMapping

تعيين تطبيق Firebase إلى مصدر بيانات Google Analytics

تمثيل جيسون
{
  "app": string,
  "streamId": string,
  "measurementId": string
}
مجالات
app

string

اسم المورد لتطبيق Firebase المرتبط بمصدر بيانات Google Analytics، بالتنسيق:

projects/ PROJECT_IDENTIFIER /androidApps/ APP_ID

أو

projects/ PROJECT_IDENTIFIER /iosApps/ APP_ID

أو

projects/ PROJECT_IDENTIFIER /webApps/ APP_ID

ارجع إلى حقل name FirebaseProject للحصول على تفاصيل حول قيم PROJECT_IDENTIFIER .

streamId

string ( int64 format)

المعرّف الفريد الذي عيّنته Google لمصدر بيانات Google Analytics المرتبط بتطبيق Firebase.

تعرف على المزيد حول تدفقات بيانات Google Analytics في وثائق Analytics .

measurementId

string

ينطبق على تطبيقات الويب Firebase فقط.

المعرف الفريد الذي تم تعيينه من قبل Google لمسار الويب الخاص بـ Google Analytics المرتبط بتطبيق الويب Firebase. تستخدم حزم Firebase SDK هذا المعرف للتفاعل مع واجهات برمجة تطبيقات Google Analytics.

تعرف على المزيد حول هذا المعرف وتدفقات الويب لـ Google Analytics في وثائق Analytics .