- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- المسار
- FunnelStep
- FunnelFilterExpression
- FunnelFilterExpressionList
- FunnelFieldFilter
- FunnelEventFilter
- FunnelParameterFilterExpression
- FunnelParameterFilterExpressionList
- FunnelParameterFilter
- FunnelBreakdown
- FunnelNextAction
- FunnelVisualizationType
- الشريحة
- UserSegment
- UserSegmentCriteria
- UserSegmentConditionGroup
- UserCriteriaScoping
- SegmentFilterExpression
- SegmentFilterExpressionList
- SegmentFilter
- SegmentFilterScoping
- SegmentEventFilter
- SegmentParameterFilterExpression
- SegmentParameterFilterExpressionList
- SegmentParameterFilter
- SegmentParameterFilterScoping
- UserSegmentSequenceGroup
- UserSequenceStep
- UserSegmentExclusion
- UserExclusionDuration
- SessionSegment
- SessionSegmentCriteria
- SessionSegmentConditionGroup
- SessionCriteriaScoping
- SessionSegmentExclusion
- SessionExclusionDuration
- EventSegment
- EventSegmentCriteria
- EventSegmentConditionGroup
- EventCriteriaScoping
- EventSegmentExclusion
- EventExclusionDuration
- FunnelSubReport
- FunnelResponseMetadata
- جرِّبه الآن
تعرِض هذه الطريقة تقرير مسار إحالة ناجحة مخصّصًا لبيانات الأحداث في "إحصاءات Google". تكون البيانات التي يتم عرضها من واجهة برمجة التطبيقات على شكل جدول يتضمّن أعمدة للسمات والمقاييس المطلوبة.
يتيح لك استكشاف خطوات المستخدمين إمكانية الاطّلاع على تمثيل بصري للخطوات التي يتّخذها المستخدمون لإكمال مهمة وبالتالي التعرُّف بشكل سريع على مدى نجاحهم أو فشلهم في كل خطوة. مثلاً، كيف يتحوّل العملاء المحتملون إلى متسوّقين ثم مشترين؟ كيف يتحوّل المشترون لمرة واحدة إلى مشترين يكرّرون عملية الشراء؟ باستخدام هذه المعلومات، يمكنك تحسين رحلات العملاء غير الفعّالة أو التي تم التخلي عنها. لمزيد من المعلومات، اطّلِع على استكشاف خطوات المستخدِمين في "إحصاءات Google 4".
تم طرح هذه الطريقة في إصدار أوليّ مستقر بهدف جمع ملاحظات وآراء حول البنية والإمكانات قبل الدخول في إصدار تجريبي. لتقديم ملاحظاتك وآرائك عن واجهة برمجة التطبيقات هذه، يُرجى ملء نموذج ملاحظات وآراء عن إعداد تقارير مسار الإحالة الناجحة في Google Analytics Data API.
طلب HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
property |
اختياريّ. معرّف موقع على "إحصاءات Google" يتمّ تتبُّع أحداثه. يتم تحديدها في مسار عنوان URL وليس في النص. لمزيد من المعلومات، اطّلِع على مقالة أماكن العثور على رقم تعريف موقعك. في طلب مجمّع، يجب أن تكون هذه السمة غير محدّدة أو متوافقة مع السمة على مستوى المجموعة. مثال: properties/1234 |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "dateRanges": [ { object ( |
| الحقول | |
|---|---|
dateRanges[] |
اختياريّ. النطاقات الزمنية للبيانات التي سيتم قراءتها في حال طلب نطاقات زمنية متعددة، سيحتوي كل صف من صفوف الرد على فهرس نطاق زمني يبدأ من الصفر. في حال تداخل نطاقَين زمنيَّين، يتم تضمين بيانات الأحداث للأيام المتداخلة في صفوف الاستجابة لكلا النطاقَين الزمنيَّين. |
funnel |
اختياريّ. إعدادات مسار الإحالة الناجحة لهذا الطلب يجب ضبط إعدادات مسار الإحالة الناجحة هذا. |
funnelBreakdown |
اختياريّ. في حال تحديدها، تضيف هذه السمة سمة إلى استجابة التقرير الفرعي لجدول مسار الإحالة الناجحة. توسّع سمة التقسيم هذه كل خطوة في مسار الإحالة الناجحة لتشمل القيم الفريدة لسمة التقسيم. على سبيل المثال، سيؤدي التقسيم حسب السمة |
funnelNextAction |
اختياريّ. في حال تحديدها، يضيف الإجراء التالي سمة إلى استجابة التقرير الفرعي للرسم البياني للمسار الإحالي الناقص. يوسّع سمة "الإجراء التالي" كل خطوة من خطوات مسار الإحالة الناجحة لتشمل القيم الفريدة للإجراء التالي. على سبيل المثال، ستؤدي سمة لا يتيح الإجراء التالي استخدام |
funnelVisualizationType |
اختياريّ. يتحكّم نوع التمثيل البصري لمسار الإحالة الناجحة في السمات المتوفّرة في ردّ التقرير الفرعي للتمثيل البصري لمسار الإحالة الناجحة. في حال عدم تحديدها، يتم استخدام |
segments[] |
اختياريّ. إعدادات شرائح الجمهور الشرائح هي مجموعات فرعية من بيانات الموقع. في تقرير مسار الإحالة الناجحة الذي يتضمّن شرائح، يتم تقييم مسار الإحالة الناجحة في كل شريحة. تنتج كل شريحة محدّدة في هذا الطلب صفًا منفصلاً في الردّ، ويتم تحديد كل شريحة في الردّ باسمها. المَعلمة "الشرائح" اختيارية. تقتصر الطلبات على 4 شرائح. |
limit |
اختياريّ. عدد الصفوف المطلوب عرضها. إذا لم يتم تحديدها، سيتم عرض 10,000 صف. تعرض واجهة برمجة التطبيقات 250,000 صف كحدّ أقصى لكل طلب، بغض النظر عن عدد الصفوف التي تطلبها. يجب أن تكون قيمة يمكن أن تعرض واجهة برمجة التطبيقات أيضًا عددًا أقل من الصفوف من |
dimensionFilter |
اختياريّ. تتيح لك فلاتر السمات طلب قيم سمات معيّنة فقط في التقرير. لمزيد من المعلومات، اطّلِع على إنشاء تقرير: فلاتر السمات للاطّلاع على أمثلة. لا يمكن استخدام المقاييس في هذا الفلتر. |
returnPropertyQuota |
اختياريّ. يتم تبديل ما إذا كان سيتم عرض الحالة الحالية لحصة هذا الموقع على "إحصاءات Google". يتم عرض الحصة في PropertyQuota. |
نص الاستجابة
يتضمّن ردّ تقرير مسار الإحالة الناجحة تقريرَين فرعيَين. التقريران الفرعيان هما مجموعتان مختلفتان من السمات والمقاييس.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "funnelTable": { object ( |
| الحقول | |
|---|---|
funnelTable |
جدول مسار الإحالة الناجحة هو تقرير يتضمّن خطوة في مسار الإحالة الناجحة والشريحة وسمة التقسيم والمستخدمين النشطين ومعدّل الإكمال وعمليات التراجع ومعدّل التراجع. لا يظهر سمة "الشريحة" في هذه الاستجابة إلا إذا تم طلب شريحة. لا تظهر سمة تحليل البيانات في هذه الاستجابة إلا إذا تم طلبها. |
funnelVisualization |
التمثيل البصري للمسار هو تقرير يتضمّن خطوة في مسار الإحالة الناجحة وشريحة التاريخ وسمة الإجراء التالي والمستخدمين النشطين. لا يظهر سمة "الشريحة" في هذه الاستجابة إلا إذا تم طلب شريحة. لا تظهر سمة التاريخ في هذه الاستجابة إلا إذا تم طلبها من خلال نوع المسار التسويقي |
propertyQuota |
حالة الحصة لهذا الموقع على "إحصاءات Google"، بما في ذلك هذا الطلب |
kind |
تحدّد نوع المرجع الذي تمثّله هذه الرسالة. تكون قيمة |
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
مسار الإحالة الناجحة
تضبط هذه السمة مسار الإحالة الناجحة في طلب تقرير مسار الإحالة الناجحة. تتضمّن التقارير في مسار الإحالة الناجحة معلومات عن المستخدمين أثناء انتقالهم عبر سلسلة من الخطوات.
يتيح لك استكشاف خطوات المستخدمين إمكانية الاطّلاع على تمثيل بصري للخطوات التي يتّخذها المستخدمون لإكمال مهمة وبالتالي التعرُّف بشكل سريع على مدى نجاحهم أو فشلهم في كل خطوة. مثلاً، كيف يتحوّل العملاء المحتملون إلى متسوّقين ثم مشترين؟ كيف يتحوّل المشترون لمرة واحدة إلى مشترين يكرّرون عملية الشراء؟ باستخدام هذه المعلومات، يمكنك تحسين رحلات العملاء غير الفعّالة أو التي تم التخلي عنها.
| تمثيل JSON |
|---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
| الحقول | |
|---|---|
isOpenFunnel |
في مسار الإحالة الناجحة المفتوح، يمكن أن يدخل المستخدمون إلى المسار في أي خطوة، وفي مسار الإحالة الناجحة المغلق، على المستخدمين الدخول إلى المسار في الخطوة الأولى. اختياريّ. في حال عدم تحديدها، يتم استخدام مسار إحالة ناجحة مغلق. |
steps[] |
الخطوات التسلسلية لهذه القناة الإحالية الناجحة |
FunnelStep
تحدِّد الخطوات تجربة المستخدِم التي تريد قياسها. تحتوي الخطوات على شرط واحد أو أكثر على مستخدمي موقعك استيفائه لتضمينهم في هذه الخطوة من رحلة مسار الإحالة الناجحة.
| تمثيل JSON |
|---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
| الحقول | |
|---|---|
name |
الاسم المميز لهذه الخطوة في حال عدم تحديد اسم، سيتم تسمية الخطوات باسم مفهرس مستند إلى الرقم 1 (على سبيل المثال، "0. ", "1. "، وما إلى ذلك). يحدّد هذا الاسم قيمة السلسلة التي يعرضها السمة |
isDirectlyFollowedBy |
في حال ضبط القيمة على "صحيح"، يجب أن تتبع هذه الخطوة الخطوة السابقة مباشرةً. إذا كانت القيمة خطأ، يمكن أن تكون هناك أحداث بين الخطوة السابقة وهذه الخطوة. إذا لم يتم تحديدها، يتم التعامل مع |
filterExpression |
الشرط الذي يجب أن يستوفيه المستخدمون لتضمينهم في هذه الخطوة من رحلة مسار الإحالة الناجحة |
withinDurationFromPriorStep |
في حال تحديد هذه المدة، يجب إكمال هذه الخطوة خلال هذه المدة بعد إكمال الخطوة السابقة. يتضمّن
مدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
FunnelFilterExpression
تعرض هذه السمة مجموعات من فلاتر المسار الإحالي الناقص.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط expr حدِّد نوعًا واحدًا من الفلاتر لـ FunnelFilterExpression. يمكن أن يكون التعليق expr إحدى القيم التالية فقط: |
|
andGroup |
تتضمّن FunnelFilterExpression في |
orGroup |
تتضمّن FunnelFilterExpression في |
notExpression |
لا يكون FunnelFilterExpression من النوع |
funnelFieldFilter |
فلتر مسار الإحالة الناجحة لسمة أو مقياس |
funnelEventFilter |
ينشئ هذا الإجراء فلترًا يطابق أحداثًا تحمل اسم حدث واحدًا. في حال تحديد تعبير فلتر المَعلمات، لن يتطابق فلتر الأحداث هذا إلا مع مجموعة فرعية من الأحداث التي تتطابق مع اسم الحدث الفردي وتعبيرات فلتر المَعلمات. |
FunnelFilterExpressionList
قائمة بتعبيرات فلتر المسار الإحالي الناقص
| تمثيل JSON |
|---|
{
"expressions": [
{
object ( |
| الحقول | |
|---|---|
expressions[] |
قائمة عبارات فلتر المسار الإحالي الناقص |
FunnelFieldFilter
تعبير لفلترة قيم السمات أو المقاييس
| تمثيل JSON |
|---|
{ "fieldName": string, // Union field |
| الحقول | |
|---|---|
fieldName |
اسم السمة أو اسم المقياس |
حقل الربط one_filter حدِّد نوعًا واحدًا من الفلاتر. يمكن أن يكون التعليق one_filter إحدى القيم التالية فقط: |
|
stringFilter |
فلتر السلاسل ذات الصلة |
inListFilter |
فلتر للقيم في القائمة |
numericFilter |
فلتر للقيم الرقمية أو قيم التاريخ |
betweenFilter |
فلتر للبحث بين قيمتين |
FunnelEventFilter
ينشئ هذا الإجراء فلترًا يطابق أحداثًا تحمل اسم حدث واحدًا. في حال تحديد تعبير فلتر المَعلمات، لن يتطابق فلتر الأحداث هذا إلا مع مجموعة فرعية من الأحداث التي تتطابق مع اسم الحدث الفردي وتعبيرات فلتر المَعلمات.
| تمثيل JSON |
|---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
| الحقول | |
|---|---|
eventName |
يتطابق هذا الفلتر مع أحداث تحمل اسم الحدث الفردي هذا. يجب إدخال اسم الحدث. |
funnelParameterFilterExpression |
في حال تحديد هذا الفلتر، سيطابق الأحداث التي تتطابق مع اسم الحدث الفردي وتعبيرات فلتر المَعلمات. داخل تعبير فلتر المَعلمات، تتوفّر فلاتر المَعلمات فقط. |
FunnelParameterFilterExpression
تعرض هذه السمة مجموعات من فلاتر مسار الإحالة الناجحة على المَعلمات.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط expr حدِّد نوعًا واحدًا من الفلاتر لـ FunnelParameterFilterExpression. يمكن أن يكون التعليق expr إحدى القيم التالية فقط: |
|
andGroup |
تتضمّن FunnelParameterFilterExpression في |
orGroup |
تتضمّن FunnelParameterFilterExpression في |
notExpression |
لا يكون FunnelParameterFilterExpression من النوع |
funnelParameterFilter |
فلتر بسيط لمعلمات المسار الإحالي الناقص |
FunnelParameterFilterExpressionList
قائمة بتعبيرات فلتر مَعلمات المسار الإحالي الناقص
| تمثيل JSON |
|---|
{
"expressions": [
{
object ( |
| الحقول | |
|---|---|
expressions[] |
قائمة تعبيرات فلتر مَعلمات المسار الإحالي الناقص |
FunnelParameterFilter
تعبير لفلترة قيم المَعلمات في مسار إحالة ناجحة
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط one_parameter تمثّل هذه السمة الحقل الذي تتم فلترته. يمكن أن يكون التعليق one_parameter إحدى القيم التالية فقط: |
|
eventParameterName |
سيتم تقييم هذا الفلتر على مَعلمة خاصة بالحدث المحدّدة. يتم تسجيل مَعلمات الأحداث كمَعلمات للحدث. تتضمّن مَعلمات الأحداث حقولاً مثل "firebase_screen" و"currency". لا يمكن استخدام مَعلمات الأحداث إلا في شرائح الجمهور ومسارات الإحالة الناجحة، ولا يمكن استخدامها إلا في فلتر فرعي من EventFilter. في فلتر تابع من EventFilter، يجب استخدام مَعلمات الحدث أو المنتج. |
itemParameterName |
سيتم تقييم هذا الفلتر على مَعلمة العنصر المحدّدة. يتم تسجيل مَعلمات المنتجات أو الخدمات كمَعلمات في مصفوفة المنتجات أو الخدمات. تتضمّن مَعلمات المنتج أو الخدمة حقولاً مثل "item_name" و"item_category". لا يمكن استخدام مَعلمات السلع إلا في شرائح الجمهور ومسارات الإحالة الناجحة، ولا يمكن استخدامها إلا في فلتر فرعي من EventFilter. في فلتر تابع من EventFilter، يجب استخدام مَعلمات الحدث أو المنتج. لا تتوفّر مَعلمات المنتجات أو الخدمات إلا في أحداث التجارة الإلكترونية. للمزيد من المعلومات عن أحداث التجارة الإلكترونية، اطّلِع على دليل قياس التجارة الإلكترونية. |
حقل الربط one_filter حدِّد نوعًا واحدًا من الفلاتر. يمكن أن يكون التعليق one_filter إحدى القيم التالية فقط: |
|
stringFilter |
فلتر السلاسل ذات الصلة |
inListFilter |
فلتر للقيم في القائمة |
numericFilter |
فلتر للقيم الرقمية أو قيم التاريخ |
betweenFilter |
فلتر للبحث بين قيمتين |
FunnelBreakdown
تضيف التقسيمات سمة إلى استجابة التقرير الفرعي لجدول مسار الإحالة الناجحة.
| تمثيل JSON |
|---|
{
"breakdownDimension": {
object ( |
| الحقول | |
|---|---|
breakdownDimension |
عمود السمة الذي تمت إضافته إلى استجابة التقرير الفرعي لجدول مسار الإحالة الناجحة تقسّم سمة التقسيم كل خطوة في مسار الإحالة الناجحة. يجب توفير |
limit |
الحدّ الأقصى لعدد القيم المميزة لسمة التقسيم التي سيتم عرضها في الردّ. يتم استخدام |
FunnelNextAction
تحدّد الإجراءات التالية قيمة سمة بعد أن يكمل المستخدِم خطوة ولكن قبل أن يكمل المستخدِم نفسه الخطوة التالية. على سبيل المثال، إذا كانت قيمة nextActionDimension هي eventName، ستعرض nextActionDimension في صف خطوة في مسار الإحالة الناجحة رقم i الحدث الأول بعد الحدث الذي أهّل المستخدِم إلى خطوة في مسار الإحالة الناجحة رقم i ولكن قبل أن يحقّق المستخدِم خطوة في مسار الإحالة الناجحة رقم i+1.
| تمثيل JSON |
|---|
{
"nextActionDimension": {
object ( |
| الحقول | |
|---|---|
nextActionDimension |
عمود السمة الذي تمت إضافته إلى ردّ التقرير الفرعي الخاص بالتمثيل البصري لمسار الإحالة الناجحة تعرض سمة "الإجراء التالي" قيمة السمة التالية لهذه السمة بعد أن يصل المستخدِم إلى خطوة مسار الإحالة الناجحة رقم لا تتوافق |
limit |
الحدّ الأقصى لعدد القيم المميزة لسمة التقسيم التي سيتم عرضها في الردّ. يتم استخدام |
FunnelVisualizationType
تتحكّم هذه السمة في السمات المتوفّرة في الردّ على التقرير الفرعي الخاص بالتمثيل البصري لمسار الإحالة الناجحة.
| عمليات التعداد | |
|---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED |
نوع غير محدَّد |
STANDARD_FUNNEL |
مسار إحالة ناجحة عادي (محدّد بخطوات) لن يحتوي التقرير الفرعي الخاص بالتمثيل البصري لمسار الإحالة الناجحة في الردّ على التاريخ. |
TRENDED_FUNNEL |
مسار إحالة ناجحة شائع (رسم بياني خطّي) سيحتوي التقرير الفرعي الخاص بالتمثيل البصري لمسار الإحالة الناجحة في الردّ على سمة التاريخ. |
تقسيم
الشريحة هي مجموعة فرعية من بيانات "إحصاءات Google". على سبيل المثال، من بين المجموعة الكاملة من مستخدِمي موقعك، قد تتألف إحدى الشرائح من المستخدِمين من بلد معيّن أو مدينة معيّنة. ويمكن أن تتألف شريحة أخرى من المستخدِمين الذين يشترون خط منتجات معيّنًا أو يزورون جزءًا محددًا من موقعك أو يشغّلون أحداثًا معيّنة في تطبيقك.
لمزيد من المعلومات، اطّلِع على أداة إنشاء الشرائح.
| تمثيل JSON |
|---|
{ "name": string, // Union field |
| الحقول | |
|---|---|
name |
اسم شريحة الجمهور هذه. في حال عدم تحديد اسم، يتم تسمية الشرائح "شريحة". يحدّد هذا الاسم قيمة السلسلة التي يعرضها السمة |
حقل الربط one_segment_scope يتم تحديد شريحة في نطاق واحد. يمكن أن يكون التعليق one_segment_scope إحدى القيم التالية فقط: |
|
userSegment |
شرائح المستخدمين هي مجموعات فرعية من المستخدمين الذين تفاعلوا مع موقعك الإلكتروني أو تطبيقك. |
sessionSegment |
شرائح الجلسات هي مجموعات فرعية من الجلسات التي حدثت على موقعك الإلكتروني أو تطبيقك. |
eventSegment |
شرائح الأحداث هي مجموعات فرعية من الأحداث التي تمّ تشغيلها على موقعك الإلكتروني أو تطبيقك. |
UserSegment
شرائح المستخدِمين هي مجموعات فرعية من المستخدِمين الذين تفاعلوا مع موقعك الإلكتروني أو تطبيقك، وذلك مثل المستخدِمين الذين سبق وأجروا عملية شراء، أو المستخدِمين الذين أضافوا عناصر إلى سلّة التسوّق لكن لم يكملوا عملية الشراء.
| تمثيل JSON |
|---|
{ "userInclusionCriteria": { object ( |
| الحقول | |
|---|---|
userInclusionCriteria |
تحدِّد هذه السمة المستخدمين الذين يتم تضمينهم في هذه الشريحة. اختياريّ. |
exclusion |
تحدّد هذه السمة المستخدمين المستبعَدين في هذه الشريحة. اختياريّ. |
UserSegmentCriteria
يتطابق المستخدم مع أحد المعايير إذا كانت أحداث المستخدم تستوفي الشروط الواردة في المعيار.
| تمثيل JSON |
|---|
{ "andConditionGroups": [ { object ( |
| الحقول | |
|---|---|
andConditionGroups[] |
يستوفي المستخدم هذا المعيار إذا كان يستوفي كل |
andSequenceGroups[] |
يستوفي المستخدم هذا المعيار إذا كان يستوفي كل |
UserSegmentConditionGroup
تخبر الشروط "إحصاءات Google" بالبيانات التي يجب تضمينها في الشريحة أو استبعادها منها.
| تمثيل JSON |
|---|
{ "conditionScoping": enum ( |
| الحقول | |
|---|---|
conditionScoping |
يتم تضمين البيانات في الشريحة أو استبعادها منها استنادًا إلى ما إذا كانت تتطابق مع مجموعة الشروط. يحدّد هذا النطاق عدد الأحداث التي يتم تقييم اختياريّ. في حال عدم تحديدها، يتم استخدام |
segmentFilterExpression |
يتم تضمين البيانات في الشريحة أو استبعادها منها استنادًا إلى ما إذا كانت تتطابق مع هذا التعبير. تعرض التعبيرات معايير بشأن السمات و/أو المقاييس و/أو المَعلمات. |
UserCriteriaScoping
يحدّد النطاق الأحداث التي يتم أخذها في الاعتبار عند تقييم ما إذا كان المستخدم يستوفي أحد المعايير.
| عمليات التعداد | |
|---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED |
نطاق المعايير غير المحدّد لا تحدّد أي قيمة. |
USER_CRITERIA_WITHIN_SAME_EVENT |
إذا تم استيفاء المعايير في حدث واحد، يكون المستخدم مطابقًا للمعايير. |
USER_CRITERIA_WITHIN_SAME_SESSION |
إذا تم استيفاء المعايير خلال جلسة واحدة، يكون المستخدِم مطابقًا للمعايير. |
USER_CRITERIA_ACROSS_ALL_SESSIONS |
إذا استوفت أي أحداث للمستخدم المعايير، يكون المستخدم مطابقًا للمعايير. |
SegmentFilterExpression
تعرض هذه السمة مجموعات من فلاتر الشرائح.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط expr حدِّد نوعًا واحدًا من الفلاتر لـ SegmentFilterExpression. يمكن أن يكون التعليق expr إحدى القيم التالية فقط: |
|
andGroup |
تتضمّن السمة SegmentFilterExpression في |
orGroup |
تتضمّن SegmentFilterExpression في |
notExpression |
لا ينتمي SegmentFilterExpression إلى |
segmentFilter |
فلتر شرائح أساسي |
segmentEventFilter |
ينشئ هذا الإجراء فلترًا يطابق أحداثًا تحمل اسم حدث واحدًا. في حال تحديد تعبير فلتر المَعلمات، لن يتطابق فلتر الأحداث هذا إلا مع مجموعة فرعية من الأحداث التي تتطابق مع اسم الحدث الفردي وتعبيرات فلتر المَعلمات. |
SegmentFilterExpressionList
تمثّل هذه السمة قائمة بتعبيرات فلتر الشرائح.
| تمثيل JSON |
|---|
{
"expressions": [
{
object ( |
| الحقول | |
|---|---|
expressions[] |
قائمة تعبيرات فلتر الشرائح |
SegmentFilter
تعبير لفلترة قيم السمات أو المقاييس
| تمثيل JSON |
|---|
{ "fieldName": string, "filterScoping": { object ( |
| الحقول | |
|---|---|
fieldName |
اسم السمة أو اسم المقياس |
filterScoping |
تحدّد هذه السمة نطاق الفلتر. |
حقل الربط one_filter حدِّد نوعًا واحدًا من الفلاتر لـ Filter. يمكن أن يكون التعليق one_filter إحدى القيم التالية فقط: |
|
stringFilter |
فلتر السلاسل ذات الصلة |
inListFilter |
فلتر للقيم في القائمة |
numericFilter |
فلتر للقيم الرقمية أو قيم التاريخ |
betweenFilter |
فلتر للبحث بين قيمتين |
SegmentFilterScoping
تحدّد النطاقات كيفية أخذ سمات ومقاييس أحداث متعدّدة في الاعتبار عند تقييم فلتر شريحة.
| تمثيل JSON |
|---|
{ "atAnyPointInTime": boolean } |
| الحقول | |
|---|---|
atAnyPointInTime |
إذا كانت القيمة لا تؤدّي المَعلمة لا يمكن تحديد إذا كان نطاق المعايير هو |
SegmentEventFilter
ينشئ هذا الإجراء فلترًا يطابق أحداثًا تحمل اسم حدث واحدًا. في حال تحديد تعبير فلتر المَعلمات، لن يتطابق فلتر الأحداث هذا إلا مع مجموعة فرعية من الأحداث التي تتطابق مع اسم الحدث الفردي وتعبيرات فلتر المَعلمات.
| تمثيل JSON |
|---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
| الحقول | |
|---|---|
eventName |
يتطابق هذا الفلتر مع أحداث تحمل اسم الحدث الفردي هذا. يجب إدخال اسم الحدث. |
segmentParameterFilterExpression |
في حال تحديد هذا الفلتر، سيطابق الأحداث التي تتطابق مع اسم الحدث الفردي وتعبيرات فلتر المَعلمات. داخل تعبير فلتر المَعلمات، تتوفّر فلاتر المَعلمات فقط. |
SegmentParameterFilterExpression
تعرض مجموعات من فلاتر الشرائح على المَعلَمات.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط expr حدِّد نوعًا واحدًا من الفلاتر لـ SegmentParameterFilterExpression. يمكن أن يكون التعليق expr إحدى القيم التالية فقط: |
|
andGroup |
تتضمّن SegmentParameterFilterExpression في |
orGroup |
تتضمّن SegmentParameterFilterExpression في |
notExpression |
لا ينتمي SegmentParameterFilterExpression إلى |
segmentParameterFilter |
فلتر بسيط لمعلمات الأقسام. |
SegmentParameterFilterExpressionList
تمثّل هذه السمة قائمة بتعبيرات فلترة مَعلمات الشرائح.
| تمثيل JSON |
|---|
{
"expressions": [
{
object ( |
| الحقول | |
|---|---|
expressions[] |
تمثّل هذه السمة قائمة بتعبيرات فلترة مَعلمات الشرائح. |
SegmentParameterFilter
تعبير لفلترة قيم المَعلمات في شريحة.
| تمثيل JSON |
|---|
{ "filterScoping": { object ( |
| الحقول | |
|---|---|
filterScoping |
تحدّد هذه السمة نطاق الفلتر. |
حقل الربط one_parameter تمثّل هذه السمة الحقل الذي تتم فلترته. يمكن أن يكون التعليق one_parameter إحدى القيم التالية فقط: |
|
eventParameterName |
سيتم تقييم هذا الفلتر على مَعلمة خاصة بالحدث المحدّدة. يتم تسجيل مَعلمات الأحداث كمَعلمات للحدث. تتضمّن مَعلمات الأحداث حقولاً مثل "firebase_screen" و"currency". لا يمكن استخدام مَعلمات الأحداث إلا في شرائح الجمهور ومسارات الإحالة الناجحة، ولا يمكن استخدامها إلا في فلتر فرعي من EventFilter. في فلتر تابع من EventFilter، يجب استخدام مَعلمات الحدث أو المنتج. |
itemParameterName |
سيتم تقييم هذا الفلتر على مَعلمة العنصر المحدّدة. يتم تسجيل مَعلمات المنتجات أو الخدمات كمَعلمات في مصفوفة المنتجات أو الخدمات. تتضمّن مَعلمات المنتج أو الخدمة حقولاً مثل "item_name" و"item_category". لا يمكن استخدام مَعلمات السلع إلا في شرائح الجمهور ومسارات الإحالة الناجحة، ولا يمكن استخدامها إلا في فلتر فرعي من EventFilter. في فلتر تابع من EventFilter، يجب استخدام مَعلمات الحدث أو المنتج. لا تتوفّر مَعلمات المنتجات أو الخدمات إلا في أحداث التجارة الإلكترونية. للمزيد من المعلومات عن أحداث التجارة الإلكترونية، اطّلِع على دليل قياس التجارة الإلكترونية. |
حقل الربط one_filter حدِّد نوعًا واحدًا من الفلاتر. يمكن أن يكون التعليق one_filter إحدى القيم التالية فقط: |
|
stringFilter |
فلتر السلاسل ذات الصلة |
inListFilter |
فلتر للقيم في القائمة |
numericFilter |
فلتر للقيم الرقمية أو قيم التاريخ |
betweenFilter |
فلتر للبحث بين قيمتين |
SegmentParameterFilterScoping
تحدّد النطاقات كيفية التعامل مع أحداث متعدّدة عند تقييم فلتر مَعلمات شريحة.
| تمثيل JSON |
|---|
{ "inAnyNDayPeriod": string } |
| الحقول | |
|---|---|
inAnyNDayPeriod |
يتم تجميع المقياس على مدار الفترة الزمنية المحدّدة قبل تطبيق الفلتر. لا يمكن استخدامها إلا إذا كان نطاق المعايير على سبيل المثال، إذا كانت قيمة لا يتم تمديد النطاق الزمني بغرض توفير فترة N يوم كاملة بالقرب من بداية النطاق الزمني. على سبيل المثال، إذا كان التقرير مخصّصًا للفترة من 1 نوفمبر 2021 إلى 10 نوفمبر 2021 وكانت قيمة
|
UserSegmentSequenceGroup
حدِّد الشروط التي يجب أن تحدث بترتيب معيّن ليكون المستخدِم عضوًا في الشريحة.
| تمثيل JSON |
|---|
{ "sequenceScoping": enum ( |
| الحقول | |
|---|---|
sequenceScoping |
يجب استيفاء جميع خطوات التسلسل في النطاق لكي يتطابق المستخدم مع التسلسل. على سبيل المثال، إذا كانت القيمة هي اختياريّ. في حال عدم تحديدها، يتم استخدام |
sequenceMaximumDuration |
تحدّد هذه السمة الفترة الزمنية التي يجب أن يحدث فيها التسلسل بالكامل، مثل 30 دقيقة. يتضمّن
مدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
userSequenceSteps[] |
تسلسل مُرتب لخطوات الشروط يجب أن يكمل المستخدم جميع الخطوات في أحداثه لكي يتطابق مع |
UserSequenceStep
شرط يجب أن يحدث بترتيب الخطوات المحدّد لكي يتطابق هذا المستخدم مع التسلسل.
| تمثيل JSON |
|---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
| الحقول | |
|---|---|
isDirectlyFollowedBy |
إذا كانت القيمة true، يجب أن يكون الحدث الذي يستوفي هذه الخطوة هو الحدث التالي مباشرةً بعد الحدث الذي يستوفي الخطوة الأخيرة. إذا كانت القيمة خطأ، فإنّ هذه الخطوة تتبع الخطوة السابقة بشكلٍ غير مباشر، على سبيل المثال، قد تكون هناك أحداث بين الخطوة السابقة وهذه الخطوة. يجب أن تكون قيمة |
stepScoping |
يجب استيفاء خطوة التسلسل هذه في تحديد النطاق لكي يتطابق المستخدم مع التسلسل. على سبيل المثال، إذا كانت القيمة اختياريّ. في حال عدم تحديدها، تستخدم السمة |
segmentFilterExpression |
يتطابق المستخدم مع خطوة التسلسل هذه إذا تطابقت أحداثه مع هذا التعبير. تعرض التعبيرات معايير بشأن السمات و/أو المقاييس و/أو المَعلمات. |
UserSegmentExclusion
تحدّد هذه السمة المستخدمين المستبعَدين في هذه الشريحة.
| تمثيل JSON |
|---|
{ "userExclusionDuration": enum ( |
| الحقول | |
|---|---|
userExclusionDuration |
تحدِّد هذه السمة المدة التي سيستمر فيها الاستبعاد إذا تطابق أحد المستخدِمين مع اختياريّ. في حال عدم تحديدها، يتم استخدام |
userExclusionCriteria |
إذا استوفى أحد المستخدِمين هذا الشرط، يتم استبعاده من عضوية الشريحة خلال |
UserExclusionDuration
تعدّد خيارات مدة استمرار الاستبعاد إذا تطابق مستخدم مع userExclusionCriteria.
| عمليات التعداد | |
|---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED |
مدة الاستبعاد غير محدّدة. لا تحدّد أي قيمة. |
USER_EXCLUSION_TEMPORARY |
استبعاد المستخدِمين مؤقتًا من الشريحة خلال الفترات التي يستوفي فيها المستخدِم الشرط userExclusionCriteria |
USER_EXCLUSION_PERMANENT |
استبعاد المستخدِمين نهائيًا من الشريحة إذا استوفوا شرط userExclusionCriteria في أي وقت |
SessionSegment
شرائح الجلسات هي مجموعات فرعية من الجلسات التي حدثت على موقعك الإلكتروني أو تطبيقك: على سبيل المثال، جميع الجلسات التي نشأت من حملة إعلانية معيّنة.
| تمثيل JSON |
|---|
{ "sessionInclusionCriteria": { object ( |
| الحقول | |
|---|---|
sessionInclusionCriteria |
تحدّد هذه السمة الجلسات التي يتم تضمينها في هذه الشريحة. اختياريّ. |
exclusion |
تحدّد هذه السمة الجلسات المستبعَدة في هذه الشريحة. اختياريّ. |
SessionSegmentCriteria
تتطابق الجلسة مع معيار معيّن إذا كانت أحداث الجلسة تستوفي الشروط الواردة في المعيار.
| تمثيل JSON |
|---|
{
"andConditionGroups": [
{
object ( |
| الحقول | |
|---|---|
andConditionGroups[] |
تتطابق الجلسة مع هذه المعايير إذا كانت تتطابق مع كلّ من |
SessionSegmentConditionGroup
تخبر الشروط "إحصاءات Google" بالبيانات التي يجب تضمينها في الشريحة أو استبعادها منها.
| تمثيل JSON |
|---|
{ "conditionScoping": enum ( |
| الحقول | |
|---|---|
conditionScoping |
يتم تضمين البيانات في الشريحة أو استبعادها منها استنادًا إلى ما إذا كانت تتطابق مع مجموعة الشروط. يحدّد هذا النطاق عدد الأحداث التي يتم تقييم اختياريّ. في حال عدم تحديدها، يتم استخدام |
segmentFilterExpression |
يتم تضمين البيانات في الشريحة أو استبعادها منها استنادًا إلى ما إذا كانت تتطابق مع هذا التعبير. تعرض التعبيرات معايير بشأن السمات و/أو المقاييس و/أو المَعلمات. |
SessionCriteriaScoping
يحدّد النطاق الأحداث التي يتم أخذها في الاعتبار عند تقييم ما إذا كانت الجلسة تستوفي معيارًا معيّنًا.
| عمليات التعداد | |
|---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED |
نطاق المعايير غير المحدّد لا تحدّد أي قيمة. |
SESSION_CRITERIA_WITHIN_SAME_EVENT |
إذا تم استيفاء المعايير في حدث واحد، تتطابق الجلسة مع المعايير. |
SESSION_CRITERIA_WITHIN_SAME_SESSION |
إذا تم استيفاء المعايير خلال جلسة واحدة، تتطابق الجلسة مع المعايير. |
SessionSegmentExclusion
تحدّد هذه السمة الجلسات المستبعَدة في هذه الشريحة.
| تمثيل JSON |
|---|
{ "sessionExclusionDuration": enum ( |
| الحقول | |
|---|---|
sessionExclusionDuration |
تحدّد هذه السمة المدة التي سيستمر فيها الاستبعاد إذا تطابقت جلسة مع اختياريّ. في حال عدم تحديدها، يتم استخدام |
sessionExclusionCriteria |
إذا كانت الجلسة تستوفي هذا الشرط، يتم استبعادها من العضوية في شريحة |
SessionExclusionDuration
تعدّد هذه السمة خيارات المدة التي سيستمر فيها الاستبعاد إذا كانت إحدى الجلسات مطابقة لـ sessionExclusionCriteria.
| عمليات التعداد | |
|---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED |
مدة الاستبعاد غير محدّدة. لا تحدّد أي قيمة. |
SESSION_EXCLUSION_TEMPORARY |
استبعاد الجلسات مؤقتًا من الشريحة خلال الفترات التي تستوفي فيها الجلسة شرط sessionExclusionCriteria. |
SESSION_EXCLUSION_PERMANENT |
استبعاد الجلسات نهائيًا من الشريحة إذا استوفت الجلسة الشرط sessionExclusionCriteria في أي وقت |
EventSegment
شرائح الأحداث هي مجموعات فرعية من الأحداث التي تم تشغيلها على موقعك الإلكتروني أو تطبيقك، مثل جميع أحداث الشراء التي تم إجراؤها في موقع جغرافي معيّن، أو أحداث app_exception التي جرت على نظام تشغيل معيّن.
| تمثيل JSON |
|---|
{ "eventInclusionCriteria": { object ( |
| الحقول | |
|---|---|
eventInclusionCriteria |
تحدِّد هذه السمة الأحداث التي يتم تضمينها في هذه الشريحة. اختياريّ. |
exclusion |
تحدّد هذه السمة الأحداث التي يتم استبعادها في هذه الشريحة. اختياريّ. |
EventSegmentCriteria
يتطابق حدث مع معيار معيّن إذا استوفى الحدث الشروط الواردة في المعيار.
| تمثيل JSON |
|---|
{
"andConditionGroups": [
{
object ( |
| الحقول | |
|---|---|
andConditionGroups[] |
يتطابق الحدث مع هذه المعايير إذا كان يتطابق مع كل |
EventSegmentConditionGroup
تخبر الشروط "إحصاءات Google" بالبيانات التي يجب تضمينها في الشريحة أو استبعادها منها.
| تمثيل JSON |
|---|
{ "conditionScoping": enum ( |
| الحقول | |
|---|---|
conditionScoping |
يجب أن تكون قيمة اختياريّ. في حال عدم تحديدها، يتم استخدام |
segmentFilterExpression |
يتم تضمين البيانات في الشريحة أو استبعادها منها استنادًا إلى ما إذا كانت تتطابق مع هذا التعبير. تعرض التعبيرات معايير بشأن السمات و/أو المقاييس و/أو المَعلمات. |
EventCriteriaScoping
يحدّد النطاق الأحداث التي يتم أخذها في الاعتبار عند تقييم ما إذا كان حدث معيّن يستوفي معيارًا معيّنًا.
| عمليات التعداد | |
|---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED |
نطاق المعايير غير المحدّد لا تحدّد أي قيمة. |
EVENT_CRITERIA_WITHIN_SAME_EVENT |
إذا تم استيفاء المعايير ضمن حدث واحد، يكون الحدث مطابقًا للمعايير. |
EventSegmentExclusion
تحدّد هذه السمة الأحداث المستبعَدة في هذه الشريحة.
| تمثيل JSON |
|---|
{ "eventExclusionDuration": enum ( |
| الحقول | |
|---|---|
eventExclusionDuration |
يجب أن تكون قيمة اختياريّ. إذا لم يتم تحديدها، يتم استخدام |
eventExclusionCriteria |
إذا استوفى الحدث هذا الشرط، سيتم استبعاده من العضوية في الشريحة |
EventExclusionDuration
تعدّد الخيارات الخاصة بمدة استمرار الاستبعاد إذا كان الحدث مطابقًا eventExclusionCriteria.
| عمليات التعداد | |
|---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED |
مدة الاستبعاد غير محدّدة. لا تحدّد أي قيمة. |
EVENT_EXCLUSION_PERMANENT |
استبعاد الأحداث نهائيًا من الشريحة إذا استوفى الحدث شرط eventExclusionCriteria في أي وقت |
FunnelSubReport
تحتوي التقارير الفرعية لمسار الإحالة الناجحة على قيم بيانات السمات والمقاييس. على سبيل المثال، وصل 12 مستخدمًا إلى الخطوة الثانية من مسار الإحالة الناجحة.
| تمثيل JSON |
|---|
{ "dimensionHeaders": [ { object ( |
| الحقول | |
|---|---|
dimensionHeaders[] |
تصف أعمدة السمات. تتضمّن تقارير مسار الإحالة الناجحة دائمًا سمة خطوة في مسار الإحالة الناجحة في ردود التقارير الفرعية. قد تتضمّن الاستجابة سمات إضافية، مثل التقسيمات والتواريخ والإجراءات التالية، إذا طُلب ذلك. |
metricHeaders[] |
تصف هذه السمة أعمدة المقاييس. تتضمّن تقارير المسار الإحالي دائمًا المستخدمين النشطين في ردود التقارير الفرعية. يتضمّن جدول مسار الإحالة الناجحة مقاييس إضافية، مثل معدّل الإكمال وعمليات التخلّي ومعدّل التخلّي. |
rows[] |
صفوف تتضمّن مجموعات من قيم السمات وقيم المقاييس في التقرير |
metadata |
البيانات الوصفية لتقرير مسار الإحالة الناجحة |
FunnelResponseMetadata
تحمل البيانات الوصفية لردّ تقرير مسار الإحالة الناجحة معلومات إضافية حول تقرير مسار الإحالة الناجحة.
| تمثيل JSON |
|---|
{
"samplingMetadatas": [
{
object ( |
| الحقول | |
|---|---|
samplingMetadatas[] |
إذا تم أخذ عيّنات من نتائج تقرير مسار الإحالة الناجحة، يوضّح ذلك النسبة المئوية للأحداث التي تم استخدامها في تقرير مسار الإحالة الناجحة هذا. يتمّ ملء ومع ذلك، إذا لم يتم أخذ عيّنات من النتائج، لن يتم تحديد هذا الحقل. |