تعرِض هذه الطريقة تقريرًا مخصّصًا لبيانات الأحداث في "إحصاءات Google". تحتوي التقارير على إحصاءات مستمدّة من البيانات التي يجمعها رمز التتبّع في "إحصاءات Google". تكون البيانات التي يتم عرضها من واجهة برمجة التطبيقات على شكل جدول يتضمّن أعمدة للسمات والمقاييس المطلوبة. المقاييس هي قياسات فردية لنشاط المستخدِم على موقعك، مثل المستخدِمين النشطين أو عدد الأحداث. تُقسِّم السمات المقاييس حسب بعض المعايير الشائعة، مثل البلد أو اسم الحدث.
للحصول على دليل حول إنشاء الطلبات وفهم الردود، يُرجى الاطّلاع على مقالة إنشاء تقرير.
طلب HTTP
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runReport
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
property |
معرّف موقع على "إحصاءات Google" يتم تتبُّع أحداثه. يتم تحديده في مسار عنوان URL وليس في النص. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة كيفية العثور على رقم تعريف موقعك. في طلب مجمّع، يجب ألا يتم تحديد هذا الموقع أو يجب أن يكون متطابقًا مع الموقع على مستوى الطلب المجمّع. مثال: properties/1234 |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "dimensions": [ { object ( |
| الحقول | |
|---|---|
dimensions[] |
السمات المطلوبة والمعروضة |
metrics[] |
المقاييس المطلوبة والمعروضة |
dateRanges[] |
النطاقات الزمنية للبيانات المطلوب قراءتها في حال طلب نطاقات زمنية متعدّدة، سيحتوي كل صف من صفوف الاستجابة على فهرس نطاق زمني يبدأ من الصفر. إذا تداخل نطاقان زمنيان، يتم تضمين بيانات الأحداث للأيام المتداخلة في صفوف الاستجابة لكلا النطاقَين الزمنيين. في طلب مجموعة متماثلة، يجب عدم تحديد |
dimensionFilter |
تتيح لك فلاتر السمات طلب قيم سمات معيّنة فقط في التقرير. لمزيد من المعلومات، يُرجى الاطّلاع على أمثلة في مقالة أساسيات فلاتر السمات. لا يمكن استخدام المقاييس في هذا الفلتر. |
metricFilter |
بند الفلتر للمقاييس يتم تطبيقه بعد تجميع صفوف التقرير، على غرار عبارة having في لغة SQL. لا يمكن استخدام السمات في هذا الفلتر. |
offset |
عدد صفوف صف البدء يُحتسب الصف الأول على أنّه الصف 0. عند استخدام تقسيم الصفحات، لا يحدّد الطلب الأول الإزاحة، أو يضبطها على 0، ويعرض الطلب الأول أول لمزيد من المعلومات عن مَعلمة تقسيم الصفحات هذه، يُرجى الاطّلاع على مقالة تقسيم الصفحات. |
limit |
عدد الصفوف المطلوب عرضها إذا لم يتم تحديدها، يتم عرض 10,000 صف. تعرِض واجهة برمجة التطبيقات 250,000 صف كحد أقصى لكل طلب، بغض النظر عن عدد الصفوف التي تطلبها. يجب أن تكون قيمة يمكن أن تعرِض واجهة برمجة التطبيقات أيضًا عددًا أقل من الصفوف من لمزيد من المعلومات عن مَعلمة تقسيم الصفحات هذه، يُرجى الاطّلاع على مقالة تقسيم الصفحات. |
metricAggregations[] |
تجميع المقاييس ستظهر قيم المقاييس المجمّعة في الصفوف التي تم ضبط dimensionValues فيها على "RESERVED_(MetricAggregation)". سيتم تجميع الإحصاءات المجمّعة التي تتضمّن كلاً من المقارنات والنطاقات الزمنية المتعدّدة استنادًا إلى النطاقات الزمنية. |
orderBys[] |
تحدّد هذه المَعلمة كيفية ترتيب الصفوف في الاستجابة. ستخضع الطلبات التي تتضمّن كلاً من المقارنات والنطاقات الزمنية المتعدّدة لعمليات الترتيب حسب المقارنات. |
currencyCode |
رمز عملة بتنسيق ISO4217، مثل "AED" أو "USD" أو "JPY" إذا كان الحقل فارغًا، يستخدم التقرير العملة التلقائية للموقع. |
cohortSpec |
مجموعة المستخدِمين المتماثلة المرتبطة بهذا الطلب إذا كانت هناك مجموعة مستخدِمين متماثلة في الطلب، يجب أن تكون سمة "المجموعة المتماثلة" موجودة. |
keepEmptyRows |
إذا كانت القيمة false أو لم يتم تحديدها، لن يتم عرض كل صف تكون فيه جميع المقاييس مساوية للصفر. إذا كانت القيمة true، سيتم عرض هذه الصفوف إذا لم تتم إزالتها بشكل منفصل بواسطة فلتر. بغض النظر عن إعداد على سبيل المثال، إذا لم يسجّل أحد المواقع مطلقًا حدث |
returnPropertyQuota |
يؤدي هذا الخيار إلى تبديل ما إذا كان سيتم عرض الحالة الحالية لحصة موقع "إحصاءات Google" هذا. يتم عرض الحصة في PropertyQuota. |
comparisons[] |
اختياريّ. إعداد المقارنات المطلوبة والمعروضة لا يتطلّب الطلب سوى حقل comparisons لتلقّي عمود مقارنة في الاستجابة. |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نصها على مثال RunReportResponse.
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics