تعرِض هذه الدالة تقريرًا مخصّصًا لسجلّات الوصول إلى البيانات. يوفّر التقرير سجلات لكل مرة يقرأ فيها المستخدم بيانات إعداد التقارير في "إحصاءات Google". يتم الاحتفاظ بسجلات إمكانية الوصول لمدة تصل إلى عامين.
يمكن طلب "تقارير الوصول إلى البيانات" لموقع معيّن. يمكن طلب التقارير لأيّ موقع، ولكن لا يمكن طلب السمات غير المرتبطة بالحصة إلا على مواقع "إحصاءات Google 360". تتوفّر هذه الطريقة للمشرفين فقط.
وتشمل سجلّات الوصول إلى البيانات هذه تقارير واجهة مستخدِم "إحصاءات Google 4" واستكشافات واجهة مستخدِم "إحصاءات Google 4" وData API في "إحصاءات Google 4" ومنتجات أخرى مثل Firebase وAdMob التي يمكنها استرداد البيانات من "إحصاءات Google" من خلال عملية ربط. ولا تشمل هذه السجلات التغييرات في إعدادات الموقع، مثل إضافة مصدر بيانات أو تغيير المنطقة الزمنية للموقع. للاطّلاع على سجلّ تغييرات الإعدادات، يُرجى الاطّلاع على searchChangeHistoryEvents.
طلب HTTP
POST https://analyticsadmin.googleapis.com/v1beta/{entity=properties/*}:runAccessReport
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
entity |
يتيح تقرير "الوصول إلى البيانات" تقديم طلبات على مستوى الموقع أو الحساب. تتضمّن تقارير الوصول إلى البيانات جميع أذونات الوصول لجميع المواقع ضمن هذا الحساب، إذا لزم الأمر على مستوى الحساب. لطلب البيانات على مستوى الموقع، يجب أن يكون العنصر على سبيل المثال "properties/123" إذا كان "123" هو رقم تعريف موقعك على "إحصاءات Google 4". لطلب إجراء ذلك على مستوى الحساب، يجب أن يكون العنصر على سبيل المثال "accounts/1234" إذا كان "1234" هو رقم تعريف حسابك على "إحصاءات Google 4". |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "dimensions": [ { object ( |
الحقول | |
---|---|
dimensions[] |
السمات المطلوبة والمعروضة في الردّ يُسمح بطلبات تضمّ ما يصل إلى 9 سمات. |
metrics[] |
المقاييس المطلوبة والمعروضة في الاستجابة يُسمح بطلبات تضمّ ما يصل إلى 10 مقاييس. |
dateRanges[] |
النطاقات الزمنية لسجلات الوصول للقراءة إذا تم طلب نطاقات زمنية متعددة، سيحتوي كل صف ردّ على فهرس نطاق زمني يستند إلى القيمة صفر. في حال تداخل نطاقين زمنيين، يتم تضمين سجلات الوصول للأيام المتداخلة في صفوف الاستجابة لكلا النطاقين الزمنيين. يُسمح بطلب ما يصل إلى نطاقَين زمنيَّين. |
dimensionFilter |
تتيح لك فلاتر السمات قصر استجابة التقارير على قيم سمات معيّنة تتطابق مع الفلتر. على سبيل المثال، الفلترة حسب سجلّات الوصول لمستخدم واحد لمزيد من المعلومات، اطّلِع على أساسيات فلاتر السمات للحصول على أمثلة. لا يمكن استخدام المقاييس في هذا الفلتر. |
metricFilter |
تسمح لك فلاتر المقاييس بحصر استجابة التقرير في قيم مقاييس معيّنة تتطابق مع الفلتر. يتم تطبيق فلاتر المقاييس بعد تجميع صفوف التقرير، تمامًا مثل عبارة having في لغة الاستعلامات البنيوية (SQL). لا يمكن استخدام الأبعاد في هذا الفلتر. |
offset |
عدد الصفوف في صف البدء. يتم احتساب الصف الأول على أنّه الصف 0. إذا لم يتم تحديد قيمة الإزاحة، يتم التعامل معها على أنّها 0. إذا كان المُشغِّل يساوي صفرًا، ستعرض هذه الطريقة الصفحة الأولى من النتائج التي تتضمّن لمزيد من المعلومات عن مَعلمة تقسيم الصفحات هذه، اطّلِع على مقالة تقسيم الصفحات. |
limit |
عدد الصفوف المطلوب عرضها. إذا لم يتم تحديد عدد، يتم عرض 10,000 صف. تعرض واجهة برمجة التطبيقات 100,000 صف كحدٍ أقصى لكل طلب، بغض النظر عن عدد الصفوف التي تطلبها. يجب أن تكون قد تعرض واجهة برمجة التطبيقات صفوفًا أقل من لمزيد من المعلومات عن مَعلمة تقسيم الصفحات هذه، اطّلِع على مقالة تقسيم الصفحات. |
timeZone |
المنطقة الزمنية لهذا الطلب في حال تحديدها وفي حال عدم تحديدها، يتم استخدام المنطقة الزمنية للموقع. يتم استخدام المنطقة الزمنية للطلب لتفسير تاريخَي بدء التقرير وانتهائه. يتم تنسيقها كسلاسل من قاعدة بيانات المنطقة الزمنية الصادرة عن IANA (https://www.iana.org/time-zones)، على سبيل المثال "America/New_York" أو "آسيا/طوكيو". |
orderBys[] |
تُحدِّد كيفية ترتيب الصفوف في الاستجابة. |
returnEntityQuota |
للتبديل بين عرض الحالة الحالية لحصة هذا الموقع على "إحصاءات Google" أو عدم عرضها. يتم عرض الحصة في AccessQuota. بالنسبة إلى الطلبات على مستوى الحساب، يجب أن يكون هذا الحقل خطأ. |
includeAllUsers |
اختياريّ. يحدِّد هذا الإعداد ما إذا كان سيتم تضمين المستخدمين الذين لم يسبق لهم طلب بيانات من واجهة برمجة التطبيقات في الاستجابة. إذا كانت القيمة هي true، سيتم تضمين جميع المستخدمين الذين لديهم إذن الوصول إلى الموقع أو الحساب المحدَّدين في الاستجابة، بغض النظر عمّا إذا كانوا قد أجروا طلب بيانات من واجهة برمجة التطبيقات أم لا. إذا كان القيمة خطأ، سيتم تضمين المستخدمين الذين أجروا طلبًا إلى واجهة برمجة التطبيقات فقط. |
expandGroups |
اختياريّ. تحدِّد هذه السياسة ما إذا كان سيتم عرض المستخدمين ضمن مجموعات المستخدمين. لا يعمل هذا الحقل إلا عند ضبط includeAllUsers على "صحيح". إذا كان صحيحًا، سيعرض جميع المستخدمين الذين يمكنهم الوصول إلى الموقع أو الحساب المحدّدَين. إذا كان خطأ، سيتم عرض المستخدمين الذين لديهم إذن وصول مباشر فقط. |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال RunAccessReportResponse
.
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics.edit