- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- قیف
- FunnelStep
- FunnelFilterExpression
- FunnelFilterExpressionList
- FunnelFieldFilter
- FunnelEventFilter
- FunnelParameterFilterExpression
- FunnelParameterFilterExpressionList
- FunnelParameterFilter
- Funnel Breakdown
- FunnelNextAction
- FunnelVisualizationType
- بخش
- بخش کاربر
- UserSegmentCriteria
- UserSegmentConditionGroup
- UserCriteriaScoping
- SegmentFilterExpression
- SegmentFilterExpressionList
- بخش فیلتر
- SegmentFilterScoping
- SegmentEventFilter
- SegmentParameterFilterExpression
- SegmentParameterFilterExpressionList
- SegmentParameterFilter
- SegmentParameterFilterScoping
- UserSegmentSequenceGroup
- UserSequenceStep
- UserSegmentExclusion
- UserExclusionDuration
- SessionSegment
- معیارهای SessionSegment
- SessionSegmentConditionGroup
- Scoping معیارهای جلسه
- SessionSegmentExclusion
- SessionExclusionDuration
- بخش رویداد
- معیارهای بخش رویداد
- EventSegmentConditionGroup
- EventCriteriaScoping
- EventSegmentExclusion
- EventExclusionDuration
- FunnelSubReport
- FunnelResponseMetadata
- آن را امتحان کنید!
گزارش قیف سفارشی دادههای رویداد Google Analytics شما را برمیگرداند. داده های برگردانده شده از API به صورت جدولی با ستون هایی برای ابعاد و معیارهای درخواستی است.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید. برای کسب اطلاعات بیشتر، به کاوشهای قیف GA4 مراجعه کنید.
این روش در ثبات آلفا با هدف جمعآوری بازخورد در نحو و قابلیتها قبل از ورود به بتا معرفی شده است. برای ارائه بازخورد خود در مورد این API، بازخورد گزارش قیف Google Analytics Data API را تکمیل کنید.
درخواست HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
property | اختیاری. یک شناسه دارایی Google Analytics که رویدادهای آن ردیابی می شوند. در مسیر URL و نه بدنه مشخص شده است. برای کسب اطلاعات بیشتر، ببینید شناسه ملک خود را از کجا پیدا کنید . در یک درخواست دسته ای، این ویژگی یا باید نامشخص باشد یا با ویژگی سطح دسته ای سازگار باشد. مثال: خواص/1234 |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "dateRanges": [ { object ( |
فیلدها | |
---|---|
date Ranges[] | اختیاری. محدوده تاریخ داده برای خواندن. اگر چندین محدوده تاریخ درخواست شود، هر ردیف پاسخ حاوی یک شاخص محدوده تاریخ مبتنی بر صفر خواهد بود. اگر دو محدوده تاریخ همپوشانی داشته باشند، دادههای رویداد برای روزهای همپوشانی در ردیفهای پاسخ برای هر دو محدوده تاریخ گنجانده میشود. |
funnel | اختیاری. پیکربندی قیف این درخواست. این پیکربندی قیف مورد نیاز است. |
funnel Breakdown | اختیاری. اگر مشخص شده باشد، این تفکیک بعد به پاسخ گزارش فرعی جدول قیف اضافه می کند. این بعد تجزیه هر مرحله قیف را به مقادیر منحصر به فرد بعد شکست گسترش می دهد. برای مثال، تفکیک بر اساس بعد |
funnel Next Action | اختیاری. در صورت مشخص شدن، اقدام بعدی یک بعد به پاسخ گزارش فرعی تجسم قیف اضافه می کند. این بعد اقدام بعدی هر مرحله قیف را به مقادیر منحصر به فرد اقدام بعدی گسترش می دهد. به عنوان مثال، اقدام بعدی بعد اقدام بعدی فقط |
funnel Visualization Type | اختیاری. نوع تجسم قیف ابعاد موجود در پاسخ گزارش فرعی تجسم قیف را کنترل می کند. اگر مشخص نشده باشد، |
segments[] | اختیاری. تنظیمات بخش ها بخشها زیرمجموعهای از دادههای یک ویژگی هستند. در یک گزارش قیف با بخش ها، قیف در هر بخش ارزیابی می شود. هر بخش مشخص شده در این درخواست یک ردیف جداگانه در پاسخ ایجاد می کند. در پاسخ، هر بخش با نام خود مشخص شد. پارامتر segments اختیاری است. درخواست ها به 4 بخش محدود می شود. |
limit | اختیاری. تعداد ردیف هایی که باید برگردانده شوند. اگر مشخص نشده باشد، 10000 ردیف برگردانده می شود. API حداکثر 250000 سطر را در هر درخواست برمی گرداند، مهم نیست که چقدر درخواست کنید. API همچنین میتواند ردیفهای کمتری را نسبت به |
dimension Filter | اختیاری. فیلترهای ابعاد به شما امکان می دهند فقط مقادیر ابعاد خاصی را در گزارش بخواهید. برای کسب اطلاعات بیشتر، برای مثال به ایجاد گزارش: فیلترهای ابعاد مراجعه کنید. معیارها را نمی توان در این فیلتر استفاده کرد. |
return Property Quota | اختیاری. وضعیت فعلی سهمیه این Analytics Property را تغییر میدهد یا خیر. سهمیه در PropertyQuota برگردانده می شود. |
بدن پاسخگو
پاسخ گزارش قیف شامل دو گزارش فرعی است. دو گزارش فرعی ترکیبی متفاوت از ابعاد و معیارها هستند.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "funnelTable": { object ( |
فیلدها | |
---|---|
funnel Table | جدول قیف گزارشی با مرحله قیف، بخش، بعد شکست، کاربران فعال، نرخ تکمیل، رها شدن و نرخ رهاسازی است. بعد بخش فقط در صورت درخواست بخش در این پاسخ وجود دارد. بعد شکست فقط در صورت درخواست در این پاسخ وجود دارد. |
funnel Visualization | تجسم قیف یک گزارش با مرحله قیف، بخش، تاریخ، بعد اقدام بعدی و کاربران فعال است. بعد بخش فقط در صورت درخواست بخش در این پاسخ وجود دارد. بعد تاریخ فقط در صورتی در این پاسخ وجود دارد که از طریق نوع قیف |
property Quota | وضعیت سهمیه این Analytics Property شامل این درخواست است. |
kind | مشخص می کند که این پیام چه نوع منبعی است. این |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.readonly
-
https://www.googleapis.com/auth/analytics
قیف
قیف را در یک درخواست گزارش قیف پیکربندی می کند. یک قیف در حین گذر از مراحل متوالی از کاربران گزارش می دهد.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید.
نمایندگی JSON |
---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
فیلدها | |
---|---|
is Open Funnel | در قیف باز کاربران در هر مرحله می توانند وارد قیف شوند و در قیف بسته کاربران باید در مرحله اول وارد قیف شوند. اختیاری. اگر مشخص نباشد، از یک قیف بسته استفاده می شود. |
steps[] | مراحل متوالی این قیف. |
FunnelStep
مراحل سفر کاربر را که می خواهید اندازه گیری کنید، مشخص می کند. مراحل شامل یک یا چند شرط است که کاربران شما باید آنها را داشته باشند تا در آن مرحله از سفر قیف قرار گیرند.
نمایندگی JSON |
---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
فیلدها | |
---|---|
name | نام متمایز این مرحله. اگر نامشخص باشد، مراحل با یک نام نمایه شده بر اساس 1 نامگذاری می شوند (به عنوان مثال "0."، "1."، و غیره). این نام مقدار رشته ای را که توسط بعد |
is Directly Followed By | اگر درست باشد، این مرحله باید مستقیماً از مرحله قبل پیروی کند. اگر نادرست باشد، ممکن است رویدادهایی بین مرحله قبل و این مرحله وجود داشته باشد. اگر مشخص نشده باشد، |
filter Expression | شرطی که کاربران شما باید داشته باشند تا در این مرحله از سفر قیف قرار گیرند. |
within Duration From Prior Step | اگر مشخص شده باشد، این مرحله باید در این مدت از اتمام مرحله قبلی کامل شود. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
FunnelFilterExpression
ترکیبی از فیلترهای قیف را بیان می کند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
expr فیلد اتحادیه یک نوع فیلتر را برای FunnelFilterExpression مشخص کنید. expr می تواند تنها یکی از موارد زیر باشد: | |
and Group | FunnelFilterExpression در |
or Group | FunnelFilterExpression در |
not Expression | FunnelFilterExpression از |
funnel Field Filter | یک فیلتر قیف برای یک بعد یا متریک. |
funnel Event Filter | فیلتری ایجاد می کند که رویدادهای یک نام رویداد را مطابقت دهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعه رویدادهایی که با نام رویداد واحد و عبارات فیلتر پارامتر مطابقت دارند با این فیلتر رویداد مطابقت دارند. |
FunnelFilterExpressionList
لیستی از عبارات فیلتر قیف.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیست عبارات فیلتر قیف. |
FunnelFieldFilter
عبارتی برای فیلتر ابعاد یا مقادیر متریک.
نمایندگی JSON |
---|
{ "fieldName": string, // Union field |
فیلدها | |
---|---|
field Name | نام ابعاد یا نام متریک. |
فیلد اتحادیه one_filter . یک نوع فیلتر را مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها |
in List Filter | فیلتری برای مقادیر در لیست. |
numeric Filter | فیلتری برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای بین دو مقدار. |
FunnelEventFilter
فیلتری ایجاد می کند که رویدادهای یک نام رویداد را مطابقت دهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعه رویدادهایی که با نام رویداد واحد و عبارات فیلتر پارامتر مطابقت دارند با این فیلتر رویداد مطابقت دارند.
نمایندگی JSON |
---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | این فیلتر رویدادهای این نام رویداد را منطبق میکند. نام رویداد الزامی است. |
funnel Parameter Filter Expression | اگر مشخص شده باشد، این فیلتر با رویدادهایی مطابقت دارد که با نام رویداد واحد و عبارات فیلتر پارامتر مطابقت دارند. در داخل عبارت فیلتر پارامتر، فقط فیلترهای پارامتر موجود است. |
FunnelParameterFilterExpression
ترکیبی از فیلترهای قیف را بر روی پارامترها بیان می کند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
expr فیلد اتحادیه یک نوع فیلتر را برای FunnelParameterFilterExpression مشخص کنید. expr می تواند تنها یکی از موارد زیر باشد: | |
and Group | FunnelParameterFilterExpression در |
or Group | FunnelParameterFilterExpression در |
not Expression | FunnelParameterFilterExpression از |
funnel Parameter Filter | یک فیلتر پارامتر قیف اولیه. |
FunnelParameterFilterExpressionList
فهرستی از عبارات فیلتر پارامتر قیف.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | فهرست عبارات فیلتر پارامتر قیف. |
FunnelParameterFilter
عبارتی برای فیلتر کردن مقادیر پارامتر در یک قیف.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
فیلد اتحادیه one_parameter . فیلدی که در حال فیلتر شدن است. one_parameter می تواند تنها یکی از موارد زیر باشد: | |
event Parameter Name | این فیلتر بر روی پارامتر رویداد مشخص شده ارزیابی می شود. پارامترهای رویداد به عنوان پارامترهای رویداد ثبت می شوند. پارامترهای رویداد شامل فیلدهایی مانند "firebase_screen" و "currency" است. پارامترهای رویداد فقط در بخشها و قیفها قابل استفاده هستند و فقط میتوانند در فیلتر نزولی از یک EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. |
item Parameter Name | این فیلتر بر اساس پارامتر مورد مشخص شده ارزیابی می شود. پارامترهای آیتم به عنوان پارامتر در آرایه آیتم ثبت می شوند. پارامترهای مورد شامل فیلدهایی مانند "item_name" و "item_category" هستند. پارامترهای مورد فقط در بخشها و قیفها قابل استفاده هستند و فقط میتوانند در فیلتر نزولی از EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. پارامترهای مورد فقط در رویدادهای تجارت الکترونیک در دسترس هستند. برای کسب اطلاعات بیشتر در مورد رویدادهای تجارت الکترونیک، راهنمای اندازه گیری تجارت الکترونیک را ببینید. |
فیلد اتحادیه one_filter . یک نوع فیلتر را مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها |
in List Filter | فیلتری برای مقادیر در لیست. |
numeric Filter | فیلتری برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای بین دو مقدار. |
Funnel Breakdown
خرابی ها به پاسخ گزارش فرعی جدول قیف بعد می افزایند.
نمایندگی JSON |
---|
{
"breakdownDimension": {
object ( |
فیلدها | |
---|---|
breakdown Dimension | ستون ابعاد به پاسخ گزارش فرعی جدول قیف اضافه شد. بعد شکست هر مرحله قیف را تجزیه می کند. اگر |
limit | حداکثر تعداد مقادیر متمایز بعد شکست که در پاسخ بازگردانده می شود. اگر محدودیت مشخص نشده باشد از |
FunnelNextAction
اقدامات بعدی مقدار یک بعد را بعد از رسیدن کاربر به یک مرحله اما قبل از رسیدن همان کاربر به مرحله بعدی نشان می دهد. به عنوان مثال، اگر nextActionDimension
eventName
باشد، nextActionDimension
در ردیف مرحله قیف i
اولین رویداد را پس از رویدادی که کاربر را به مرحله قیف i
م واجد شرایط میکند، اما قبل از رسیدن کاربر به مرحله i+1
قیف برمیگرداند.
نمایندگی JSON |
---|
{
"nextActionDimension": {
object ( |
فیلدها | |
---|---|
next Action Dimension | ستون بعد به پاسخ گزارش فرعی تجسم قیف اضافه شد. بعد اقدام بعدی بعد از اینکه کاربر به مرحله |
limit | حداکثر تعداد مقادیر متمایز بعد شکست که در پاسخ بازگردانده می شود. اگر محدودیت مشخص نشده باشد از |
FunnelVisualizationType
ابعاد موجود در پاسخ گزارش فرعی تجسم قیف را کنترل می کند.
Enums | |
---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED | نوع نامشخص |
STANDARD_FUNNEL | یک قیف استاندارد (پله ای). گزارش فرعی تجسم قیف در پاسخ حاوی تاریخ نخواهد بود. |
TRENDED_FUNNEL | یک قیف ترند (نمودار خطی). گزارش فرعی تجسم قیف در پاسخ حاوی بعد تاریخ خواهد بود. |
بخش
یک بخش زیرمجموعه ای از داده های Analytics شما است. برای مثال، از کل مجموعه کاربران شما، یک بخش ممکن است کاربران یک کشور یا شهر خاص باشد. بخش دیگر ممکن است کاربرانی باشند که خط خاصی از محصولات را خریداری می کنند یا از بخش خاصی از سایت شما بازدید می کنند یا رویدادهای خاصی را در برنامه شما راه اندازی می کنند.
برای کسب اطلاعات بیشتر، Segment Builder را ببینید.
نمایندگی JSON |
---|
{ "name": string, // Union field |
فیلدها | |
---|---|
name | نام این بخش اگر نامشخص باشد، بخشها «بخش» نامیده میشوند. این نام مقدار رشته ای را که توسط بعد |
فیلد اتحادیه one_segment_scope . یک بخش در یک محدوده مشخص شده است. one_segment_scope تنها می تواند یکی از موارد زیر باشد: | |
user Segment | بخشهای کاربر زیرمجموعهای از کاربرانی هستند که با سایت یا برنامه شما درگیر هستند. |
session Segment | بخشهای جلسه زیرمجموعههایی از جلساتی هستند که در سایت یا برنامه شما رخ دادهاند. |
event Segment | بخشهای رویداد زیرمجموعهای از رویدادهایی هستند که در سایت یا برنامه شما راهاندازی شدهاند. |
بخش کاربر
بخشهای کاربر زیرمجموعهای از کاربرانی هستند که با سایت یا برنامه شما درگیر هستند. به عنوان مثال، کاربرانی که قبلا خرید کرده اند؛ کاربرانی که مواردی را به سبد خرید خود اضافه کردهاند، اما خریدی را تکمیل نکردهاند.
نمایندگی JSON |
---|
{ "userInclusionCriteria": { object ( |
فیلدها | |
---|---|
user Inclusion Criteria | مشخص می کند که چه کاربرانی در این بخش قرار می گیرند. اختیاری. |
exclusion | مشخص می کند کدام کاربران در این بخش مستثنی هستند. اختیاری. |
UserSegmentCriteria
اگر رویدادهای کاربر شرایط موجود در معیارها را داشته باشند، یک کاربر با یک معیار مطابقت دارد.
نمایندگی JSON |
---|
{ "andConditionGroups": [ { object ( |
فیلدها | |
---|---|
and Condition Groups[] | اگر کاربر با هر یک از این |
and Sequence Groups[] | اگر کاربر با هر یک از این |
UserSegmentConditionGroup
شرایط به Analytics میگوید چه دادههایی را در بخش گنجانده یا از آن حذف کند.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | داده ها بر اساس اینکه با گروه شرایط مطابقت دارند شامل یا از بخش حذف می شوند. این محدوده تعیین می کند که قبل از اینکه گروه شرط مطابقت داشته باشد یا خیر، اختیاری. اگر مشخص نشده باشد، |
segment Filter Expression | داده ها بر اساس مطابقت با این عبارت شامل یا از بخش حذف می شوند. عبارات معیارهای ابعاد، معیارها و/یا پارامترها را بیان می کنند. |
UserCriteriaScoping
محدوده مشخص می کند که در صورت رعایت یک معیار، کدام رویدادها هنگام ارزیابی در نظر گرفته می شوند.
Enums | |
---|---|
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 می تواند تنها یکی از موارد زیر باشد: | |
and Group | SegmentFilterExpression در |
or Group | SegmentFilterExpression در |
not Expression | SegmentFilterExpression مربوط به |
segment Filter | یک فیلتر بخش اولیه |
segment Event Filter | فیلتری ایجاد می کند که رویدادهای یک نام رویداد را مطابقت دهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعه رویدادهایی که با نام رویداد واحد و عبارات فیلتر پارامتر مطابقت دارند با این فیلتر رویداد مطابقت دارند. |
SegmentFilterExpressionList
لیستی از عبارات فیلتر بخش.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیست عبارات فیلتر بخش |
بخش فیلتر
عبارتی برای فیلتر ابعاد یا مقادیر متریک.
نمایندگی JSON |
---|
{ "fieldName": string, "filterScoping": { object ( |
فیلدها | |
---|---|
field Name | نام ابعاد یا نام متریک. |
filter Scoping | محدوده فیلتر را مشخص می کند. |
فیلد اتحادیه one_filter . یک نوع فیلتر را برای Filter مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها |
in List Filter | فیلتری برای مقادیر در لیست. |
numeric Filter | فیلتری برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای بین دو مقدار. |
SegmentFilterScoping
محدودهها مشخص میکنند که چگونه ابعاد و معیارهای رویدادهای متعدد هنگام ارزیابی یک فیلتر بخش در نظر گرفته شود.
نمایندگی JSON |
---|
{ "atAnyPointInTime": boolean } |
فیلدها | |
---|---|
at Any Point In Time | اگر این پارامتر این اگر محدوده معیار |
SegmentEventFilter
فیلتری ایجاد می کند که رویدادهای یک نام رویداد را مطابقت دهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعه رویدادهایی که با نام رویداد واحد و عبارات فیلتر پارامتر مطابقت دارند با این فیلتر رویداد مطابقت دارند.
نمایندگی JSON |
---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | این فیلتر رویدادهای این نام رویداد را منطبق میکند. نام رویداد الزامی است. |
segment Parameter Filter Expression | اگر مشخص شده باشد، این فیلتر با رویدادهایی مطابقت دارد که با نام رویداد واحد و عبارات فیلتر پارامتر مطابقت دارند. در داخل عبارت فیلتر پارامتر، فقط فیلترهای پارامتر موجود است. |
SegmentParameterFilterExpression
ترکیبی از فیلتر بخش را بر روی پارامترها بیان می کند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
expr فیلد اتحادیه یک نوع فیلتر را برای SegmentParameterFilterExpression مشخص کنید. expr می تواند تنها یکی از موارد زیر باشد: | |
and Group | SegmentParameterFilterExpression در |
or Group | SegmentParameterFilterExpression در |
not Expression | SegmentParameterFilterExpression از |
segment Parameter Filter | یک فیلتر پارامتر بخش اولیه |
SegmentParameterFilterExpressionList
لیستی از عبارات فیلتر پارامتر بخش.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیست عبارات فیلتر پارامتر بخش. |
SegmentParameterFilter
عبارتی برای فیلتر کردن مقادیر پارامتر در یک بخش.
نمایندگی JSON |
---|
{ "filterScoping": { object ( |
فیلدها | |
---|---|
filter Scoping | محدوده فیلتر را مشخص می کند. |
فیلد اتحادیه one_parameter . فیلدی که در حال فیلتر شدن است. one_parameter می تواند تنها یکی از موارد زیر باشد: | |
event Parameter Name | این فیلتر بر روی پارامتر رویداد مشخص شده ارزیابی می شود. پارامترهای رویداد به عنوان پارامترهای رویداد ثبت می شوند. پارامترهای رویداد شامل فیلدهایی مانند "firebase_screen" و "currency" است. پارامترهای رویداد فقط در بخشها و قیفها قابل استفاده هستند و فقط میتوانند در فیلتر نزولی از یک EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. |
item Parameter Name | این فیلتر بر اساس پارامتر مورد مشخص شده ارزیابی می شود. پارامترهای آیتم به عنوان پارامتر در آرایه آیتم ثبت می شوند. پارامترهای مورد شامل فیلدهایی مانند "item_name" و "item_category" هستند. پارامترهای مورد فقط در بخشها و قیفها قابل استفاده هستند و فقط میتوانند در فیلتر نزولی از EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. پارامترهای مورد فقط در رویدادهای تجارت الکترونیک در دسترس هستند. برای کسب اطلاعات بیشتر در مورد رویدادهای تجارت الکترونیک، راهنمای اندازه گیری تجارت الکترونیک را ببینید. |
فیلد اتحادیه one_filter . یک نوع فیلتر را مشخص کنید. one_filter تنها می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها |
in List Filter | فیلتری برای مقادیر در لیست. |
numeric Filter | فیلتری برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای بین دو مقدار. |
SegmentParameterFilterScoping
محدوده ها مشخص می کنند که چگونه چندین رویداد باید در هنگام ارزیابی فیلتر پارامتر بخش در نظر گرفته شود.
نمایندگی JSON |
---|
{ "inAnyNDayPeriod": string } |
فیلدها | |
---|---|
in Any N Day Period | پارامتر را در بازه زمانی مشخص شده از روزهای قبل از اعمال فیلتر جمع می کند. فقط در صورتی پشتیبانی می شود که محدوده معیارها برای مثال، اگر محدوده تاریخ به منظور داشتن یک پنجره کامل N روز نزدیک به شروع محدوده تاریخ تمدید نمی شود. به عنوان مثال اگر گزارشی برای 01-11-2021 تا 2021-11-10 و |
UserSegmentSequenceGroup
شرایطی را تعریف کنید که باید در یک نظم خاص رخ دهد تا کاربر عضوی از بخش باشد.
نمایندگی JSON |
---|
{ "sequenceScoping": enum ( |
فیلدها | |
---|---|
sequence Scoping | تمام مراحل توالی باید در محدوده مورد نظر رعایت شود تا کاربر با توالی مطابقت داشته باشد. به عنوان مثال، اگر اختیاری. اگر مشخص نشده باشد، |
sequence Maximum Duration | دوره زمانی را که کل دنباله باید در آن اتفاق بیفتد را مشخص می کند. به عنوان مثال، 30 دقیقه. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
user Sequence Steps[] | دنباله ای مرتب از مراحل شرط. رویدادهای کاربر باید هر مرحله را کامل کنند تا کاربر با |
UserSequenceStep
شرایطی که باید در ترتیب مراحل مشخص شده رخ دهد تا این کاربر با توالی مطابقت داشته باشد.
نمایندگی JSON |
---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
فیلدها | |
---|---|
is Directly Followed By | اگر درست باشد، رویدادی که این مرحله را برآورده میکند باید رویداد بعدی بعد از رویدادی باشد که آخرین مرحله را برآورده میکند. اگر نادرست باشد، این مرحله به طور غیرمستقیم از مرحله قبل پیروی می کند. برای مثال، ممکن است رویدادهایی بین مرحله قبل و این مرحله وجود داشته باشد. |
step Scoping | برای تطبیق کاربر با توالی، این مرحله توالی باید در محدوده مورد نظر رعایت شود. به عنوان مثال اگر اختیاری. اگر مشخص نشده باشد، |
segment Filter Expression | اگر رویدادهای کاربر با این عبارت مطابقت داشته باشند، این مرحله دنباله را مطابقت می دهد. عبارات معیارهای ابعاد، معیارها و/یا پارامترها را بیان می کنند. |
UserSegmentExclusion
مشخص می کند کدام کاربران در این بخش مستثنی شده اند.
نمایندگی JSON |
---|
{ "userExclusionDuration": enum ( |
فیلدها | |
---|---|
user Exclusion Duration | مشخص میکند که اگر کاربر با اختیاری. اگر مشخص نشده باشد، |
user Exclusion Criteria | اگر کاربری این شرایط را داشته باشد، کاربر از عضویت در بخش |
UserExclusionDuration
در صورتی که کاربر با userExclusionCriteria
مطابقت داشته باشد، گزینههایی را برای مدت زمان ماندگاری یک حذف برمیشمارد.
Enums | |
---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان حذف نامشخص مشخص نکنید. |
USER_EXCLUSION_TEMPORARY | در دورههایی که کاربر شرایط userExclusionCriteria را دارد، به طور موقت کاربران را از بخش حذف کنید. |
USER_EXCLUSION_PERMANENT | اگر کاربر شرایط userExclusionCriteria را برآورده کند، برای همیشه کاربران را از بخش حذف کنید. |
SessionSegment
بخشهای جلسه زیرمجموعههایی از جلساتی هستند که در سایت یا برنامه شما رخ دادهاند: به عنوان مثال، تمام جلساتی که از یک کمپین تبلیغاتی خاص منشا گرفتهاند.
نمایندگی JSON |
---|
{ "sessionInclusionCriteria": { object ( |
فیلدها | |
---|---|
session Inclusion Criteria | تعریف می کند که کدام جلسات در این بخش گنجانده شده است. اختیاری. |
exclusion | تعیین می کند کدام جلسات در این بخش حذف می شوند. اختیاری. |
معیارهای بخش SessionSegment
در صورتی که رویدادهای جلسه با شرایط موجود در معیارها مطابقت داشته باشند، یک جلسه با یک معیار مطابقت دارد.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | یک جلسه با این معیار مطابقت دارد اگر جلسه با هر یک از این |
SessionSegmentConditionGroup
شرایط به Analytics میگوید چه دادههایی را در بخش گنجانده یا از آن حذف کند.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | داده ها بر اساس اینکه با گروه شرایط مطابقت دارند شامل یا از بخش حذف می شوند. این محدوده تعیین می کند که قبل از اینکه گروه شرط مطابقت داشته باشد یا خیر، اختیاری. اگر مشخص نشده باشد، از یک |
segment Filter Expression | داده ها بر اساس مطابقت با این عبارت شامل یا از بخش حذف می شوند. عبارات معیارهای ابعاد، معیارها و/یا پارامترها را بیان می کنند. |
معیارهای جلسه
Scoping مشخص می کند که در صورت رعایت یک جلسه، کدام رویدادها هنگام ارزیابی در نظر گرفته می شوند.
Enums | |
---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED | محدوده معیارهای نامشخص مشخص نکنید. |
SESSION_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد برآورده شوند، جلسه با معیارها مطابقت دارد. |
SESSION_CRITERIA_WITHIN_SAME_SESSION | اگر معیارها در یک جلسه برآورده شود، جلسه با معیارها مطابقت دارد. |
SessionSegmentExclusion
مشخص می کند کدام جلسات در این بخش حذف می شوند.
نمایندگی JSON |
---|
{ "sessionExclusionDuration": enum ( |
فیلدها | |
---|---|
session Exclusion Duration | مشخص میکند که اگر یک جلسه با اختیاری. اگر مشخص نشده باشد، از |
session Exclusion Criteria | اگر جلسه ای این شرط را داشته باشد، جلسه از عضویت در بخش مربوط به |
SessionExclusionDuration
اگر یک جلسه با sessionExclusionCriteria
مطابقت داشته باشد، گزینههایی را برای مدت زمان ماندگاری یک حذف برمیشمارد.
Enums | |
---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان حذف نامشخص مشخص نکنید. |
SESSION_EXCLUSION_TEMPORARY | در طول دوره هایی که جلسه با شرط sessionExclusionCriteria مطابقت دارد، به طور موقت جلسات را از بخش حذف کنید. |
SESSION_EXCLUSION_PERMANENT | اگر جلسه با شرط sessionExclusionCriteria مطابقت داشته باشد، بهطور دائم جلسات را از بخش حذف کنید. |
بخش رویداد
بخشهای رویداد زیرمجموعهای از رویدادهایی هستند که در سایت یا برنامه شما راهاندازی شدهاند. به عنوان مثال، تمام رویدادهای خرید انجام شده در یک مکان خاص؛ رویدادهای app_exception که در یک سیستم عامل خاص رخ داده است.
نمایندگی JSON |
---|
{ "eventInclusionCriteria": { object ( |
فیلدها | |
---|---|
event Inclusion Criteria | تعریف می کند که کدام رویدادها در این بخش گنجانده شده اند. اختیاری. |
exclusion | تعریف می کند که کدام رویدادها در این بخش حذف می شوند. اختیاری. |
معیارهای بخش رویداد
یک رویداد با یک معیار مطابقت دارد اگر رویداد شرایط موجود در معیارها را داشته باشد.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | یک رویداد با این معیار مطابقت دارد اگر رویداد با هر یک از این |
EventSegmentConditionGroup
شرایط به Analytics میگوید چه دادههایی را در بخش گنجانده یا از آن حذف کند.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | اختیاری. اگر مشخص نشده باشد، از یک |
segment Filter Expression | داده ها بر اساس مطابقت با این عبارت شامل یا از بخش حذف می شوند. عبارات معیارهای ابعاد، معیارها و/یا پارامترها را بیان می کنند. |
EventCriteriaScoping
Scoping مشخص می کند که اگر رویدادی معیاری را داشته باشد، چه رویدادهایی در هنگام ارزیابی در نظر گرفته می شوند.
Enums | |
---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED | محدوده معیارهای نامشخص مشخص نکنید. |
EVENT_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد برآورده شوند، رویداد با معیارها مطابقت دارد. |
EventSegmentExclusion
مشخص میکند کدام رویدادها در این بخش حذف میشوند.
نمایندگی JSON |
---|
{ "eventExclusionDuration": enum ( |
فیلدها | |
---|---|
event Exclusion Duration | اختیاری. اگر مشخص نشده باشد، یک |
event Exclusion Criteria | اگر رویدادی دارای این شرط باشد، رویداد از عضویت در بخش رویداد |
EventExclusionDuration
اگر رویدادی با eventExclusionCriteria
مطابقت داشته باشد، گزینههایی را برای مدت زمان ماندگاری یک استثنا برمیشمارد.
Enums | |
---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان حذف نامشخص مشخص نکنید. |
EVENT_EXCLUSION_PERMANENT | اگر رویداد با شرط eventExclusionCriteria مطابقت داشته باشد، رویدادها را برای همیشه از بخش حذف کنید. |
FunnelSubReport
گزارشهای فرعی قیف حاوی مقادیر دادههای ابعاد و متریک است. به عنوان مثال، 12 کاربر به مرحله دوم قیف رسیدند.
نمایندگی JSON |
---|
{ "dimensionHeaders": [ { object ( |
فیلدها | |
---|---|
dimension Headers[] | ستون های ابعاد را توصیف می کند. گزارش های قیف همیشه شامل بعد مرحله قیف در پاسخ های گزارش فرعی می شود. در صورت درخواست، ابعاد اضافی مانند خرابیها، تاریخها و اقدامات بعدی ممکن است در پاسخ وجود داشته باشد. |
metric Headers[] | ستون های متریک را توصیف می کند. گزارش های قیف همیشه شامل کاربران فعال در پاسخ های گزارش فرعی می شود. جدول قیف شامل معیارهای اضافی مانند نرخ تکمیل، رها شدن، و نرخ رها شدن است. |
rows[] | ردیف هایی از ترکیبات ارزش ابعاد و مقادیر متریک در گزارش. |
metadata | فراداده برای گزارش قیف. |
FunnelResponseMetadata
فراداده پاسخ گزارش قیف حاوی اطلاعات اضافی درباره گزارش قیف است.
نمایندگی JSON |
---|
{
"samplingMetadatas": [
{
object ( |
فیلدها | |
---|---|
sampling Metadatas[] | اگر از نتایج گزارش قیف نمونه برداری شود، این نشان می دهد که چند درصد از رویدادها در این گزارش قیف استفاده شده است. برای هر محدوده تاریخ، یک اما اگر از نتایج نمونه برداری نشود، این فیلد تعریف نمی شود. |
- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- قیف
- FunnelStep
- FunnelFilterExpression
- FunnelFilterExpressionList
- FunnelFieldFilter
- FunnelEventFilter
- FunnelParameterFilterExpression
- FunnelParameterFilterExpressionList
- FunnelParameterFilter
- Funnel Breakdown
- FunnelNextAction
- FunnelVisualizationType
- بخش
- بخش کاربر
- UserSegmentCriteria
- UserSegmentConditionGroup
- UserCriteriaScoping
- SegmentFilterExpression
- SegmentFilterExpressionList
- بخش فیلتر
- SegmentFilterScoping
- SegmentEventFilter
- SegmentParameterFilterExpression
- SegmentParameterFilterExpressionList
- SegmentParameterFilter
- SegmentParameterFilterScoping
- UserSegmentSequenceGroup
- UserSequenceStep
- UserSegmentExclusion
- UserExclusionDuration
- SessionSegment
- معیارهای SessionSegment
- SessionSegmentConditionGroup
- Scoping معیارهای جلسه
- SessionSegmentExclusion
- SessionExclusionDuration
- بخش رویداد
- معیارهای بخش رویداد
- EventSegmentConditionGroup
- EventCriteriaScoping
- EventSegmentExclusion
- EventExclusionDuration
- FunnelSubReport
- FunnelResponseMetadata
- آن را امتحان کنید!
گزارش قیف سفارشی دادههای رویداد Google Analytics شما را برمیگرداند. داده های برگردانده شده از API به صورت جدولی با ستون هایی برای ابعاد و معیارهای درخواستی است.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید. برای کسب اطلاعات بیشتر، به کاوشهای قیف GA4 مراجعه کنید.
این روش در ثبات آلفا با هدف جمعآوری بازخورد در نحو و قابلیتها قبل از ورود به بتا معرفی شده است. برای ارائه بازخورد خود در مورد این API، بازخورد گزارش قیف Google Analytics Data API را تکمیل کنید.
درخواست HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
property | اختیاری. یک شناسه دارایی Google Analytics که رویدادهای آن ردیابی می شوند. در مسیر URL و نه بدنه مشخص شده است. برای کسب اطلاعات بیشتر، ببینید شناسه ملک خود را از کجا پیدا کنید . در یک درخواست دسته ای، این ویژگی یا باید نامشخص باشد یا با ویژگی سطح دسته ای سازگار باشد. مثال: خواص/1234 |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "dateRanges": [ { object ( |
فیلدها | |
---|---|
date Ranges[] | اختیاری. محدوده تاریخ داده برای خواندن. اگر چندین محدوده تاریخ درخواست شود، هر ردیف پاسخ حاوی یک شاخص محدوده تاریخ مبتنی بر صفر خواهد بود. اگر دو محدوده تاریخ همپوشانی داشته باشند، دادههای رویداد برای روزهای همپوشانی در ردیفهای پاسخ برای هر دو محدوده تاریخ گنجانده میشود. |
funnel | اختیاری. پیکربندی قیف این درخواست. این پیکربندی قیف مورد نیاز است. |
funnel Breakdown | اختیاری. اگر مشخص شده باشد، این تفکیک بعد به پاسخ گزارش فرعی جدول قیف اضافه می کند. این بعد تجزیه هر مرحله قیف را به مقادیر منحصر به فرد بعد شکست گسترش می دهد. برای مثال، تفکیک بر اساس بعد |
funnel Next Action | اختیاری. در صورت مشخص شدن، اقدام بعدی یک بعد به پاسخ گزارش فرعی تجسم قیف اضافه می کند. این بعد اقدام بعدی هر مرحله قیف را به مقادیر منحصر به فرد اقدام بعدی گسترش می دهد. به عنوان مثال، اقدام بعدی بعد اقدام بعدی فقط |
funnel Visualization Type | اختیاری. نوع تجسم قیف ابعاد موجود در پاسخ گزارش فرعی تجسم قیف را کنترل می کند. اگر مشخص نشده باشد، |
segments[] | اختیاری. تنظیمات بخش ها بخشها زیرمجموعهای از دادههای یک ویژگی هستند. در یک گزارش قیف با بخش ها، قیف در هر بخش ارزیابی می شود. هر بخش مشخص شده در این درخواست یک ردیف جداگانه در پاسخ ایجاد می کند. در پاسخ ، هر بخش با نام خود مشخص می شود. پارامتر بخش اختیاری است. درخواست ها به 4 بخش محدود می شوند. |
limit | اختیاری. تعداد ردیف هایی که باید برگردانده شوند. اگر مشخص نشده باشد، 10000 ردیف برگردانده می شود. API حداکثر 250000 سطر را در هر درخواست برمی گرداند، مهم نیست که چقدر درخواست کنید. API همچنین میتواند ردیفهای کمتری را نسبت به |
dimension Filter | اختیاری. فیلترهای ابعاد به شما امکان می دهند فقط مقادیر خاص ابعاد را در گزارش بخواهید. برای کسب اطلاعات بیشتر ، به ایجاد یک گزارش مراجعه کنید: فیلترهای ابعاد برای مثال. معیارها را نمی توان در این فیلتر استفاده کرد. |
return Property Quota | اختیاری. آیا می تواند وضعیت فعلی سهمیه این ملک تحلیلی را برگرداند. سهمیه در PropertyQuota برگردانده می شود. |
بدن پاسخگو
پاسخ گزارش قیف شامل دو گزارش فرعی است. دو گزارش زیر ترکیبات مختلفی از ابعاد و معیارها هستند.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "funnelTable": { object ( |
فیلدها | |
---|---|
funnel Table | جدول قیف گزارشی با مرحله قیف ، بخش ، ابعاد تجزیه ، کاربران فعال ، میزان تکمیل ، رها کردن و میزان رها کردن است. در صورت درخواست یک بخش ، بعد قطعه فقط در این پاسخ وجود دارد. بعد تجزیه فقط در صورت درخواست در این پاسخ وجود دارد. |
funnel Visualization | تجسم قیف گزارشی با مرحله قیف ، بخش ، تاریخ ، بعد عمل بعدی و کاربران فعال است. در صورت درخواست یک بخش ، بعد قطعه فقط در این پاسخ وجود دارد. در صورت درخواست از طریق نوع قیف |
property Quota | وضعیت سهمیه این ملک Analytics از جمله این درخواست. |
kind | مشخص می کند که این پیام چه نوع منبعی است. این |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.readonly
-
https://www.googleapis.com/auth/analytics
قیف
قیف را در درخواست گزارش قیف پیکربندی می کند. یک قیف از کاربران گزارش می دهد که آنها دنباله ای از مراحل را پشت سر می گذارند.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید.
نمایندگی JSON |
---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
فیلدها | |
---|---|
is Open Funnel | در یک قیف باز ، کاربران می توانند در هر مرحله وارد قیف شوند و در یک قیف بسته ، کاربران باید در مرحله اول وارد قیف شوند. اختیاری. در صورت نامشخص ، از قیف بسته استفاده می شود. |
steps[] | مراحل متوالی این قیف. |
قیف
مراحل سفر کاربر را که می خواهید اندازه گیری کنید تعریف کنید. مراحل حاوی یک یا چند شرط است که کاربران شما باید در آن ملاقات کنند تا در آن مرحله از سفر قیف قرار بگیرند.
نمایندگی JSON |
---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
فیلدها | |
---|---|
name | نام متمایز این مرحله. در صورت نامشخص ، مراحل با یک نام فهرست بندی شده 1 مستقر (به عنوان مثال "0" ، "1." و غیره) نامگذاری می شود. این نام مقدار رشته ای را که توسط ابعاد |
is Directly Followed By | اگر درست باشد ، این مرحله باید مستقیماً مرحله قبلی را دنبال کند. در صورت دروغ بودن ، می توان رویدادهایی بین مرحله قبلی و این مرحله رخ داد. اگر نامشخص باشد ، |
filter Expression | شرایطی که کاربران شما باید ملاقات کنند تا در این مرحله از سفر قیف گنجانده شوند. |
within Duration From Prior Step | در صورت مشخص شدن ، این مرحله باید در این مدت زمان اتمام مرحله قبلی انجام شود. مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " |
فاحش
ترکیبی از فیلترهای قیف را بیان می کند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union Field expr . یک نوع فیلتر را برای FunnelFilterExpression مشخص کنید. expr فقط می تواند یکی از موارد زیر باشد: | |
and Group | FunnelfilterExpression در |
or Group | FunnelfilterExpression در |
not Expression | FunnelfilterExpression از |
funnel Field Filter | یک فیلتر قیف برای ابعاد یا متریک. |
funnel Event Filter | فیلتری را ایجاد می کند که مطابق با وقایع یک نام یک رویداد باشد. اگر یک بیان فیلتر پارامتر مشخص شده باشد ، فقط زیر مجموعه رویدادهایی که هم با نام رویداد واحد مطابقت دارند و عبارات فیلتر پارامتر با این فیلتر رویداد مطابقت دارند. |
funnelfilterexpressionList
لیستی از عبارات فیلتر قیف.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیست عبارات فیلتر قیف. |
قله
عبارتی برای فیلتر کردن ابعاد یا مقادیر متریک.
نمایندگی JSON |
---|
{ "fieldName": string, // Union field |
فیلدها | |
---|---|
field Name | نام ابعاد یا نام متریک. |
Union Field one_filter . یک نوع فیلتر را مشخص کنید. one_filter فقط می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها. |
in List Filter | یک فیلتر برای مقادیر لیست. |
numeric Filter | فیلتر برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای دو مقدار. |
funneleventfilter
فیلتری را ایجاد می کند که مطابق با وقایع یک نام یک رویداد باشد. اگر یک بیان فیلتر پارامتر مشخص شده باشد ، فقط زیر مجموعه رویدادهایی که هم با نام رویداد واحد مطابقت دارند و عبارات فیلتر پارامتر با این فیلتر رویداد مطابقت دارند.
نمایندگی JSON |
---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | این فیلتر با رویدادهای این نام یک رویداد مطابقت دارد. نام رویداد لازم است |
funnel Parameter Filter Expression | در صورت مشخص شدن ، این فیلتر با رویدادهایی مطابقت دارد که هم با نام رویداد واحد و هم عبارات فیلتر پارامتر مطابقت دارند. در داخل بیان فیلتر پارامتر ، فقط فیلترهای پارامتر در دسترس هستند. |
funnelparameterfilterexpression
ترکیبی از فیلترهای قیف را بر روی پارامترها بیان می کند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union Field expr . یک نوع فیلتر را برای FunnelParameterFilterExpression مشخص کنید. expr فقط می تواند یکی از موارد زیر باشد: | |
and Group | FunnelParameterFilterExpression در |
or Group | FunnelParameterFilterExpression در |
not Expression | FunnelParameterFilterExpression از |
funnel Parameter Filter | فیلتر پارامتر قیف اولیه. |
funnelparameterfilterexpressionList
لیستی از عبارات فیلتر پارامتر قیف.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیست عبارات فیلتر پارامتر قیف. |
قیراط
عبارتی برای فیلتر کردن مقادیر پارامتر در یک قیف.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union Field one_parameter . فیلدی که فیلتر می شود. one_parameter فقط می تواند یکی از موارد زیر باشد: | |
event Parameter Name | این فیلتر در پارامتر رویداد مشخص شده ارزیابی می شود. پارامترهای رویداد به عنوان پارامترهای این رویداد ثبت می شوند. پارامترهای رویداد شامل زمینه هایی مانند "firebase_screen" و "ارز" است. پارامترهای رویداد فقط در بخش ها و قیف ها قابل استفاده است و فقط می توان در یک فیلتر نسبتی از یک رویداد از EventFilter استفاده کرد. در یک فیلتر نسبتی از یک رویداد یا پارامترهای رویداد یا مورد استفاده می شود. |
item Parameter Name | این فیلتر در پارامتر مورد مشخص شده ارزیابی می شود. پارامترهای مورد به عنوان پارامترهای موجود در آرایه مورد ثبت می شوند. پارامترهای موردی شامل زمینه هایی مانند "item_name" و "item_category" است. پارامترهای مورد فقط در بخش ها و قیف ها قابل استفاده است و فقط می توان در یک فیلتر نسبتی از یک رویداد از یک رویداد استفاده کرد. در یک فیلتر نسبتی از یک رویداد یا پارامترهای رویداد یا مورد استفاده می شود. پارامترهای مورد فقط در رویدادهای تجارت الکترونیک موجود است. برای کسب اطلاعات بیشتر در مورد وقایع تجارت الکترونیک ، به راهنمای تجارت الکترونیک مراجعه کنید. |
Union Field one_filter . یک نوع فیلتر را مشخص کنید. one_filter فقط می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها. |
in List Filter | یک فیلتر برای مقادیر لیست. |
numeric Filter | فیلتر برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای دو مقدار. |
تداخل
خرابی ها ابعادی را به پاسخ گزارش زیر جدول قیف اضافه می کنند.
نمایندگی JSON |
---|
{
"breakdownDimension": {
object ( |
فیلدها | |
---|---|
breakdown Dimension | ستون ابعاد اضافه شده به پاسخ گزارش زیر جدول قیف. بعد شکست ، هر مرحله قیف را تجزیه می کند. در صورت مشخص شدن |
limit | حداکثر تعداد مقادیر متمایز بعد تجزیه برای بازگشت در پاسخ. اگر حد مشخص نشده باشد از |
عمل
اقدامات بعدی پس از دستیابی کاربر به یک مرحله ، مقدار یک بعد را بیان می کند اما قبل از اینکه همان کاربر به مرحله بعدی برسد. به عنوان مثال اگر nextActionDimension
eventName
باشد ، سپس nextActionDimension
در ردیف مرحله قیف i
Th اولین رویداد را پس از رویدادی که کاربر را به مرحله قیف i
Th واجد شرایط می کند ، باز می گرداند اما قبل از اینکه کاربر به مرحله قیف i+1
برسد.
نمایندگی JSON |
---|
{
"nextActionDimension": {
object ( |
فیلدها | |
---|---|
next Action Dimension | ستون ابعاد اضافه شده به پاسخ گزارش زیر تجسم قیف. بعد عمل بعدی بعد از رسیدن کاربر به مرحله قیف |
limit | حداکثر تعداد مقادیر متمایز بعد تجزیه برای بازگشت در پاسخ. اگر حد مشخص نشده باشد از |
funnelvisionizationType
ابعاد موجود در پاسخ گزارش زیر گزارش قیف را کنترل می کند.
Enums | |
---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED | نوع نامشخص |
STANDARD_FUNNEL | قیف استاندارد (پله ای). گزارش فرعی تجسم قیف در پاسخ حاوی تاریخ نخواهد بود. |
TRENDED_FUNNEL | قیف گراند (نمودار خط). گزارش زیر تجسم قیف در پاسخ شامل بعد تاریخ خواهد بود. |
بخش
یک بخش زیر مجموعه ای از داده های تحلیلی شما است. برای مثال، از کل مجموعه کاربران شما، یک بخش ممکن است کاربران یک کشور یا شهر خاص باشد. بخش دیگری ممکن است کاربرانی باشد که خط خاصی از محصولات را خریداری می کنند یا به بخش خاصی از سایت شما مراجعه می کنند یا رویدادهای خاصی را در برنامه شما ایجاد می کنند.
برای کسب اطلاعات بیشتر ، به بخش سازنده بخش مراجعه کنید.
نمایندگی JSON |
---|
{ "name": string, // Union field |
فیلدها | |
---|---|
name | نام این بخش. در صورت نامشخص ، بخش ها "بخش" نامگذاری می شوند. این نام مقدار رشته ای را که توسط ابعاد |
Union Field one_segment_scope . یک بخش در یک محدوده مشخص شده است. one_segment_scope فقط می تواند یکی از موارد زیر باشد: | |
user Segment | بخش های کاربر زیر مجموعه کاربرانی هستند که با سایت یا برنامه شما درگیر هستند. |
session Segment | بخش های جلسه زیر مجموعه ای از جلسات هستند که در سایت یا برنامه شما رخ داده است. |
event Segment | بخش های رویداد زیر مجموعه رویدادهایی هستند که در سایت یا برنامه شما ایجاد شده اند. |
کاربران
بخش های کاربر زیر مجموعه کاربرانی هستند که با سایت یا برنامه شما درگیر هستند. به عنوان مثال ، کاربرانی که قبلاً خریداری کرده اند. کاربرانی که مواردی را به چرخ دستی های خرید خود اضافه کردند ، اما خرید را کامل نکردند.
نمایندگی JSON |
---|
{ "userInclusionCriteria": { object ( |
فیلدها | |
---|---|
user Inclusion Criteria | تعریف می کند که کاربران در این بخش گنجانده شده اند. اختیاری. |
exclusion | تعریف می کند که کدام کاربران در این بخش مستثنی هستند. اختیاری. |
کاربران
اگر رویدادهای کاربر شرایط موجود در معیارها را برآورده کند ، یک کاربر با معیارهایی مطابقت دارد.
نمایندگی JSON |
---|
{ "andConditionGroups": [ { object ( |
فیلدها | |
---|---|
and Condition Groups[] | اگر کاربر با هر یک از این |
and Sequence Groups[] | اگر کاربر با هر یک از این |
گروه کاربران
شرایط به تجزیه و تحلیل می گوید که داده ها چه چیزی را شامل می شوند یا از این بخش خارج می شوند.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | داده ها بر اساس اگر با گروه شرایط مطابقت داشته باشد ، از بخش گنجانده شده یا از آن خارج شده است. این scoping مشخص می کند که قبل از اینکه گروه شرایط مشخص شود که با هم مطابقت داشته باشد یا نه ، چه تعداد اختیاری. اگر نامشخص باشد ، |
segment Filter Expression | داده ها بر اساس اگر با این عبارت مطابقت داشته باشد ، از این بخش حذف شده یا از آن خارج شده است. عبارات معیارهای مربوط به ابعاد ، معیارها و/یا پارامترها را بیان می کنند. |
کاربری CriteriasCoping
Scoping مشخص می کند که هنگام ارزیابی کاربر با معیارها ، کدام رویدادها در نظر گرفته می شود.
Enums | |
---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED | معیارهای نامشخص. مشخص نکنید |
USER_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد راضی باشد ، کاربر با معیارها مطابقت دارد. |
USER_CRITERIA_WITHIN_SAME_SESSION | اگر معیارها در یک جلسه راضی باشد ، کاربر با معیارها مطابقت دارد. |
USER_CRITERIA_ACROSS_ALL_SESSIONS | اگر معیارها از هر رویدادی برای کاربر راضی باشد ، کاربر با معیارها مطابقت دارد. |
SegmentFilterExpression
ترکیبی از فیلترهای بخش را بیان می کند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union Field expr . یک نوع فیلتر را برای SegmentFilterExpression مشخص کنید. expr فقط می تواند یکی از موارد زیر باشد: | |
and Group | SegmentFilterExpression در |
or Group | SegmentFilterExpression در |
not Expression | SegmentFilterExpression از |
segment Filter | یک فیلتر بخش ابتدایی. |
segment Event Filter | فیلتری را ایجاد می کند که مطابق با وقایع یک نام یک رویداد باشد. اگر یک بیان فیلتر پارامتر مشخص شده باشد ، فقط زیر مجموعه رویدادهایی که هم با نام رویداد واحد مطابقت دارند و عبارات فیلتر پارامتر با این فیلتر رویداد مطابقت دارند. |
SegmentFilterExpressionList
لیستی از عبارات فیلتر قطعه.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیست عبارات فیلتر بخش |
بخش
عبارتی برای فیلتر کردن ابعاد یا مقادیر متریک.
نمایندگی JSON |
---|
{ "fieldName": string, "filterScoping": { object ( |
فیلدها | |
---|---|
field Name | نام ابعاد یا نام متریک. |
filter Scoping | دامنه فیلتر را مشخص می کند. |
Union Field one_filter . یک نوع فیلتر را برای Filter مشخص کنید. one_filter فقط می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها. |
in List Filter | یک فیلتر برای مقادیر لیست. |
numeric Filter | فیلتر برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای دو مقدار. |
بخش
Scopings مشخص می کند که چگونه ابعاد و معیارهای چندین رویداد هنگام ارزیابی فیلتر قطعه باید در نظر گرفته شود.
نمایندگی JSON |
---|
{ "atAnyPointInTime": boolean } |
فیلدها | |
---|---|
at Any Point In Time | اگر این پارامتر این اگر معیارهای scoping |
بخش eventfilter
فیلتری را ایجاد می کند که مطابق با وقایع یک نام یک رویداد باشد. اگر یک بیان فیلتر پارامتر مشخص شده باشد ، فقط زیر مجموعه رویدادهایی که هم با نام رویداد واحد مطابقت دارند و عبارات فیلتر پارامتر با این فیلتر رویداد مطابقت دارند.
نمایندگی JSON |
---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | این فیلتر با رویدادهای این نام یک رویداد مطابقت دارد. نام رویداد لازم است |
segment Parameter Filter Expression | در صورت مشخص شدن ، این فیلتر با رویدادهایی مطابقت دارد که هم با نام رویداد واحد و هم عبارات فیلتر پارامتر مطابقت دارند. در داخل بیان فیلتر پارامتر ، فقط فیلترهای پارامتر در دسترس هستند. |
SegmentParameterFilterExpression
ترکیبی از فیلتر قطعه را بر روی پارامترها بیان می کند.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union Field expr . یک نوع فیلتر را برای SegmentParameterFilterExpression مشخص کنید. expr فقط می تواند یکی از موارد زیر باشد: | |
and Group | بخش parparameterfilterexpression در |
or Group | بخش parparameterfilterexpression در |
not Expression | بخش parparameterfilterexpression از |
segment Parameter Filter | فیلتر پارامتر بخش ابتدایی. |
SegmentParameterFilterExpressionList
لیستی از عبارات فیلتر پارامتر قطعه.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | لیست عبارات فیلتر پارامتر بخش. |
بخش پاراگرامتر
عبارتی برای فیلتر کردن مقادیر پارامتر در یک بخش.
نمایندگی JSON |
---|
{ "filterScoping": { object ( |
فیلدها | |
---|---|
filter Scoping | دامنه فیلتر را مشخص می کند. |
Union Field one_parameter . فیلدی که فیلتر می شود. one_parameter فقط می تواند یکی از موارد زیر باشد: | |
event Parameter Name | این فیلتر در پارامتر رویداد مشخص شده ارزیابی می شود. پارامترهای رویداد به عنوان پارامترهای این رویداد ثبت می شوند. پارامترهای رویداد شامل زمینه هایی مانند "firebase_screen" و "ارز" است. پارامترهای رویداد فقط در بخش ها و قیف ها قابل استفاده است و فقط می توان در یک فیلتر نسبتی از یک رویداد از EventFilter استفاده کرد. در یک فیلتر نسبتی از یک رویداد یا پارامترهای رویداد یا مورد استفاده می شود. |
item Parameter Name | این فیلتر در پارامتر مورد مشخص شده ارزیابی می شود. پارامترهای مورد به عنوان پارامترهای موجود در آرایه مورد ثبت می شوند. پارامترهای موردی شامل زمینه هایی مانند "item_name" و "item_category" است. پارامترهای مورد فقط در بخش ها و قیف ها قابل استفاده است و فقط می توان در یک فیلتر نسبتی از یک رویداد از یک رویداد استفاده کرد. در یک فیلتر نسبتی از یک رویداد یا پارامترهای رویداد یا مورد استفاده می شود. پارامترهای مورد فقط در رویدادهای تجارت الکترونیک موجود است. برای کسب اطلاعات بیشتر در مورد وقایع تجارت الکترونیک ، به راهنمای تجارت الکترونیک مراجعه کنید. |
Union Field one_filter . یک نوع فیلتر را مشخص کنید. one_filter فقط می تواند یکی از موارد زیر باشد: | |
string Filter | فیلتر مربوط به رشته ها. |
in List Filter | یک فیلتر برای مقادیر لیست. |
numeric Filter | فیلتر برای مقادیر عددی یا تاریخ. |
between Filter | یک فیلتر برای دو مقدار. |
segmentparameterfilterscoping
Scopings مشخص می کند که چگونه چندین رویداد را باید هنگام ارزیابی فیلتر پارامتر قطعه در نظر گرفت.
نمایندگی JSON |
---|
{ "inAnyNDayPeriod": string } |
فیلدها | |
---|---|
in Any N Day Period | پارامتر را در مدت مشخصی از روزها قبل از استفاده از فیلتر جمع می کند. فقط اگر معیارها به عنوان مثال اگر محدوده تاریخ به منظور داشتن یک پنجره کامل روز N در نزدیکی شروع محدوده تاریخ تمدید نمی شود. به عنوان مثال اگر گزارشی برای 2021-11-01 تا 2021-11-10 و |
گروه کاربران
شرایطی را تعریف کنید که باید به ترتیب خاصی رخ دهد تا کاربر عضو این بخش باشد.
نمایندگی JSON |
---|
{ "sequenceScoping": enum ( |
فیلدها | |
---|---|
sequence Scoping | تمام مراحل دنباله باید در Scoping برای کاربر مطابقت داشته باشد تا دنباله مطابقت داشته باشد. به عنوان مثال اگر اختیاری. اگر نامشخص باشد ، |
sequence Maximum Duration | دوره زمانی را که کل دنباله باید در آن رخ دهد ، تعریف می کند. به عنوان مثال ، 30 دقیقه. مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " |
user Sequence Steps[] | یک توالی سفارش داده شده از مراحل شرط. رویدادهای کاربر باید هر مرحله را انجام دهد تا کاربر بتواند با |
userSequencestep
شرایطی که باید در ترتیب مرحله مشخص شده برای این کاربر با دنباله مطابقت داشته باشد.
نمایندگی JSON |
---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
فیلدها | |
---|---|
is Directly Followed By | اگر درست باشد ، رویداد رضایت از این مرحله باید بعد از رویداد آخرین مرحله ، رویداد بعدی باشد. اگر نادرست باشد ، این مرحله به طور غیر مستقیم از مرحله قبلی پیروی می کند. به عنوان مثال ، ممکن است بین مرحله قبلی و این مرحله اتفاقاتی رخ دهد. |
step Scoping | این مرحله توالی باید در Scoping برای کاربر مطابقت داشته باشد تا دنباله مطابقت داشته باشد. به عنوان مثال اگر اختیاری. در صورت نامشخص ، |
segment Filter Expression | اگر رویدادهای آنها با این عبارت مطابقت داشته باشد ، یک کاربر با این مرحله دنباله مطابقت دارد. عبارات معیارهای مربوط به ابعاد ، معیارها و/یا پارامترها را بیان می کنند. |
کاربران
مشخص می کند که کدام کاربران در این بخش حذف شده اند.
نمایندگی JSON |
---|
{ "userExclusionDuration": enum ( |
فیلدها | |
---|---|
user Exclusion Duration | مشخص می کند اگر کاربر با اختیاری. اگر نامشخص باشد ، از |
user Exclusion Criteria | اگر کاربر این شرایط را برآورده کند ، کاربر از عضویت در این بخش برای |
UserexclusionDuration
گزینه هایی را برای مدت طولانی دوام می آورد اگر کاربر با userExclusionCriteria
مطابقت داشته باشد.
Enums | |
---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان محرومیت نامشخص. مشخص نکنید |
USER_EXCLUSION_TEMPORARY | به طور موقت کاربران را از این بخش در دوره هایی که کاربر با شرایط userExclusionCriteria ملاقات می کند ، محروم می کند. |
USER_EXCLUSION_PERMANENT | اگر کاربر تا به حال شرایط userExclusionCriteria را برآورده کند ، کاربران را از این بخش محروم می کند. |
جلسه جلسه
بخش های جلسه زیر مجموعه ای از جلسات هستند که در سایت یا برنامه شما اتفاق می افتد: به عنوان مثال ، تمام جلسات ناشی از یک تبلیغات تبلیغاتی خاص.
نمایندگی JSON |
---|
{ "sessionInclusionCriteria": { object ( |
فیلدها | |
---|---|
session Inclusion Criteria | تعریف می کند کدام جلسات در این بخش گنجانده شده است. اختیاری. |
exclusion | تعریف می کند که کدام جلسات در این بخش حذف شده است. اختیاری. |
جلسه
اگر رویدادهای جلسه شرایط موجود در معیارها را برآورده کند ، یک جلسه با معیارهایی مطابقت دارد.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | اگر جلسه با هر یک از این |
گروه جلسه
شرایط به تجزیه و تحلیل می گوید که داده ها چه چیزی را شامل می شوند یا از این بخش خارج می شوند.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | داده ها بر اساس اگر با گروه شرایط مطابقت داشته باشد ، از بخش گنجانده شده یا از آن خارج شده است. این scoping مشخص می کند که قبل از اینکه گروه شرایط مشخص شود که با هم مطابقت داشته باشد یا نه ، چه تعداد اختیاری. در صورت نامشخص ، از |
segment Filter Expression | داده ها بر اساس اگر با این عبارت مطابقت داشته باشد ، از این بخش حذف شده یا از آن خارج شده است. عبارات معیارهای مربوط به ابعاد ، معیارها و/یا پارامترها را بیان می کنند. |
sessioncriteriascoping
Scoping مشخص می کند که هنگام ارزیابی یک جلسه ، کدام یک از رویدادها در نظر گرفته می شود.
Enums | |
---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED | معیارهای نامشخص. مشخص نکنید |
SESSION_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد راضی باشد ، جلسه با معیارها مطابقت دارد. |
SESSION_CRITERIA_WITHIN_SAME_SESSION | اگر معیارها در یک جلسه راضی باشد ، جلسه با معیارها مطابقت دارد. |
SessionSegmentExclusion
مشخص می کند که کدام جلسات در این بخش حذف شده است.
نمایندگی JSON |
---|
{ "sessionExclusionDuration": enum ( |
فیلدها | |
---|---|
session Exclusion Duration | مشخص می کند که اگر یک جلسه با اختیاری. اگر نامشخص باشد ، از یک |
session Exclusion Criteria | اگر یک جلسه با این شرایط روبرو شود ، جلسه از عضویت در بخش برای |
SessionexclusionDuration
گزینه هایی را برای چه مدت دوام می آورد اگر یک جلسه با sessionExclusionCriteria
مطابقت داشته باشد.
Enums | |
---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان محرومیت نامشخص. مشخص نکنید |
SESSION_EXCLUSION_TEMPORARY | جلسات را به طور موقت از این بخش در دوره هایی که جلسه با شرایط sessionExclusionCriteria ملاقات می کند ، حذف کنید. |
SESSION_EXCLUSION_PERMANENT | اگر جلسه همیشه با شرایط sessionExclusionCriteria ملاقات کند ، جلسات را از این بخش محروم می کند. |
بخش حادثه
بخش های رویداد زیر مجموعه رویدادهایی هستند که در سایت یا برنامه شما ایجاد شده اند. به عنوان مثال ، تمام رویدادهای خرید ساخته شده در یک مکان خاص. رویدادهای APP_EXception که در یک سیستم عامل خاص رخ داده است.
نمایندگی JSON |
---|
{ "eventInclusionCriteria": { object ( |
فیلدها | |
---|---|
event Inclusion Criteria | تعریف می کند که کدام رویدادها در این بخش گنجانده شده است. اختیاری. |
exclusion | تعریف می کند که کدام رویدادها در این بخش حذف شده اند. اختیاری. |
EventSegmentCriteria
اگر این رویداد شرایط موجود در معیارها را برآورده کند ، یک رویداد مطابق با معیارها است.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | اگر این رویداد با هر یک از این |
گروه EventSetmentConditionGroup
شرایط به تجزیه و تحلیل می گوید که داده ها چه چیزی را شامل می شوند یا از این بخش خارج می شوند.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | اختیاری. اگر نامشخص باشد ، از |
segment Filter Expression | داده ها بر اساس اگر با این عبارت مطابقت داشته باشد ، از این بخش حذف شده یا از آن خارج شده است. عبارات معیارهای مربوط به ابعاد ، معیارها و/یا پارامترها را بیان می کنند. |
اتفاقات
Scoping مشخص می کند که هنگام ارزیابی یک رویداد ، کدام یک از رویدادها در نظر گرفته می شود.
Enums | |
---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED | معیارهای نامشخص. مشخص نکنید |
EVENT_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد راضی باشد ، این رویداد با معیارها مطابقت دارد. |
EventSegmentExclusion
مشخص می کند که کدام وقایع در این بخش حذف شده اند.
نمایندگی JSON |
---|
{ "eventExclusionDuration": enum ( |
فیلدها | |
---|---|
event Exclusion Duration | اختیاری. اگر نامشخص باشد ، از یک |
event Exclusion Criteria | اگر یک رویداد با این شرایط روبرو شود ، این رویداد از عضویت در این بخش برای |
EventExclusionDuration
گزینه هایی را برای چه مدت دوام می آورد اگر یک رویداد با رویداد eventExclusionCriteria
مطابقت داشته باشد.
Enums | |
---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان محرومیت نامشخص. مشخص نکنید |
EVENT_EXCLUSION_PERMANENT | اگر این رویداد تا به حال شرایط eventExclusionCriteria را برآورده کند ، وقایع را از این بخش محروم می کند. |
قله
گزارش های زیر قیف حاوی ابعاد و مقادیر داده متریک است. به عنوان مثال ، 12 کاربر به مرحله دوم قیف رسیدند.
نمایندگی JSON |
---|
{ "dimensionHeaders": [ { object ( |
فیلدها | |
---|---|
dimension Headers[] | ستون های ابعاد را توصیف می کند. گزارش های قیف همیشه شامل ابعاد قدم قیف در پاسخ های گزارش زیر است. ابعاد اضافی مانند خرابی ، تاریخ و اقدامات بعدی ممکن است در صورت درخواست در پاسخ وجود داشته باشد. |
metric Headers[] | ستون های متریک را توصیف می کند. گزارش های قیف همیشه شامل کاربران فعال در پاسخ های گزارش زیر است. جدول قیف شامل معیارهای اضافی مانند نرخ تکمیل ، رها کردن و نرخ ترک است. |
rows[] | ردیف هایی از ترکیبات ارزش ابعاد و مقادیر متریک در گزارش. |
metadata | ابرداده برای گزارش قیف. |
funnelresponsemetadata
پاسخ گزارش قیف ، ابرداده اطلاعات اضافی در مورد گزارش قیف دارد.
نمایندگی JSON |
---|
{
"samplingMetadatas": [
{
object ( |
فیلدها | |
---|---|
sampling Metadatas[] | اگر نتایج گزارش قیف نمونه برداری شود ، این توصیف می کند که درصد از وقایع در این گزارش قیف استفاده شده است. یک اما اگر نتایج نمونه برداری نشود ، این قسمت تعریف نمی شود. |
- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- قیف
- قیف
- فاحش
- funnelfilterexpressionList
- قله
- funneleventfilter
- funnelparameterfilterexpression
- funnelparameterfilterexpressionList
- قیراط
- تداخل
- عمل
- funnelvisionizationType
- بخش
- کاربران
- کاربران
- گروه کاربران
- کاربری CriteriasCoping
- SegmentFilterExpression
- SegmentFilterExpressionList
- بخش
- بخش
- بخش eventfilter
- SegmentParameterFilterExpression
- SegmentParameterFilterExpressionList
- بخش پاراگرامتر
- segmentparameterfilterscoping
- گروه کاربران
- userSequencestep
- کاربران
- UserexclusionDuration
- جلسه جلسه
- جلسه
- گروه جلسه
- sessioncriteriascoping
- SessionSegmentExclusion
- SessionexclusionDuration
- بخش حادثه
- EventSegmentCriteria
- گروه EventSetmentConditionGroup
- اتفاقات
- EventSegmentExclusion
- EventExclusionDuration
- قله
- funnelresponsemetadata
- آن را امتحان کنید!
یک گزارش قیف سفارشی از داده های رویداد Google Analytics خود را برمی گرداند. داده های برگشتی از API به عنوان جدول با ستون هایی برای ابعاد و معیارهای درخواست شده است.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید. برای کسب اطلاعات بیشتر ، به اکتشافات قیف GA4 مراجعه کنید.
این روش با هدف جمع آوری بازخورد در مورد نحو و قابلیت ها قبل از ورود به بتا در ثبات آلفا معرفی شده است. برای ارائه نظرات خود در مورد این API ، بازخورد گزارش دهی قیف API API Google Analytics را تکمیل کنید.
درخواست HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
property | اختیاری. یک شناسه دارایی Google Analytics که رویدادهای آن ردیابی می شوند. در مسیر URL و نه بدنه مشخص شده است. برای کسب اطلاعات بیشتر، ببینید شناسه ملک خود را از کجا پیدا کنید . در یک درخواست دسته ای ، این ملک باید نامشخص باشد یا با خاصیت سطح دسته ای سازگار باشد. مثال: خواص/1234 |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "dateRanges": [ { object ( |
فیلدها | |
---|---|
date Ranges[] | اختیاری. محدوده تاریخ داده ها برای خواندن. در صورت درخواست دامنه های چند تاریخ ، هر سطر پاسخ شامل شاخص محدوده تاریخ مبتنی بر صفر خواهد بود. اگر دو محدوده تاریخ همپوشانی داشته باشد ، داده های رویداد برای روزهای همپوشانی در ردیف های پاسخ برای هر دو محدوده تاریخ گنجانده شده است. |
funnel | اختیاری. پیکربندی قیف این درخواست. این پیکربندی قیف مورد نیاز است. |
funnel Breakdown | اختیاری. در صورت مشخص شدن ، این شکست ابعادی را به پاسخ گزارش زیر جدول قیف اضافه می کند. این بعد شکست ، هر مرحله قیف را به مقادیر منحصر به فرد بعد تجزیه گسترش می دهد. به عنوان مثال ، شکست توسط ابعاد |
funnel Next Action | اختیاری. در صورت مشخص شدن ، عمل بعدی ابعادی را به پاسخ گزارش زیر گزارش قیف اضافه می کند. این بعد عمل بعدی هر مرحله قیف را به مقادیر منحصر به فرد عمل بعدی گسترش می دهد. به عنوان مثال ، یک اقدام بعدی از بعد اقدام بعدی فقط از |
funnel Visualization Type | اختیاری. نوع تجسم قیف ، ابعاد موجود در پاسخ گزارش زیر گزارش قیف را کنترل می کند. اگر مشخص نشده باشد ، از |
segments[] | اختیاری. تنظیمات بخش ها. بخش ها زیر مجموعه داده های یک ویژگی هستند. در یک گزارش قیف با بخش ها ، قیف در هر بخش ارزیابی می شود. هر بخش مشخص شده در این درخواست یک ردیف جداگانه در پاسخ ایجاد می کند. در پاسخ ، هر بخش با نام خود مشخص می شود. پارامتر بخش ها اختیاری است. درخواست ها به 4 بخش محدود می شوند. |
limit | اختیاری. تعداد ردیف هایی که باید برگردانده شوند. اگر مشخص نشده باشد، 10000 ردیف برگردانده می شود. API حداکثر 250000 سطر را در هر درخواست برمی گرداند، مهم نیست که چقدر درخواست کنید. API همچنین میتواند ردیفهای کمتری را نسبت به |
dimension Filter | اختیاری. فیلترهای ابعاد به شما امکان می دهند فقط مقادیر خاص ابعاد را در گزارش بخواهید. برای کسب اطلاعات بیشتر ، به ایجاد یک گزارش مراجعه کنید: فیلترهای ابعاد برای مثال. معیارها را نمی توان در این فیلتر استفاده کرد. |
return Property Quota | اختیاری. آیا می تواند وضعیت فعلی سهمیه این ملک تحلیلی را برگرداند. سهمیه در PropertyQuota برگردانده می شود. |
بدن پاسخگو
پاسخ گزارش قیف شامل دو گزارش فرعی است. دو گزارش زیر ترکیبات مختلفی از ابعاد و معیارها هستند.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "funnelTable": { object ( |
فیلدها | |
---|---|
funnel Table | جدول قیف گزارشی با مرحله قیف ، بخش ، ابعاد تجزیه ، کاربران فعال ، میزان تکمیل ، رها کردن و میزان رها کردن است. در صورت درخواست یک بخش ، بعد قطعه فقط در این پاسخ وجود دارد. بعد تجزیه فقط در صورت درخواست در این پاسخ وجود دارد. |
funnel Visualization | تجسم قیف گزارشی با مرحله قیف ، بخش ، تاریخ ، بعد عمل بعدی و کاربران فعال است. در صورت درخواست یک بخش ، بعد قطعه فقط در این پاسخ وجود دارد. در صورت درخواست از طریق نوع قیف |
property Quota | وضعیت سهمیه این ملک Analytics از جمله این درخواست. |
kind | مشخص می کند که این پیام چه نوع منبعی است. این |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.readonly
-
https://www.googleapis.com/auth/analytics
قیف
قیف را در درخواست گزارش قیف پیکربندی می کند. یک قیف از کاربران گزارش می دهد که آنها دنباله ای از مراحل را پشت سر می گذارند.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید.
نمایندگی JSON |
---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
فیلدها | |
---|---|
is Open Funnel | در یک قیف باز ، کاربران می توانند در هر مرحله وارد قیف شوند و در یک قیف بسته ، کاربران باید در مرحله اول وارد قیف شوند. اختیاری. در صورت نامشخص ، از قیف بسته استفاده می شود. |
steps[] | مراحل متوالی این قیف. |
قیف
مراحل سفر کاربر را که می خواهید اندازه گیری کنید تعریف کنید. مراحل حاوی یک یا چند شرط است که کاربران شما باید در آن ملاقات کنند تا در آن مرحله از سفر قیف قرار بگیرند.
نمایندگی JSON |
---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
فیلدها | |
---|---|
name | نام متمایز این مرحله. در صورت نامشخص ، مراحل با یک نام فهرست بندی شده 1 مستقر (به عنوان مثال "0" ، "1." و غیره) نامگذاری می شود. این نام مقدار رشته ای را که توسط ابعاد |
is Directly Followed By | اگر درست باشد ، این مرحله باید مستقیماً مرحله قبلی را دنبال کند. در صورت دروغ بودن ، می توان رویدادهایی بین مرحله قبلی و این مرحله رخ داد. اگر نامشخص باشد ، |
filter Expression | شرایطی که کاربران شما باید ملاقات کنند تا در این مرحله از سفر قیف گنجانده شوند. |
within Duration From Prior Step | در صورت مشخص شدن ، این مرحله باید در این مدت زمان اتمام مرحله قبلی انجام شود. مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " |
FunnelFilterExpression
Expresses combinations of funnel filters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for FunnelFilterExpression . expr can be only one of the following: | |
and Group | The FunnelFilterExpression in |
or Group | The FunnelFilterExpression in |
not Expression | The FunnelFilterExpression is NOT of |
funnel Field Filter | A funnel filter for a dimension or metric. |
funnel Event Filter | Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter. |
FunnelFilterExpressionList
A list of funnel filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of funnel filter expressions. |
FunnelFieldFilter
An expression to filter dimension or metric values.
نمایندگی JSON |
---|
{ "fieldName": string, // Union field |
فیلدها | |
---|---|
field Name | The dimension name or metric name. |
Union field one_filter . Specify one type of filter. one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
FunnelEventFilter
Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter.
نمایندگی JSON |
---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | This filter matches events of this single event name. Event name is required. |
funnel Parameter Filter Expression | If specified, this filter matches events that match both the single event name and the parameter filter expressions. Inside the parameter filter expression, only parameter filters are available. |
FunnelParameterFilterExpression
Expresses combinations of funnel filters on parameters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for FunnelParameterFilterExpression . expr can be only one of the following: | |
and Group | The FunnelParameterFilterExpression in |
or Group | The FunnelParameterFilterExpression in |
not Expression | The FunnelParameterFilterExpression is NOT of |
funnel Parameter Filter | A primitive funnel parameter filter. |
FunnelParameterFilterExpressionList
A list of funnel parameter filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of funnel parameter filter expressions. |
FunnelParameterFilter
An expression to filter parameter values in a funnel.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field one_parameter . The field that is being filtered. one_parameter can be only one of the following: | |
event Parameter Name | This filter will be evaluated on the specified event parameter. Event parameters are logged as parameters of the event. Event parameters include fields like "firebase_screen" & "currency". Event parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. |
item Parameter Name | This filter will be evaluated on the specified item parameter. Item parameters are logged as parameters in the item array. Item parameters include fields like "item_name" & "item_category". Item parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. Item parameters are only available in ecommerce events. To learn more about ecommerce events, see the Measure ecommerce guide. |
Union field one_filter . Specify one type of filter. one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
FunnelBreakdown
Breakdowns add a dimension to the funnel table sub report response.
نمایندگی JSON |
---|
{
"breakdownDimension": {
object ( |
فیلدها | |
---|---|
breakdown Dimension | The dimension column added to the funnel table sub report response. The breakdown dimension breaks down each funnel step. A valid |
limit | The maximum number of distinct values of the breakdown dimension to return in the response. A |
FunnelNextAction
Next actions state the value for a dimension after the user has achieved a step but before the same user has achieved the next step. For example if the nextActionDimension
is eventName
, then nextActionDimension
in the i
th funnel step row will return first event after the event that qualified the user into the i
th funnel step but before the user achieved the i+1
th funnel step.
نمایندگی JSON |
---|
{
"nextActionDimension": {
object ( |
فیلدها | |
---|---|
next Action Dimension | The dimension column added to the funnel visualization sub report response. The next action dimension returns the next dimension value of this dimension after the user has attained the |
limit | The maximum number of distinct values of the breakdown dimension to return in the response. A |
FunnelVisualizationType
Controls the dimensions present in the funnel visualization sub report response.
Enums | |
---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED | Unspecified type. |
STANDARD_FUNNEL | A standard (stepped) funnel. The funnel visualization sub report in the response will not contain date. |
TRENDED_FUNNEL | A trended (line chart) funnel. The funnel visualization sub report in the response will contain the date dimension. |
بخش
A segment is a subset of your Analytics data. برای مثال، از کل مجموعه کاربران شما، یک بخش ممکن است کاربران یک کشور یا شهر خاص باشد. Another segment might be users who purchase a particular line of products or who visit a specific part of your site or trigger certain events in your app.
To learn more, see Segment Builder .
نمایندگی JSON |
---|
{ "name": string, // Union field |
فیلدها | |
---|---|
name | The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the |
Union field one_segment_scope . A segment is specified in one scope. one_segment_scope can be only one of the following: | |
user Segment | User segments are subsets of users who engaged with your site or app. |
session Segment | Session segments are subsets of the sessions that occurred on your site or app. |
event Segment | Event segments are subsets of events that were triggered on your site or app. |
UserSegment
User segments are subsets of users who engaged with your site or app. For example, users who have previously purchased; users who added items to their shopping carts, but didn't complete a purchase.
نمایندگی JSON |
---|
{ "userInclusionCriteria": { object ( |
فیلدها | |
---|---|
user Inclusion Criteria | Defines which users are included in this segment. اختیاری. |
exclusion | Defines which users are excluded in this segment. اختیاری. |
UserSegmentCriteria
A user matches a criteria if the user's events meet the conditions in the criteria.
نمایندگی JSON |
---|
{ "andConditionGroups": [ { object ( |
فیلدها | |
---|---|
and Condition Groups[] | A user matches this criteria if the user matches each of these |
and Sequence Groups[] | A user matches this criteria if the user matches each of these |
UserSegmentConditionGroup
Conditions tell Analytics what data to include in or exclude from the segment.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the اختیاری. If unspecified, |
segment Filter Expression | Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
UserCriteriaScoping
Scoping specifies which events are considered when evaluating if a user meets a criteria.
Enums | |
---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED | Unspecified criteria scoping. Do not specify. |
USER_CRITERIA_WITHIN_SAME_EVENT | If the criteria is satisfied within one event, the user matches the criteria. |
USER_CRITERIA_WITHIN_SAME_SESSION | If the criteria is satisfied within one session, the user matches the criteria. |
USER_CRITERIA_ACROSS_ALL_SESSIONS | If the criteria is satisfied by any events for the user, the user matches the criteria. |
SegmentFilterExpression
Expresses combinations of segment filters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for SegmentFilterExpression . expr can be only one of the following: | |
and Group | The SegmentFilterExpression in |
or Group | The SegmentFilterExpression in |
not Expression | The SegmentFilterExpression is NOT of |
segment Filter | A primitive segment filter. |
segment Event Filter | Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter. |
SegmentFilterExpressionList
A list of segment filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of segment filter expressions |
SegmentFilter
An expression to filter dimension or metric values.
نمایندگی JSON |
---|
{ "fieldName": string, "filterScoping": { object ( |
فیلدها | |
---|---|
field Name | The dimension name or metric name. |
filter Scoping | Specifies the scope for the filter. |
Union field one_filter . Specify one type of filter for Filter . one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
SegmentFilterScoping
Scopings specify how the dimensions & metrics of multiple events should be considered when evaluating a segment filter.
نمایندگی JSON |
---|
{ "atAnyPointInTime": boolean } |
فیلدها | |
---|---|
at Any Point In Time | If This This If the criteria scoping is |
SegmentEventFilter
Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter.
نمایندگی JSON |
---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | This filter matches events of this single event name. Event name is required. |
segment Parameter Filter Expression | If specified, this filter matches events that match both the single event name and the parameter filter expressions. Inside the parameter filter expression, only parameter filters are available. |
SegmentParameterFilterExpression
Expresses combinations of segment filter on parameters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for SegmentParameterFilterExpression . expr can be only one of the following: | |
and Group | The SegmentParameterFilterExpression in |
or Group | The SegmentParameterFilterExpression in |
not Expression | The SegmentParameterFilterExpression is NOT of |
segment Parameter Filter | A primitive segment parameter filter. |
SegmentParameterFilterExpressionList
A list of segment parameter filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of segment parameter filter expressions. |
SegmentParameterFilter
An expression to filter parameter values in a segment.
نمایندگی JSON |
---|
{ "filterScoping": { object ( |
فیلدها | |
---|---|
filter Scoping | Specifies the scope for the filter. |
Union field one_parameter . The field that is being filtered. one_parameter can be only one of the following: | |
event Parameter Name | This filter will be evaluated on the specified event parameter. Event parameters are logged as parameters of the event. Event parameters include fields like "firebase_screen" & "currency". Event parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. |
item Parameter Name | This filter will be evaluated on the specified item parameter. Item parameters are logged as parameters in the item array. Item parameters include fields like "item_name" & "item_category". Item parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. Item parameters are only available in ecommerce events. To learn more about ecommerce events, see the Measure ecommerce guide. |
Union field one_filter . Specify one type of filter. one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
SegmentParameterFilterScoping
Scopings specify how multiple events should be considered when evaluating a segment parameter filter.
نمایندگی JSON |
---|
{ "inAnyNDayPeriod": string } |
فیلدها | |
---|---|
in Any N Day Period | Accumulates the parameter over the specified period of days before applying the filter. Only supported if criteria scoping is For example if The date range is not extended for the purpose of having a full N day window near the start of the date range. For example if a report is for 2021-11-01 to 2021-11-10 and |
UserSegmentSequenceGroup
Define conditions that must occur in a specific order for the user to be a member of the segment.
نمایندگی JSON |
---|
{ "sequenceScoping": enum ( |
فیلدها | |
---|---|
sequence Scoping | All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if اختیاری. If unspecified, |
sequence Maximum Duration | Defines the time period in which the whole sequence must occur; for example, 30 Minutes. A duration in seconds with up to nine fractional digits, ending with ' |
user Sequence Steps[] | An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the |
UserSequenceStep
A condition that must occur in the specified step order for this user to match the sequence.
نمایندگی JSON |
---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
فیلدها | |
---|---|
is Directly Followed By | If true, the event satisfying this step must be the very next event after the event satifying the last step. If false, this step indirectly follows the prior step; for example, there may be events between the prior step and this step. |
step Scoping | This sequence step must be satisfied in the scoping for the user to match the sequence. For example if اختیاری. If unspecified, |
segment Filter Expression | A user matches this sequence step if their events match this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
UserSegmentExclusion
Specifies which users are excluded in this segment.
نمایندگی JSON |
---|
{ "userExclusionDuration": enum ( |
فیلدها | |
---|---|
user Exclusion Duration | Specifies how long an exclusion will last if a user matches the اختیاری. If unspecified, |
user Exclusion Criteria | If a user meets this condition, the user is excluded from membership in the segment for the |
UserExclusionDuration
Enumerates options for how long an exclusion will last if a user matches the userExclusionCriteria
.
Enums | |
---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED | Unspecified exclusion duration. Do not specify. |
USER_EXCLUSION_TEMPORARY | Temporarily exclude users from the segment during periods when the user meets the userExclusionCriteria condition. |
USER_EXCLUSION_PERMANENT | Permanently exclude users from the segment if the user ever meets the userExclusionCriteria condition. |
SessionSegment
Session segments are subsets of the sessions that occurred on your site or app: for example, all the sessions that originated from a particular advertising campaign.
نمایندگی JSON |
---|
{ "sessionInclusionCriteria": { object ( |
فیلدها | |
---|---|
session Inclusion Criteria | Defines which sessions are included in this segment. اختیاری. |
exclusion | Defines which sessions are excluded in this segment. اختیاری. |
SessionSegmentCriteria
A session matches a criteria if the session's events meet the conditions in the criteria.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | A session matches this criteria if the session matches each of these |
SessionSegmentConditionGroup
Conditions tell Analytics what data to include in or exclude from the segment.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the اختیاری. If unspecified, a |
segment Filter Expression | Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
SessionCriteriaScoping
Scoping specifies which events are considered when evaluating if a session meets a criteria.
Enums | |
---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED | Unspecified criteria scoping. Do not specify. |
SESSION_CRITERIA_WITHIN_SAME_EVENT | If the criteria is satisfied within one event, the session matches the criteria. |
SESSION_CRITERIA_WITHIN_SAME_SESSION | If the criteria is satisfied within one session, the session matches the criteria. |
SessionSegmentExclusion
Specifies which sessions are excluded in this segment.
نمایندگی JSON |
---|
{ "sessionExclusionDuration": enum ( |
فیلدها | |
---|---|
session Exclusion Duration | Specifies how long an exclusion will last if a session matches the اختیاری. If unspecified, a |
session Exclusion Criteria | If a session meets this condition, the session is excluded from membership in the segment for the |
SessionExclusionDuration
Enumerates options for how long an exclusion will last if a session matches the sessionExclusionCriteria
.
Enums | |
---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED | Unspecified exclusion duration. Do not specify. |
SESSION_EXCLUSION_TEMPORARY | Temporarily exclude sessions from the segment during periods when the session meets the sessionExclusionCriteria condition. |
SESSION_EXCLUSION_PERMANENT | Permanently exclude sessions from the segment if the session ever meets the sessionExclusionCriteria condition. |
EventSegment
Event segments are subsets of events that were triggered on your site or app. for example, all purchase events made in a particular location; app_exception events that occurred on a specific operating system.
نمایندگی JSON |
---|
{ "eventInclusionCriteria": { object ( |
فیلدها | |
---|---|
event Inclusion Criteria | Defines which events are included in this segment. اختیاری. |
exclusion | Defines which events are excluded in this segment. اختیاری. |
EventSegmentCriteria
An event matches a criteria if the event meet the conditions in the criteria.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | An event matches this criteria if the event matches each of these |
EventSegmentConditionGroup
Conditions tell Analytics what data to include in or exclude from the segment.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | اختیاری. If unspecified, a |
segment Filter Expression | Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
EventCriteriaScoping
Scoping specifies which events are considered when evaluating if an event meets a criteria.
Enums | |
---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED | Unspecified criteria scoping. Do not specify. |
EVENT_CRITERIA_WITHIN_SAME_EVENT | If the criteria is satisfied within one event, the event matches the criteria. |
EventSegmentExclusion
Specifies which events are excluded in this segment.
نمایندگی JSON |
---|
{ "eventExclusionDuration": enum ( |
فیلدها | |
---|---|
event Exclusion Duration | اختیاری. If unspecified, an |
event Exclusion Criteria | If an event meets this condition, the event is excluded from membership in the segment for the |
EventExclusionDuration
Enumerates options for how long an exclusion will last if an event matches the eventExclusionCriteria
.
Enums | |
---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED | Unspecified exclusion duration. Do not specify. |
EVENT_EXCLUSION_PERMANENT | Permanently exclude events from the segment if the event ever meets the eventExclusionCriteria condition. |
FunnelSubReport
Funnel sub reports contain the dimension and metric data values. For example, 12 users reached the second step of the funnel.
نمایندگی JSON |
---|
{ "dimensionHeaders": [ { object ( |
فیلدها | |
---|---|
dimension Headers[] | ستون های ابعاد را توصیف می کند. Funnel reports always include the funnel step dimension in sub report responses. Additional dimensions like breakdowns, dates, and next actions may be present in the response if requested. |
metric Headers[] | ستون های متریک را توصیف می کند. Funnel reports always include active users in sub report responses. The funnel table includes additional metrics like completion rate, abandonments, and abandonments rate. |
rows[] | ردیف هایی از ترکیبات ارزش ابعاد و مقادیر متریک در گزارش. |
metadata | Metadata for the funnel report. |
FunnelResponseMetadata
The funnel report's response metadata carries additional information about the funnel report.
نمایندگی JSON |
---|
{
"samplingMetadatas": [
{
object ( |
فیلدها | |
---|---|
sampling Metadatas[] | If funnel report results are sampled , this describes what percentage of events were used in this funnel report. One However if the results are not sampled, this field will not be defined. |
- درخواست 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
- آن را امتحان کنید!
Returns a customized funnel report of your Google Analytics event data. The data returned from the API is as a table with columns for the requested dimensions and metrics.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید. To learn more, see GA4 Funnel Explorations .
This method is introduced at alpha stability with the intention of gathering feedback on syntax and capabilities before entering beta. To give your feedback on this API, complete the Google Analytics Data API Funnel Reporting Feedback .
درخواست HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
property | اختیاری. یک شناسه دارایی Google Analytics که رویدادهای آن ردیابی می شوند. در مسیر URL و نه بدنه مشخص شده است. برای کسب اطلاعات بیشتر، ببینید شناسه ملک خود را از کجا پیدا کنید . Within a batch request, this property should either be unspecified or consistent with the batch-level property. مثال: خواص/1234 |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "dateRanges": [ { object ( |
فیلدها | |
---|---|
date Ranges[] | اختیاری. Date ranges of data to read. If multiple date ranges are requested, each response row will contain a zero based date range index. If two date ranges overlap, the event data for the overlapping days is included in the response rows for both date ranges. |
funnel | اختیاری. The configuration of this request's funnel. This funnel configuration is required. |
funnel Breakdown | اختیاری. If specified, this breakdown adds a dimension to the funnel table sub report response. This breakdown dimension expands each funnel step to the unique values of the breakdown dimension. For example, a breakdown by the |
funnel Next Action | اختیاری. If specified, next action adds a dimension to the funnel visualization sub report response. This next action dimension expands each funnel step to the unique values of the next action. For example a next action of the Next action only supports |
funnel Visualization Type | اختیاری. The funnel visualization type controls the dimensions present in the funnel visualization sub report response. If not specified, |
segments[] | اختیاری. The configurations of segments. Segments are subsets of a property's data. In a funnel report with segments, the funnel is evaluated in each segment. Each segment specified in this request produces a separate row in the response; in the response, each segment identified by its name. The segments parameter is optional. Requests are limited to 4 segments. |
limit | اختیاری. تعداد ردیف هایی که باید برگردانده شوند. اگر مشخص نشده باشد، 10000 ردیف برگردانده می شود. API حداکثر 250000 سطر را در هر درخواست برمی گرداند، مهم نیست که چقدر درخواست کنید. API همچنین میتواند ردیفهای کمتری را نسبت به |
dimension Filter | اختیاری. Dimension filters allow you to ask for only specific dimension values in the report. To learn more, see Creating a Report: Dimension Filters for examples. معیارها را نمی توان در این فیلتر استفاده کرد. |
return Property Quota | اختیاری. Toggles whether to return the current state of this Analytics Property's quota. سهمیه در PropertyQuota برگردانده می شود. |
بدن پاسخگو
The funnel report response contains two sub reports. The two sub reports are different combinations of dimensions and metrics.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "funnelTable": { object ( |
فیلدها | |
---|---|
funnel Table | The funnel table is a report with the funnel step, segment, breakdown dimension, active users, completion rate, abandonments, and abandonments rate. The segment dimension is only present in this response if a segment was requested. The breakdown dimension is only present in this response if it was requested. |
funnel Visualization | The funnel visualization is a report with the funnel step, segment, date, next action dimension, and active users. The segment dimension is only present in this response if a segment was requested. The date dimension is only present in this response if it was requested through the |
property Quota | This Analytics Property's quota state including this request. |
kind | مشخص می کند که این پیام چه نوع منبعی است. This |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.readonly
-
https://www.googleapis.com/auth/analytics
قیف
Configures the funnel in a funnel report request. A funnel reports on users as they pass through a sequence of steps.
کاوش قیف به شما این امکان را میدهد تا مراحلی را که کاربران برای تکمیل یک کار برمیدارند تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا شکست میخورند. به عنوان مثال، چگونه مشتریان بالقوه خریدار و سپس خریدار می شوند؟ چگونه خریداران یکباره تبدیل به خریداران تکراری می شوند؟ با این اطلاعات، می توانید سفرهای ناکارآمد یا رها شده مشتریان را بهبود ببخشید.
نمایندگی JSON |
---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
فیلدها | |
---|---|
is Open Funnel | In an open funnel, users can enter the funnel in any step, and in a closed funnel, users must enter the funnel in the first step. اختیاری. If unspecified, a closed funnel is used. |
steps[] | The sequential steps of this funnel. |
FunnelStep
Steps define the user journey you want to measure. Steps contain one or more conditions that your users must meet to be included in that step of the funnel journey.
نمایندگی JSON |
---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
فیلدها | |
---|---|
name | The distinctive name for this step. If unspecified, steps will be named by a 1 based indexed name (for example "0. ", "1. ", etc.). This name defines string value returned by the |
is Directly Followed By | If true, this step must directly follow the previous step. If false, there can be events between the previous step and this step. If unspecified, |
filter Expression | The condition that your users must meet to be included in this step of the funnel journey. |
within Duration From Prior Step | If specified, this step must complete within this duration of the completion of the prior step. A duration in seconds with up to nine fractional digits, ending with ' |
FunnelFilterExpression
Expresses combinations of funnel filters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for FunnelFilterExpression . expr can be only one of the following: | |
and Group | The FunnelFilterExpression in |
or Group | The FunnelFilterExpression in |
not Expression | The FunnelFilterExpression is NOT of |
funnel Field Filter | A funnel filter for a dimension or metric. |
funnel Event Filter | Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter. |
FunnelFilterExpressionList
A list of funnel filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of funnel filter expressions. |
FunnelFieldFilter
An expression to filter dimension or metric values.
نمایندگی JSON |
---|
{ "fieldName": string, // Union field |
فیلدها | |
---|---|
field Name | The dimension name or metric name. |
Union field one_filter . Specify one type of filter. one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
FunnelEventFilter
Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter.
نمایندگی JSON |
---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | This filter matches events of this single event name. Event name is required. |
funnel Parameter Filter Expression | If specified, this filter matches events that match both the single event name and the parameter filter expressions. Inside the parameter filter expression, only parameter filters are available. |
FunnelParameterFilterExpression
Expresses combinations of funnel filters on parameters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for FunnelParameterFilterExpression . expr can be only one of the following: | |
and Group | The FunnelParameterFilterExpression in |
or Group | The FunnelParameterFilterExpression in |
not Expression | The FunnelParameterFilterExpression is NOT of |
funnel Parameter Filter | A primitive funnel parameter filter. |
FunnelParameterFilterExpressionList
A list of funnel parameter filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of funnel parameter filter expressions. |
FunnelParameterFilter
An expression to filter parameter values in a funnel.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field one_parameter . The field that is being filtered. one_parameter can be only one of the following: | |
event Parameter Name | This filter will be evaluated on the specified event parameter. Event parameters are logged as parameters of the event. Event parameters include fields like "firebase_screen" & "currency". Event parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. |
item Parameter Name | This filter will be evaluated on the specified item parameter. Item parameters are logged as parameters in the item array. Item parameters include fields like "item_name" & "item_category". Item parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. Item parameters are only available in ecommerce events. To learn more about ecommerce events, see the Measure ecommerce guide. |
Union field one_filter . Specify one type of filter. one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
FunnelBreakdown
Breakdowns add a dimension to the funnel table sub report response.
نمایندگی JSON |
---|
{
"breakdownDimension": {
object ( |
فیلدها | |
---|---|
breakdown Dimension | The dimension column added to the funnel table sub report response. The breakdown dimension breaks down each funnel step. A valid |
limit | The maximum number of distinct values of the breakdown dimension to return in the response. A |
FunnelNextAction
Next actions state the value for a dimension after the user has achieved a step but before the same user has achieved the next step. For example if the nextActionDimension
is eventName
, then nextActionDimension
in the i
th funnel step row will return first event after the event that qualified the user into the i
th funnel step but before the user achieved the i+1
th funnel step.
نمایندگی JSON |
---|
{
"nextActionDimension": {
object ( |
فیلدها | |
---|---|
next Action Dimension | The dimension column added to the funnel visualization sub report response. The next action dimension returns the next dimension value of this dimension after the user has attained the |
limit | The maximum number of distinct values of the breakdown dimension to return in the response. A |
FunnelVisualizationType
Controls the dimensions present in the funnel visualization sub report response.
Enums | |
---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED | Unspecified type. |
STANDARD_FUNNEL | A standard (stepped) funnel. The funnel visualization sub report in the response will not contain date. |
TRENDED_FUNNEL | A trended (line chart) funnel. The funnel visualization sub report in the response will contain the date dimension. |
بخش
A segment is a subset of your Analytics data. برای مثال، از کل مجموعه کاربران شما، یک بخش ممکن است کاربران یک کشور یا شهر خاص باشد. Another segment might be users who purchase a particular line of products or who visit a specific part of your site or trigger certain events in your app.
To learn more, see Segment Builder .
نمایندگی JSON |
---|
{ "name": string, // Union field |
فیلدها | |
---|---|
name | The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the |
Union field one_segment_scope . A segment is specified in one scope. one_segment_scope can be only one of the following: | |
user Segment | User segments are subsets of users who engaged with your site or app. |
session Segment | Session segments are subsets of the sessions that occurred on your site or app. |
event Segment | Event segments are subsets of events that were triggered on your site or app. |
UserSegment
User segments are subsets of users who engaged with your site or app. For example, users who have previously purchased; users who added items to their shopping carts, but didn't complete a purchase.
نمایندگی JSON |
---|
{ "userInclusionCriteria": { object ( |
فیلدها | |
---|---|
user Inclusion Criteria | Defines which users are included in this segment. اختیاری. |
exclusion | Defines which users are excluded in this segment. اختیاری. |
UserSegmentCriteria
A user matches a criteria if the user's events meet the conditions in the criteria.
نمایندگی JSON |
---|
{ "andConditionGroups": [ { object ( |
فیلدها | |
---|---|
and Condition Groups[] | A user matches this criteria if the user matches each of these |
and Sequence Groups[] | A user matches this criteria if the user matches each of these |
UserSegmentConditionGroup
Conditions tell Analytics what data to include in or exclude from the segment.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the اختیاری. If unspecified, |
segment Filter Expression | Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
UserCriteriaScoping
Scoping specifies which events are considered when evaluating if a user meets a criteria.
Enums | |
---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED | Unspecified criteria scoping. Do not specify. |
USER_CRITERIA_WITHIN_SAME_EVENT | If the criteria is satisfied within one event, the user matches the criteria. |
USER_CRITERIA_WITHIN_SAME_SESSION | If the criteria is satisfied within one session, the user matches the criteria. |
USER_CRITERIA_ACROSS_ALL_SESSIONS | If the criteria is satisfied by any events for the user, the user matches the criteria. |
SegmentFilterExpression
Expresses combinations of segment filters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for SegmentFilterExpression . expr can be only one of the following: | |
and Group | The SegmentFilterExpression in |
or Group | The SegmentFilterExpression in |
not Expression | The SegmentFilterExpression is NOT of |
segment Filter | A primitive segment filter. |
segment Event Filter | Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter. |
SegmentFilterExpressionList
A list of segment filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of segment filter expressions |
SegmentFilter
An expression to filter dimension or metric values.
نمایندگی JSON |
---|
{ "fieldName": string, "filterScoping": { object ( |
فیلدها | |
---|---|
field Name | The dimension name or metric name. |
filter Scoping | Specifies the scope for the filter. |
Union field one_filter . Specify one type of filter for Filter . one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
SegmentFilterScoping
Scopings specify how the dimensions & metrics of multiple events should be considered when evaluating a segment filter.
نمایندگی JSON |
---|
{ "atAnyPointInTime": boolean } |
فیلدها | |
---|---|
at Any Point In Time | If This This If the criteria scoping is |
SegmentEventFilter
Creates a filter that matches events of a single event name. If a parameter filter expression is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter.
نمایندگی JSON |
---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
فیلدها | |
---|---|
event Name | This filter matches events of this single event name. Event name is required. |
segment Parameter Filter Expression | If specified, this filter matches events that match both the single event name and the parameter filter expressions. Inside the parameter filter expression, only parameter filters are available. |
SegmentParameterFilterExpression
Expresses combinations of segment filter on parameters.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
Union field expr . Specify one type of filter for SegmentParameterFilterExpression . expr can be only one of the following: | |
and Group | The SegmentParameterFilterExpression in |
or Group | The SegmentParameterFilterExpression in |
not Expression | The SegmentParameterFilterExpression is NOT of |
segment Parameter Filter | A primitive segment parameter filter. |
SegmentParameterFilterExpressionList
A list of segment parameter filter expressions.
نمایندگی JSON |
---|
{
"expressions": [
{
object ( |
فیلدها | |
---|---|
expressions[] | The list of segment parameter filter expressions. |
SegmentParameterFilter
An expression to filter parameter values in a segment.
نمایندگی JSON |
---|
{ "filterScoping": { object ( |
فیلدها | |
---|---|
filter Scoping | Specifies the scope for the filter. |
Union field one_parameter . The field that is being filtered. one_parameter can be only one of the following: | |
event Parameter Name | This filter will be evaluated on the specified event parameter. Event parameters are logged as parameters of the event. Event parameters include fields like "firebase_screen" & "currency". Event parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. |
item Parameter Name | This filter will be evaluated on the specified item parameter. Item parameters are logged as parameters in the item array. Item parameters include fields like "item_name" & "item_category". Item parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. Item parameters are only available in ecommerce events. To learn more about ecommerce events, see the Measure ecommerce guide. |
Union field one_filter . Specify one type of filter. one_filter can be only one of the following: | |
string Filter | Strings related filter. |
in List Filter | A filter for in list values. |
numeric Filter | A filter for numeric or date values. |
between Filter | A filter for between two values. |
SegmentParameterFilterScoping
Scopings specify how multiple events should be considered when evaluating a segment parameter filter.
نمایندگی JSON |
---|
{ "inAnyNDayPeriod": string } |
فیلدها | |
---|---|
in Any N Day Period | Accumulates the parameter over the specified period of days before applying the filter. Only supported if criteria scoping is For example if The date range is not extended for the purpose of having a full N day window near the start of the date range. For example if a report is for 2021-11-01 to 2021-11-10 and |
UserSegmentSequenceGroup
Define conditions that must occur in a specific order for the user to be a member of the segment.
نمایندگی JSON |
---|
{ "sequenceScoping": enum ( |
فیلدها | |
---|---|
sequence Scoping | All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if اختیاری. If unspecified, |
sequence Maximum Duration | Defines the time period in which the whole sequence must occur; for example, 30 Minutes. A duration in seconds with up to nine fractional digits, ending with ' |
user Sequence Steps[] | An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the |
UserSequenceStep
A condition that must occur in the specified step order for this user to match the sequence.
نمایندگی JSON |
---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
فیلدها | |
---|---|
is Directly Followed By | If true, the event satisfying this step must be the very next event after the event satifying the last step. If false, this step indirectly follows the prior step; for example, there may be events between the prior step and this step. |
step Scoping | This sequence step must be satisfied in the scoping for the user to match the sequence. For example if اختیاری. If unspecified, |
segment Filter Expression | A user matches this sequence step if their events match this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
UserSegmentExclusion
Specifies which users are excluded in this segment.
نمایندگی JSON |
---|
{ "userExclusionDuration": enum ( |
فیلدها | |
---|---|
user Exclusion Duration | Specifies how long an exclusion will last if a user matches the اختیاری. If unspecified, |
user Exclusion Criteria | If a user meets this condition, the user is excluded from membership in the segment for the |
UserExclusionDuration
Enumerates options for how long an exclusion will last if a user matches the userExclusionCriteria
.
Enums | |
---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED | Unspecified exclusion duration. Do not specify. |
USER_EXCLUSION_TEMPORARY | Temporarily exclude users from the segment during periods when the user meets the userExclusionCriteria condition. |
USER_EXCLUSION_PERMANENT | Permanently exclude users from the segment if the user ever meets the userExclusionCriteria condition. |
SessionSegment
Session segments are subsets of the sessions that occurred on your site or app: for example, all the sessions that originated from a particular advertising campaign.
نمایندگی JSON |
---|
{ "sessionInclusionCriteria": { object ( |
فیلدها | |
---|---|
session Inclusion Criteria | Defines which sessions are included in this segment. اختیاری. |
exclusion | Defines which sessions are excluded in this segment. اختیاری. |
SessionSegmentCriteria
A session matches a criteria if the session's events meet the conditions in the criteria.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | A session matches this criteria if the session matches each of these |
SessionSegmentConditionGroup
Conditions tell Analytics what data to include in or exclude from the segment.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the اختیاری. If unspecified, a |
segment Filter Expression | Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
SessionCriteriaScoping
Scoping specifies which events are considered when evaluating if a session meets a criteria.
Enums | |
---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED | Unspecified criteria scoping. Do not specify. |
SESSION_CRITERIA_WITHIN_SAME_EVENT | If the criteria is satisfied within one event, the session matches the criteria. |
SESSION_CRITERIA_WITHIN_SAME_SESSION | If the criteria is satisfied within one session, the session matches the criteria. |
SessionSegmentExclusion
Specifies which sessions are excluded in this segment.
نمایندگی JSON |
---|
{ "sessionExclusionDuration": enum ( |
فیلدها | |
---|---|
session Exclusion Duration | Specifies how long an exclusion will last if a session matches the اختیاری. If unspecified, a |
session Exclusion Criteria | If a session meets this condition, the session is excluded from membership in the segment for the |
SessionExclusionDuration
Enumerates options for how long an exclusion will last if a session matches the sessionExclusionCriteria
.
Enums | |
---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED | Unspecified exclusion duration. Do not specify. |
SESSION_EXCLUSION_TEMPORARY | Temporarily exclude sessions from the segment during periods when the session meets the sessionExclusionCriteria condition. |
SESSION_EXCLUSION_PERMANENT | Permanently exclude sessions from the segment if the session ever meets the sessionExclusionCriteria condition. |
EventSegment
Event segments are subsets of events that were triggered on your site or app. for example, all purchase events made in a particular location; app_exception events that occurred on a specific operating system.
نمایندگی JSON |
---|
{ "eventInclusionCriteria": { object ( |
فیلدها | |
---|---|
event Inclusion Criteria | Defines which events are included in this segment. اختیاری. |
exclusion | Defines which events are excluded in this segment. اختیاری. |
EventSegmentCriteria
An event matches a criteria if the event meet the conditions in the criteria.
نمایندگی JSON |
---|
{
"andConditionGroups": [
{
object ( |
فیلدها | |
---|---|
and Condition Groups[] | An event matches this criteria if the event matches each of these |
EventSegmentConditionGroup
Conditions tell Analytics what data to include in or exclude from the segment.
نمایندگی JSON |
---|
{ "conditionScoping": enum ( |
فیلدها | |
---|---|
condition Scoping | اختیاری. If unspecified, a |
segment Filter Expression | Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters. |
EventCriteriaScoping
Scoping specifies which events are considered when evaluating if an event meets a criteria.
Enums | |
---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED | Unspecified criteria scoping. Do not specify. |
EVENT_CRITERIA_WITHIN_SAME_EVENT | If the criteria is satisfied within one event, the event matches the criteria. |
EventSegmentExclusion
Specifies which events are excluded in this segment.
نمایندگی JSON |
---|
{ "eventExclusionDuration": enum ( |
فیلدها | |
---|---|
event Exclusion Duration | اختیاری. If unspecified, an |
event Exclusion Criteria | If an event meets this condition, the event is excluded from membership in the segment for the |
EventExclusionDuration
Enumerates options for how long an exclusion will last if an event matches the eventExclusionCriteria
.
Enums | |
---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED | Unspecified exclusion duration. Do not specify. |
EVENT_EXCLUSION_PERMANENT | Permanently exclude events from the segment if the event ever meets the eventExclusionCriteria condition. |
FunnelSubReport
Funnel sub reports contain the dimension and metric data values. For example, 12 users reached the second step of the funnel.
نمایندگی JSON |
---|
{ "dimensionHeaders": [ { object ( |
فیلدها | |
---|---|
dimension Headers[] | ستون های ابعاد را توصیف می کند. Funnel reports always include the funnel step dimension in sub report responses. Additional dimensions like breakdowns, dates, and next actions may be present in the response if requested. |
metric Headers[] | ستون های متریک را توصیف می کند. Funnel reports always include active users in sub report responses. The funnel table includes additional metrics like completion rate, abandonments, and abandonments rate. |
rows[] | ردیف هایی از ترکیبات ارزش ابعاد و مقادیر متریک در گزارش. |
metadata | Metadata for the funnel report. |
FunnelResponseMetadata
The funnel report's response metadata carries additional information about the funnel report.
نمایندگی JSON |
---|
{
"samplingMetadatas": [
{
object ( |
فیلدها | |
---|---|
sampling Metadatas[] | If funnel report results are sampled , this describes what percentage of events were used in this funnel report. One However if the results are not sampled, this field will not be defined. |