- طلب HTTP
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ReportRequest
- أخذ العينات
- السمة
- المكوِّن "فلتر الفلتر"
- عامل التشغيل LogLogicalعامل التشغيل
- مكوّن الفلتر
- المعامل
- المقياس
- MetricType
- MetricfilterClause
- MetricMetric
- المعامل
- OrderBy
- OrderType (نوع الطلب)
- ترتيب الطلب
- الشريحة
- شريحة ديناميكية
- تعريف الشريحة
- فلترة الشرائح
- بسيطة
- OrFiltersForتقسيم
- الشرائح لفلترة الفلتر
- الشرائح البُعد
- المعامل
- الشرائح المرتبطة بالمقياس
- النطاق
- المعامل
- التسلسل
- الشرائح من التسلسل
- نوع المطابقة
- الارتكاز
- المجموعة النموذجية
- المجموعة النموذجية
- النوع
- الإبلاغ
- ColumnHeader
- MetricHeader
- MetricHeaderEntry
- محور العنوان
- PivotHeaderEntry
- الإبلاغ عن بيانات
- ReportReport (الصف)
- DateRangeValues (قيم التاريخ)
- محوري القيمة
- معدّات الموارد المتبقية
- جرِّبه الآن
عرض بيانات "إحصاءات Google".
طلب HTTP
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
يستخدم عنوان URL بنية gRPC Transcoding.
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON | |
---|---|
{
"reportRequests": [
{
object( |
الحقول | |
---|---|
reportRequests[] |
الطلبات، سيكون لكل طلب رد منفصل. يمكن ألا يزيد عدد الطلبات عن 5. يجب أن تحتوي جميع الطلبات على |
useResourceQuotas |
تعمل هذه السياسة على تفعيل الحصص المستندة إلى الموارد، (يتم ضبطها تلقائيًا على |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
فئة الرد الرئيسية التي تحتفظ بالتقارير من طلب batchGet
لواجهة برمجة التطبيقات لإعداد التقارير.
تمثيل JSON | |
---|---|
{ "reports": [ { object( |
الحقول | |
---|---|
reports[] |
الردود المناسبة لكل طلب. |
queryCost |
مقدار الرموز المميّزة لحصة الموارد التي تم خصمها لتنفيذ طلب البحث. يتضمن جميع الردود. |
resourceQuotasRemaining |
يشير هذا إلى حجم حصة الموارد المتبقية للموقع. |
نطاقات الأذونات
يتطلّب أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
طلب تقرير
فئة الطلب الرئيسية التي تحدّد طلب واجهة برمجة التطبيقات لإعداد التقارير.
تمثيل JSON | |
---|---|
{ "viewId": string, "dateRanges": [ { object( |
الحقول | |
---|---|
viewId |
رقم تعريف الملف الشخصي في "إحصاءات Google" الذي يمكن من خلاله استرداد البيانات. يجب أن يحتوي كل ReportRequest في طريقة |
dateRanges[] |
النطاقات الزمنية في الطلب يمكن أن يتضمّن الطلب نطاقَين زمنيَين كحدّ أقصى. ستحتوي الاستجابة على مجموعة من قيم المقاييس لكل مجموعة من الأبعاد لكل نطاق زمني في الطلب. وبالتالي، إذا كان هناك نطاقان زمنيان، ستكون هناك مجموعتان من قيم المقياس، إحداهما للنطاق الزمني الأصلي والأخرى للنطاق الزمني الثاني. يجب عدم تحديد الحقل |
samplingLevel |
حجم نموذج التقرير المطلوب وإذا لم يتم تحديد الحقل |
dimensions[] |
الأبعاد المطلوبة. يمكن أن يصل إجمالي الطلبات إلى 9 أبعاد. |
dimensionFilterClauses[] |
عبارات فلتر المكوّن لفلترة قيم السمات. يتم دمجها بشكلٍ منطقي مع عامل تشغيل |
metrics[] |
المقاييس المطلوبة. يجب أن تحدّد الطلبات مقياسًا واحدًا على الأقل. يمكن أن تحتوي الطلبات على 10 مقاييس في المجمل. |
metricFilterClauses[] |
عبارات فلتر المقياس. يتم دمجها بشكلٍ منطقي مع عامل تشغيل |
filtersExpression |
فلاتر المكوّنات أو المقاييس التي تحدّ من البيانات المعروضة لطلبك. لاستخدام |
orderBys[] |
ترتيب النتائج في صفوف النتائج لمقارنة صفين، يتم تطبيق عناصر ما يلي بالترتيب حتى يتم العثور على الفرق. تحصل كل النطاقات الزمنية في الناتج على ترتيب الصفوف نفسه. |
segments[] |
قسِّم البيانات المعروضة للطلب. يساعد تعريف الشريحة في فحص مجموعة فرعية من طلب الشريحة. يمكن أن يحتوي الطلب على أربع شرائح بحدٍ أقصى. يجب أن يحتوي كل ReportRequest ضمن طريقة |
pivots[] |
التعريفات المحورية. يمكن أن تتضمن الطلبات محورَين رئيسيَين كحد أقصى. |
cohortGroup |
المجموعة النموذجية المرتبطة بهذا الطلب. إذا كانت هناك مجموعة نموذجية في الطلب، يجب أن تتوفّر السمة |
pageToken |
رمز مميز للمتابعة للحصول على الصفحة التالية من النتائج. ستؤدي إضافة هذا إلى الطلب إلى عرض الصفوف بعد pageToken. يجب أن تكون pagepageToken القيمة التي يتم عرضها في معلّمة NextPageToken في الاستجابة لطلب report.batchGet. |
pageSize |
إنّ حجم الصفحة مخصّص للصفحات ويحدّد الحد الأقصى لعدد الصفوف المعروضة. يجب أن يكون حجم الصفحة ">= 0". يعرض طلب البحث 1,000 صف التلقائي. تعرض واجهة برمجة التطبيقات الأساسية لإعداد التقارير في "إحصاءات Google" 100,000 صف كحد أقصى لكل طلب، بغض النظر عن العدد الذي تطلبه. ويمكن أن يعرض أيضًا عددًا أقل من الصفوف المطلوبة، إذا لم يكن هناك أي عدد تتوقّعه من شرائح السمات. على سبيل المثال، هناك أقل من 300 قيمة محتملة لـ |
includeEmptyRows |
في حال ضبطها على "خطأ"، لن تتضمّن الاستجابة صفوفًا إذا كانت جميع المقاييس التي تم استردادها مساوية للصفر. الإعداد التلقائي هو "خطأ" ما سيؤدي إلى استبعاد هذه الصفوف. |
hideTotals |
في حال ضبطها على "صحيح"، يتم إخفاء إجمالي كل المقاييس لجميع الصفوف المطابقة لكل نطاق زمني. وسيتم عرض القيم الخاطئة بشكل تلقائي. |
hideValueRanges |
في حال ضبطها على "صحيح"، يتم إخفاء الحد الأدنى والأقصى في جميع الصفوف المطابقة. والقيمة التلقائية هي "خطأ" ويتم عرض نطاقات القيم. |
أخذ العينات
قيم على مستوى العينات.
عمليات التعداد | |
---|---|
SAMPLING_UNSPECIFIED |
وإذا لم يتم تحديد الحقل samplingLevel ، يتم استخدام مستوى أخذ العينات DEFAULT . |
DEFAULT |
تعرض الاستجابة بحجم عيّنة يوازن السرعة والدقة. |
SMALL |
ويعرض الرد استجابة سريعة بحجم عينات أصغر. |
LARGE |
عرض استجابة أكثر دقة باستخدام حجم أخذ العينات الكبير. وقد يؤدي ذلك إلى أن تكون الاستجابة أبطأ. |
السمة
الأبعاد هي سمات بياناتك. على سبيل المثال، تشير السمة ga:city
إلى المدينة، على سبيل المثال، "باريس" أو "نيويورك";التي نشأت منها جلسة.
تمثيل JSON | |
---|---|
{ "name": string, "histogramBuckets": [ string ] } |
الحقول | |
---|---|
name |
اسم البُعد المطلوب جلب، على سبيل المثال |
histogramBuckets[] |
وإذا لم يكن فارغًا، نضع قيم السمات في مجموعات البيانات بعد السلسلة إلى int64. وسيتم تحويل قيم السمات التي لا تمثّل سلسلة متكاملة لقيمة متكاملة إلى صفر. يجب أن تكون قيم حزمة البيانات في ترتيب متزايد. تكون كل مجموعة مغلقة في الطرف السفلي وتفتح في الجهة العلوية. تشمل الحِزمة "first"quot;جميع القيم الأقل من الحد الأول و &&;;;;;last" مجموعة البيانات التي تشمل كل القيم حتى الحد الأقصى. يتم تحويل قيم البُعد التي تقع في مجموعة إلى قيمة بُعد جديدة. على سبيل المثال، إذا قدّمت إحدى القوائم قائمة بـ "&" أو 1 أو 1 أو 3 أو 4 أو 7"، سيتم عرض الحِزم التالية:
ملاحظة: إذا كنت تُطبِّق المدرّج التكراري على أي بُعد، وتستخدم هذا البُعد في الترتيب، ستحتاج إلى استخدام نوع الترتيب &;;lt;50"&&;;1001+"&&;;121-1000"&&;;00-120" وَتَصْبِحُ مُتَوَفِّرَ &;;lt;50"&&;;00-120"&&;;121-1000","1001+" يجب على العميل طلب |
عبارة تعريف الفلتر
مجموعة من فلاتر المكوّنات حدِّد قيمة عامل التشغيل لتحديد كيفية دمج الفلاتر بشكلٍ منطقي.
تمثيل JSON | |
---|---|
{ "operator": enum( |
الحقول | |
---|---|
operator |
عامل التشغيل للدمج بين فلاتر أبعاد متعددة. إذا لم يتم تحديد الخاصية، سيتم التعامل معها على أنها |
filters[] |
مجموعة الفلاتر المتكرّرة ويتم دمجها بشكلٍ منطقي استنادًا إلى عامل التشغيل المحدّد. |
عامل تشغيل LogLogical
كيفية دمج الفلاتر بطريقة منطقية
عمليات التعداد | |
---|---|
OPERATOR_UNSPECIFIED |
عامل تشغيل غير محدّد. ويتم التعامل معه على أنّه OR . |
OR |
عامل التشغيل OR المنطقي. |
AND |
عامل التشغيل AND المنطقي. |
فلتر المكوّن
يحدد فلتر البُعد خيارات الفلترة في أي بُعد.
تمثيل JSON | |
---|---|
{
"dimensionName": string,
"not": boolean,
"operator": enum( |
الحقول | |
---|---|
dimensionName |
المكوّن الذي تريد الفلترة وفقًا له. يجب أن يحتوي فلتر البُعد على بُعد. |
not |
عامل تشغيل |
operator |
كيفية مطابقة البُعد مع التعبير. الإعداد التلقائي هو REGexp. |
expressions[] |
السلاسل أو التعبير العادي الذي تتطابق معه. يتم استخدام القيمة الأولى فقط للقائمة للمقارنة ما لم يكن عامل التشغيل هو |
caseSensitive |
هل يجب أن تكون المطابقة حسّاسة لحالة الأحرف؟ الإعداد التلقائي هو "خطأ". |
المُشغِّل
أنواع المطابقة المختلفة المتاحة.
عمليات التعداد | |
---|---|
OPERATOR_UNSPECIFIED |
إذا لم يتم تحديد نوع المطابقة، سيتم التعامل معه على أنه REGEXP . |
REGEXP |
يتم التعامل مع تعبير المطابقة على أنه تعبير عادي. لا يتم التعامل مع جميع أنواع المطابقة كتعبيرات عادية. |
BEGINS_WITH |
تتطابق مع القيمة التي تبدأ بتعبير المطابقة الذي تم تقديمه. |
ENDS_WITH |
يطابق القيم التي تنتهي بتعبير المطابقة الذي تم تقديمه. |
PARTIAL |
مطابقة سلسلة فرعية. |
EXACT |
يجب أن تتطابق القيمة مع تعبير المطابقة تمامًا. |
NUMERIC_EQUAL |
فلاتر مقارنة عدد صحيح ويتم تجاهل الحساسية لحالة الأحرف هذه ويُفترض أن يكون التعبير سلسلة تمثّل عددًا صحيحًا. شروط الفشل:
|
NUMERIC_GREATER_THAN |
للتحقق مما إذا كان البُعد أكبر عددًا من تعبير المطابقة. اطّلِع على وصف NUMERIC_EQUALS لمعرفة القيود. |
NUMERIC_LESS_THAN |
للتحقق مما إذا كان البُعد أقل من تعبير المطابقة رقميًا. اطّلِع على وصف NUMERIC_EQUALS لمعرفة القيود. |
IN_LIST |
يُستخدَم هذا الخيار لتحديد فلتر مكوّن يمكن أن يحصل تعبيره على أي قيمة من قائمة قيم محدّدة. ويساعد ذلك على تجنُّب تقييم فلاتر متعدّدة لمكوّنات المطابقة التامة يتم استخدامها مع كل صف استجابة واحد. مثلاً:
يتطابق أي صف استجابة ويحتوي على البُعد "أ" أو "ب" أو "ج" مع هذا المكوّن. |
المقياس
المقاييس هي عبارة عن قياسات كمية. على سبيل المثال، يشير المقياس ga:users
إلى إجمالي عدد المستخدمين خلال الفترة الزمنية المطلوبة.
تمثيل JSON | |
---|---|
{
"expression": string,
"alias": string,
"formattingType": enum( |
الحقول | |
---|---|
expression |
تمثّل هذه السمة تعبيرًا مقياسيًا في الطلب. يتم إنشاء تعبير من مقياس ورقم واحد أو أكثر. تشمل عوامل التشغيل المقبولة: علامة الجمع (+)، علامة الطرح (-)، علامة المحايدة (-)، مقسومًا على (/)، مقسومًا على (*)، الأقواس، الأرقام الأساسية الموجبة (0-9)، يمكن أن تشمل أرقامًا عشرية وتقتصر على 1024 حرفًا. على سبيل المثال |
alias |
الاسم المستعار لتعبير المقياس هو اسم بديل للتعبير. يمكن استخدام الاسم المستعار للفلترة والترتيب. هذا الحقل اختياري وتكون مفيدة إذا كان التعبير ليس مقياسًا واحدًا ولكنه تعبير مركّب لا يمكن استخدامه في الفلترة والترتيب. يُستخدم العنوان البديل أيضًا في عنوان عمود "الاستجابة". |
formattingType |
تحدِّد كيفية تنسيق تعبير المقياس، مثل |
نوع المقياس
أنواع المقاييس.
عمليات التعداد | |
---|---|
METRIC_TYPE_UNSPECIFIED |
لم يتم تحديد نوع المقياس. |
INTEGER |
مقياس صحيح. |
FLOAT |
المقياس العائم |
CURRENCY |
مقياس العملة |
PERCENT |
النسبة المئوية للمقياس |
TIME |
مقياس الوقت بتنسيق HH:MM:SS . |
عبارة [فلتر الفلتر]
ويمثل مجموعة من فلاتر المقاييس. حدِّد قيمة عامل التشغيل لتحديد كيفية دمج الفلاتر بشكلٍ منطقي.
تمثيل JSON | |
---|---|
{ "operator": enum( |
الحقول | |
---|---|
operator |
عامل التشغيل لدمج فلاتر مقاييس متعددة. إذا لم يتم تحديد الخاصية، سيتم التعامل معها على أنها |
filters[] |
مجموعة الفلاتر المتكرّرة ويتم دمجها بشكلٍ منطقي استنادًا إلى عامل التشغيل المحدّد. |
فلتر المقياس
يحدد مقياس المقياس الفلتر في مقياس.
تمثيل JSON | |
---|---|
{
"metricName": string,
"not": boolean,
"operator": enum( |
الحقول | |
---|---|
metricName |
المقياس الذي ستتم تصفيته يجب أن يحتوي مقياس المقياس على اسم مقياس. يمكن أن يكون اسم المقياس اسمًا مستعارًا يتم تحديده مسبقًا على أنه مقياس أو يمكن أن يكون أيضًا تعبيرًا عن المقياس. |
not |
عامل تشغيل |
operator |
ويتم استخدام المقياس |
comparisonValue |
القيمة التي تريد مقارنتها. |
المُشغِّل
الخيارات المختلفة لأنواع المقارنة:
عمليات التعداد | |
---|---|
OPERATOR_UNSPECIFIED |
إذا لم يتم تحديد عامل التشغيل، سيتم التعامل معه على أنه EQUAL . |
EQUAL |
يجب أن تكون قيمة المقياس مساوية تمامًا لقيمة المقارنة. |
LESS_THAN |
إذا كانت قيمة المقياس أقل من قيمة المقارنة. |
GREATER_THAN |
يجب أن تكون قيمة المقياس أكبر من قيمة المقارنة. |
IS_MISSING |
تحقَّق مما إذا كان المقياس غير متوفّر. لا يتم وضع المقارنة بين القيمة في الاعتبار. |
ترتيب حسب
تحدّد خيارات الترتيب.
تمثيل JSON | |
---|---|
{ "fieldName": string, "orderType": enum( |
الحقول | |
---|---|
fieldName |
الحقل المطلوب الترتيب منه. ويتم ترتيب عمليات الترتيب التلقائية بشكل تصاعدي. مثال: |
orderType |
نوع الطلب الترتيب التلقائي هو |
sortOrder |
ترتيب الترتيب للحقل. |
نوع الطلب
يتحكّم OrderType في طريقة تحديد الترتيب.
عمليات التعداد | |
---|---|
ORDER_TYPE_UNSPECIFIED |
سيتم التعامل مع نوع الطلب غير المحدَّد على أنه مرتَّب استنادًا إلى القيمة. |
VALUE |
يستند ترتيب الترتيب إلى قيمة العمود الذي تم اختياره، ولا ينظر إلا إلى النطاق الزمني الأول. |
DELTA |
يستند ترتيب الترتيب إلى اختلاف قيم العمود الذي تم اختياره بين أول نطاقين زمنيين. لا يمكن استخدامها إلا إذا كان هناك نطاقان زمنيان بالضبط. |
SMART |
يستند نظام الترتيب إلى القيمة المرجّحة للعمود الذي تم اختياره. إذا كان العمود يحتوي على تنسيق n/d، ستكون القيمة المرجّحة لهذه النسبة (n + totals.n)/(d + totals.d) قابلة للاستخدام فقط للمقاييس التي تمثّل النِسب. |
HISTOGRAM_BUCKET |
لا يمكن استخدام نوع طلب المدرّج التكراري إلا مع أعمدة السمات التي لا تتضمّن حِزم مدرّجة مدرّجة غير فارغة. |
DIMENSION_AS_INTEGER |
إذا كانت الأبعاد أرقامًا ثابتة، سيكون الترتيب العادي مناسبًا. يمكن استخدام DIMENSION_AS_INTEGER إذا كانت الأبعاد عبارة عن أرقام متغيّرة. |
SortOrder
تمثّل هذه السمة ترتيب الترتيب.
عمليات التعداد | |
---|---|
SORT_ORDER_UNSPECIFIED |
إذا لم يتم تحديد ترتيب الترتيب، سيتم الترتيب التصاعدي تلقائيًا. |
ASCENDING |
ترتيب تصاعدي. سيتم ترتيب الحقل بطريقة تصاعدية. |
DESCENDING |
ترتيب تنازلي. سيتم ترتيب الحقل تنازليًا. |
قسم
تعريف الشريحة، إذا كان التقرير بحاجة إلى التقسيم. الشريحة هي مجموعة فرعية من بيانات "إحصاءات Google". على سبيل المثال، من بين المجموعة الكاملة من المستخدمين، قد تتألف إحدى الشرائح من المستخدِمين من بلد معيّن أو مدينة معيّنة.
تمثيل JSON | |
---|---|
{ // Union field |
الحقول | ||
---|---|---|
حقل الاتحاد dynamicOrById . يمكن تعريف الشريحة ديناميكيًا باستخدام شريحة ديناميكية أو باستخدام رقم تعريف لشريحة مضمّنة أو مخصّصة. يمكن أن يكون dynamicOrById واحدًا فقط مما يلي: |
||
dynamicSegment |
تعريف شريحة ديناميكية في الطلب. |
|
segmentId |
رقم تعريف الشريحة لشريحة مدمجة أو مخصّصة، مثل |
شريحة ديناميكية
تعريف الشريحة الديناميكية لتعريف الشريحة في الطلب. يمكن أن تختار الشريحة مستخدمين أو جلسات أو كليهما.
تمثيل JSON | |
---|---|
{ "name": string, "userSegment": { object( |
الحقول | |
---|---|
name |
اسم الشريحة الديناميكية. |
userSegment |
شريحة المستخدمين لاختيار المستخدمين المطلوب تضمينهم في الشريحة. |
sessionSegment |
شريحة الجلسة لاختيار الجلسات المراد تضمينها في الشريحة. |
تعريف الشريحة
تحدّد تعريف الشريحة الشريحة من مجموعة الفلاتر، التي يتم دمجها مع عملية AND
منطقية.
تمثيل JSON | |
---|---|
{
"segmentFilters": [
{
object( |
الحقول | |
---|---|
segmentFilters[] |
يتم تعريف الشريحة من خلال مجموعة من فلاتر الشرائح التي يتم دمجها مع عملية |
فلتر الشرائح
وتحدّد شريحة الفلتر الشريحة على أنها شريحة بسيطة أو شريحة تسلسل. يحتوي شرط الشريحة البسيطة على شروط الأبعاد والمقاييس لاختيار الجلسات أو المستخدمين. يمكن استخدام شرط شريحة التسلسل لاختيار المستخدمين أو الجلسات استنادًا إلى الشروط التسلسلية.
تمثيل JSON | |
---|---|
{ "not": boolean, // Union field |
الحقول | ||
---|---|---|
not |
إذا كانت القيمة صحيحة، يمكنك مطابقة مكمّل للشريحة البسيطة أو المتسلسلة. على سبيل المثال، لمطابقة جميع الزيارات التي لا تتم من "نيويورك;"، يمكننا تعريف الشريحة على النحو التالي:
|
|
حقل الاتحاد simpleOrSequence . هل هي شريحة بسيطة أو تعريف شريحة تسلسل؟ يمكن أن يكون simpleOrSequence واحدًا فقط مما يلي: |
||
simpleSegment |
تتألف شروط الشريحة البسيطة من شرط واحد أو أكثر من السمات/المقاييس التي يمكن دمجها |
|
sequenceSegment |
تتألف شروط التسلسل من خطوة واحدة أو أكثر، حيث يتم تحديد كل خطوة بشرط واحد/مقياس واحد أو أكثر. يمكن دمج خطوات متعددة مع عوامل تشغيل التسلسل الخاصة. |
شريحة بسيطة
تتألف شروط الشريحة البسيطة من شرط واحد أو أكثر من السمات/المقاييس التي يمكن دمجها.
تمثيل JSON | |
---|---|
{
"orFiltersForSegment": [
{
object( |
الحقول | |
---|---|
orFiltersForSegment[] |
قائمة بمجموعات فلاتر الشرائح التي يتم دمجها مع عامل تشغيل |
OrFiltersForالشرائح
يتم دمج قائمة فلاتر الشرائح في المجموعة OR
مع عامل التشغيل OR المنطقي.
تمثيل JSON | |
---|---|
{
"segmentFilterClauses": [
{
object( |
الحقول | |
---|---|
segmentFilterClauses[] |
قائمة فلاتر الشرائح التي سيتم دمجها مع عامل تشغيل |
نموذج فلتر الفلتر
شرط الفلتر الذي سيتم استخدامه في تعريف الشريحة، يمكن أن يكون عبارة عن مقياس أو فلتر مكوّن.
تمثيل JSON | |
---|---|
{ "not": boolean, // Union field |
الحقول | ||
---|---|---|
not |
تتطابق مع الملحق ( |
|
حقل الاتحاد dimensionOrMetricFilter . مكوّن أو فلتر مقياس يمكن أن يكون dimensionOrMetricFilter واحدًا فقط مما يلي: |
||
dimensionFilter |
فلتر المكوّن لتعريف الشريحة. |
|
metricFilter |
فلتر المقاييس لتعريف الشريحة. |
فلتر المكوّن
يحدد فلتر البُعد خيارات الفلترة في أي بُعد.
تمثيل JSON | |
---|---|
{
"dimensionName": string,
"operator": enum( |
الحقول | |
---|---|
dimensionName |
اسم المكوّن الذي يتم تطبيق الفلتر عليه. |
operator |
عامل التشغيل المراد استخدامه لمطابقة البُعد مع التعبيرات. |
caseSensitive |
في حال كانت المطابقة حساسة لحالة الأحرف، سيتم تجاهلها لعامل التشغيل |
expressions[] |
قائمة التعبيرات، يتم استخدام العنصر الأول فقط لكل عوامل التشغيل |
minComparisonValue |
الحد الأدنى لقيم المقارنة لنوع المطابقة |
maxComparisonValue |
الحد الأقصى لقيم المقارنة لنوع المطابقة |
المُشغِّل
أنواع المطابقة المختلفة المتاحة.
عمليات التعداد | |
---|---|
OPERATOR_UNSPECIFIED |
إذا لم يتم تحديد نوع المطابقة، يتم التعامل معه على أنه REGexp. |
REGEXP |
يتم التعامل مع تعبير المطابقة على أنه تعبير عادي. لا يتم التعامل مع جميع أنواع المطابقة الأخرى على أنها تعبيرات عادية. |
BEGINS_WITH |
يطابق القيم التي تبدأ بتعبير المطابقة الذي تم تقديمه. |
ENDS_WITH |
يطابق القيم التي تنتهي بتعبير المطابقة الذي تم تقديمه. |
PARTIAL |
مطابقة سلسلة فرعية. |
EXACT |
يجب أن تتطابق القيمة مع تعبير المطابقة تمامًا. |
IN_LIST |
يُستخدَم هذا الخيار لتحديد فلتر مكوّن يمكن أن يحصل تعبيره على أي قيمة من قائمة قيم محدّدة. ويساعد ذلك على تجنُّب تقييم فلاتر متعدّدة لمكوّنات المطابقة التامة يتم استخدامها مع كل صف استجابة واحد. مثلاً:
يتطابق أي صف استجابة ويحتوي على البُعد "أ" أو "ب" أو "ج" مع هذا المكوّن. |
NUMERIC_LESS_THAN |
فلاتر مقارنة عدد صحيح ويتم تجاهل الحساسية لحالة الأحرف هذه ويُفترض أن يكون التعبير سلسلة تمثّل عددًا صحيحًا. شروط الفشل:
للتحقق مما إذا كان البُعد أقل من تعبير المطابقة رقميًا. |
NUMERIC_GREATER_THAN |
للتحقق مما إذا كان البُعد أكبر عددًا من تعبير المطابقة. |
NUMERIC_BETWEEN |
للتحقق مما إذا كان البُعد رقميًا بين الحد الأدنى والأقصى لتعبير المطابقة، يتم استبعاد الحدود. |
فلتر المقياس
فلتر المقاييس المطلوب استخدامه في عبارة فلتر الشرائح.
تمثيل JSON | |
---|---|
{ "scope": enum( |
الحقول | |
---|---|
scope |
يحدد نطاق المقياس المستوى الذي يتم تحديد هذا المقياس فيه. يجب أن يكون نطاق المقياس المحدّد مساويًا لنطاقه الأساسي أو أكبر منه، كما هو موضّح في نموذج البيانات. يتم تحديد النطاق الأساسي حسب ما إذا كانت الشريحة تختار المستخدمين أو الجلسات. |
metricName |
المقياس الذي ستتم تصفيته يجب أن يحتوي |
operator |
تحدّد هذه السمة العملية التي يجب إجراؤها لمقارنة المقياس. والقيمة التلقائية هي |
comparisonValue |
القيمة التي تريد مقارنتها. إذا كان عامل التشغيل هو |
maxComparisonValue |
لا يُستخدَم الحد الأقصى لقيمة المقارنة إلا لعامل التشغيل |
النطاق
يحدّد نطاق المقياس مستوى تحديد هذا المقياس - PRODUCT
أو HIT
أو SESSION
أو USER
. ويمكن أيضًا الإبلاغ عن قيم المقياس في النطاقات الأكبر من نطاقه الأساسي. على سبيل المثال: يمكن إعداد تقارير عن ga:pageviews
وga:transactions
على مستوى SESSION
وUSER
بمجرد إضافتهما لكل نتيجة تحدث في تلك الجلسات أو لدى هؤلاء المستخدمين.
عمليات التعداد | |
---|---|
UNSPECIFIED_SCOPE |
في حال لم يتم تحديد النطاق، سيتم ضبطه تلقائيًا على نطاق الشرط، USER أو SESSION استنادًا إلى ما إذا كانت الشريحة تحاول اختيار مستخدمين أو جلسات. |
PRODUCT |
نطاق المنتج. |
HIT |
نطاق النتيجة. |
SESSION |
نطاق الجلسة. |
USER |
نطاق المستخدمين. |
المُشغِّل
الخيارات المختلفة لأنواع المقارنة:
عمليات التعداد | |
---|---|
UNSPECIFIED_OPERATOR |
يتم التعامل مع عامل التشغيل غير المحدَّد كعامل تشغيل LESS_THAN . |
LESS_THAN |
يتم التحقق مما إذا كانت قيمة المقياس أقل من قيمة المقارنة. |
GREATER_THAN |
تتحقق مما إذا كانت قيمة المقياس أكبر من قيمة المقارنة. |
EQUAL |
يساوي عامل التشغيل. |
BETWEEN |
ويكون الحدّ الأدنى والأقصى حصريًا لكل عامل تشغيل. سنستخدم LT وGT للمقارنة. |
شريحة التسلسل
تتألف شروط التسلسل من خطوة واحدة أو أكثر، حيث يتم تحديد كل خطوة بشرط واحد/مقياس واحد أو أكثر. يمكن دمج خطوات متعددة مع عوامل تشغيل التسلسل الخاصة.
تمثيل JSON | |
---|---|
{
"segmentSequenceSteps": [
{
object( |
الحقول | |
---|---|
segmentSequenceSteps[] |
قائمة الخطوات في التسلسل. |
firstStepShouldMatchFirstHit |
وفي حال تحديده، يجب أن يتطابق شرط الخطوة الأولى مع النتيجة الأولى للزائر (في النطاق الزمني). |
خطوة التسلسل
تعريف تسلسل الشريحة.
تمثيل JSON | |
---|---|
{ "orFiltersForSegment": [ { object( |
الحقول | |
---|---|
orFiltersForSegment[] |
يتم تحديد تسلسل باستخدام قائمة من الفلاتر"أو"المجمّعة التي يتم دمجها مع عامل تشغيل |
matchType |
تحدِّد هذه السياسة ما إذا كانت الخطوة تسبق الخطوة التالية أو يمكن أن تسبقها. |
نوع المطابقة
نوع المطابقة للتسلسل.
عمليات التعداد | |
---|---|
UNSPECIFIED_MATCH_TYPE |
يتم التعامل مع نوع المطابقة غير المحدّد على أنه سابق. |
PRECEDES |
يشير عامل التشغيل إلى أن الخطوة السابقة تسبق الخطوة التالية. |
IMMEDIATELY_PRECEDES |
يشير عامل التشغيل إلى أن الخطوة السابقة تسبق الخطوة التالية مباشرة. |
إيقاعات محورية
يصف المحور القسم المحوري في الطلب. يساعد الارتكاز على إعادة ترتيب المعلومات في الجدول لتقارير معيّنة من خلال تغيير محور البيانات إلى بُعد ثانٍ.
تمثيل JSON | |
---|---|
{ "dimensions": [ { object( |
الحقول | |
---|---|
dimensions[] |
قائمة الأبعاد التي يتم عرضها كأعمدة محورية. يمكن أن يتضمن المحور 4 أبعاد كحد أقصى. تُعد الأبعاد المحورية جزءًا من القيد على إجمالي عدد الأبعاد المسموح بها في الطلب. |
dimensionFilterClauses[] |
يتم دمج dimensionFilterClauses بشكلٍ منطقي مع عامل تشغيل |
metrics[] |
المقاييس المحورية. تشكّل المقاييس المحورية جزءًا من القيد على إجمالي عدد المقاييس المسموح بها في الطلب. |
startGroup |
وفي حال طلب مقاييس k، ستحتوي الاستجابة على بعض مضاعفات k تعتمد على البيانات في التقرير. على سبيل المثال، إذا تمحورت حول البُعد " يتيح لك ما يلي اختيار مجموعات الأعمدة k التي يتم تضمينها في الاستجابة. |
maxGroupCount |
يحدّد هذا الإعداد الحد الأقصى لعدد المجموعات التي يمكن عرضها. القيمة التلقائية هي 10، والحد الأقصى للقيمة هي 1,000. |
المجموعة النموذجية
لتعريف مجموعة نموذجية. مثلاً:
"cohortGroup": {
"cohorts": [{
"name": "cohort 1",
"type": "FIRST_VISIT_DATE",
"dateRange": { "startDate": "2015-08-01", "endDate": "2015-08-01" }
},{
"name": "cohort 2"
"type": "FIRST_VISIT_DATE"
"dateRange": { "startDate": "2015-07-01", "endDate": "2015-07-01" }
}]
}
تمثيل JSON | |
---|---|
{
"cohorts": [
{
object( |
الحقول | |
---|---|
cohorts[] |
تعريف المجموعة النموذجية. |
lifetimeValue |
تفعيل القيمة الدائمة. تقيس القيمة الدائمة القيمة الدائمة للمستخدمين المكتسبين من خلال قنوات مختلفة. يُرجى الاطّلاع على: التحليل الجماعي والقيمة الدائمة إذا كانت قيمة القيمة الدائمة غير صحيحة:
عندما تكون القيمة الدائمة صحيحة:
|
المجموعة النموذجية
لتعريف مجموعة نموذجية. تمثّل المجموعة النموذجية مجموعة من المستخدمين الذين تجمعهم سمة مميّزة مشتركة. على سبيل المثال، ينتمي جميع المستخدمين بتاريخ الاكتساب نفسه إلى المجموعة النموذجية نفسها.
تمثيل JSON | |
---|---|
{ "name": string, "type": enum( |
الحقول | |
---|---|
name |
اسم فريد للمجموعة النموذجية. وفي حال عدم تحديد اسم، سيتم إنشاؤه تلقائيًا باستخدام القيم group_[1234...]. |
type |
نوع المجموعة النموذجية. والنوع الوحيد المتاح حتى الآن هو |
dateRange |
وتُستخدَم هذه المجموعة النموذجية لمجموعة |
النوع
نوع المجموعة النموذجية.
عمليات التعداد | |
---|---|
UNSPECIFIED_COHORT_TYPE |
إذا لم يتم تحديدها، يتم التعامل معها على أنها FIRST_VISIT_DATE . |
FIRST_VISIT_DATE |
المجموعات النموذجية التي يتم اختيارها استنادًا إلى تاريخ الزيارة الأولى |
إبلاغ
استجابة البيانات المقابلة للطلب.
تمثيل JSON | |
---|---|
{ "columnHeader": { object( |
الحقول | |
---|---|
columnHeader |
رؤوس الأعمدة. |
data |
بيانات الاستجابة |
nextPageToken |
الرمز المميز للصفحة لاسترداد الصفحة التالية من النتائج في القائمة. |
رأس العمود
رؤوس الأعمدة.
تمثيل JSON | |
---|---|
{
"dimensions": [
string
],
"metricHeader": {
object( |
الحقول | |
---|---|
dimensions[] |
أسماء الأبعاد في الاستجابة |
metricHeader |
عناوين المقاييس للمقاييس في الاستجابة. |
عنوان المقياس
عناوين المقاييس.
تمثيل JSON | |
---|---|
{ "metricHeaderEntries": [ { object( |
الحقول | |
---|---|
metricHeaderEntries[] |
عناوين للمقاييس في الاستجابة. |
pivotHeaders[] |
عناوين للمواضيع المحورية في الاستجابة. |
إدخال عنوان المقياس
عنوان للمقاييس
تمثيل JSON | |
---|---|
{
"name": string,
"type": enum( |
الحقول | |
---|---|
name |
اسم العنوان. |
type |
نوع المقياس، مثل |
العنوان المحوري
عناوين كل قسم من الأقسام المحورية المحددة في الطلب.
تمثيل JSON | |
---|---|
{
"pivotHeaderEntries": [
{
object( |
الحقول | |
---|---|
pivotHeaderEntries[] |
عنوان قسم محوري واحد. |
totalPivotGroupsCount |
إجمالي عدد المجموعات لهذا المحور. |
إدخال رأسي
عناوين لكل عمود من أعمدة المقاييس المقابلة للمقاييس المطلوبة في القسم المحوري من الاستجابة.
تمثيل JSON | |
---|---|
{
"dimensionNames": [
string
],
"dimensionValues": [
string
],
"metric": {
object( |
الحقول | |
---|---|
dimensionNames[] |
اسم الأبعاد في الاستجابة المحورية. |
dimensionValues[] |
قيم الأبعاد في المحور. |
metric |
عنوان المقياس للمقياس في المحور. |
بيانات إعداد التقارير
جزء البيانات من التقرير.
تمثيل JSON | |
---|---|
{ "rows": [ { object( |
الحقول | |
---|---|
rows[] |
هناك تقرير واحد في التقرير لكل مجموعة فريدة من الأبعاد. |
totals[] |
بالنسبة إلى كل نطاق زمني مطلوب، بالنسبة إلى مجموعة جميع الصفوف التي تطابق طلب البحث، يحصل كل تنسيق قيمة مطلوب على المجموع الإجمالي. يتم احتساب إجمالي تنسيق القيمة من خلال جمع المقاييس المُشار إليها في تنسيق القيمة أولاً، ثم تقييم تنسيق القيمة كتعبير رقمي. على سبيل المثال: The "totals" |
rowCount |
إجمالي عدد الصفوف المطابقة لطلب البحث هذا. |
minimums[] |
الحد الأدنى والحد الأقصى للقيم التي يمكن رؤيتها في جميع الصفوف المطابقة. يكون هذان الحقلان فارغين عندما يكون |
maximums[] |
الحد الأدنى والحد الأقصى للقيم التي يمكن رؤيتها في جميع الصفوف المطابقة. يكون هذان الحقلان فارغين عندما يكون |
samplesReadCounts[] |
إذا كانت النتائج مأخوذة كعيّنة، تعرض هذا العدد الإجمالي للعينات التي تمت قراءتها، مع إدخال إدخال واحد لكل نطاق زمني. إذا لم تكن النتائج مستندة إلى عينات، لن يتم تحديد هذا الحقل. اطّلِع على دليل المطوِّر لمعرفة التفاصيل. |
samplingSpaceSizes[] |
إذا كانت النتائج تستند إلى عينات، يؤدي ذلك إلى عرض إجمالي عدد العيّنات المتوفّرة، وإدخال واحد لكل نطاق زمني. إذا لم تكن النتائج مستندة إلى عينات، لن يتم تحديد هذا الحقل. اطّلِع على دليل المطوِّر لمعرفة التفاصيل. |
isDataGolden |
يشير إلى ما إذا كان الرد على هذا الطلب ذهبيًا أم لا. وتكون البيانات باللون الذهبي عندما لا يؤدي الطلب نفسه تمامًا إلى أي نتائج جديدة إذا تم سؤاله في وقت لاحق. |
dataLastRefreshed |
تاريخ آخر تعديل للبيانات في التقرير. ويتم تضمين جميع النتائج التي تم تلقيها قبل هذا الطابع الزمني في حساب التقرير. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقّة تصل إلى نانوثانية. مثال: |
صف التقارير
صف في التقرير.
تمثيل JSON | |
---|---|
{
"dimensions": [
string
],
"metrics": [
{
object( |
الحقول | |
---|---|
dimensions[] |
قائمة الأبعاد المطلوبة. |
metrics[] |
قائمة المقاييس لكل نطاق زمني مطلوب. |
قيم سلسلة الترتيب
يُستخدم لعرض قائمة المقاييس لتركيبة DateRange / بُعد واحدة.
تمثيل JSON | |
---|---|
{
"values": [
string
],
"pivotValueRegions": [
{
object( |
الحقول | |
---|---|
values[] |
تتوافق كل قيمة مع كل مقياس في الطلب. |
pivotValueRegions[] |
قيم كل منطقة محورية. |
منطقة محورية
قيم المقياس في المنطقة المحورية.
تمثيل JSON | |
---|---|
{ "values": [ string ] } |
الحقول | |
---|---|
values[] |
قيم المقاييس في كل منطقة من المناطق المحورية. |
حصص الموارد المتبقية
الرموز المميزة لحصة الموارد المتبقية للموقع بعد اكتمال الطلب.
تمثيل JSON | |
---|---|
{ "dailyQuotaTokensRemaining": number, "hourlyQuotaTokensRemaining": number } |
الحقول | |
---|---|
dailyQuotaTokensRemaining |
يتبقى الحصة اليومية من الموارد. |
hourlyQuotaTokensRemaining |
الرموز المميزة لحصة الموارد كل ساعة متبقية. |