- درخواست HTTP
- پارامترهای مسیر
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- قیف
- قیف مرحلهای
- عبارت FunnelFilter
- لیست عبارات فیلتر قیفی
- فیلتر قیفی
- فیلتر رویداد قیفی
- عبارت فیلتر پارامتر قیفی
- FunnelParameterFilterExpressionList
- فیلتر پارامتر قیفی
- خرابی قیف
- FunnelNextAction
- نوع تجسم قیفی
- بخش
- بخش کاربری
- معیارهای بخش کاربری
- گروه وضعیت بخش کاربر
- معیارهای کاربر
- عبارت فیلتر قطعهای
- فیلتر قطعهای فهرست عبارات
- فیلتر قطعهای
- محدودهبندی فیلتر قطعهای
- فیلتر رویداد قطعه
- عبارت فیلتر پارامتر قطعه
- فیلتر پارامتر سگمنت
- فیلتر پارامتر قطعه
- فیلتر پارامتر قطعهای
- گروه توالی قطعه کاربر
- مرحله توالی کاربر
- حذف بخش کاربری
- مدت زمان حذف کاربر
- بخش جلسه
- معیارهای بخش جلسه
- گروه وضعیت بخش جلسه
- معیارهای جلسه (SessionCriteriaScoping)
- استثنای بخش جلسه
- مدت زمان حذف جلسه
- بخش رویداد
- معیارهای بخش رویداد
- رویدادبخششرایطگروه
- معیارهای رویداد (EventCriteriaScoping)
- استثنای بخش رویداد
- مدت زمان استثنای رویداد
- زیرگزارش قیفی
- فرادادهی FunnelResponse
- امتحانش کن!
یک گزارش قیف سفارشی از دادههای رویداد گوگل آنالیتیکس شما را برمیگرداند. دادههای برگردانده شده از API به صورت جدولی با ستونهایی برای ابعاد و معیارهای درخواستی هستند.
کاوش قیف به شما امکان میدهد مراحلی را که کاربرانتان برای انجام یک کار طی میکنند، تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا ناموفق هستند. به عنوان مثال، چگونه مشتریان بالقوه به خریداران و سپس به خریداران دائمی تبدیل میشوند؟ چگونه خریداران یکباره به خریداران دائمی تبدیل میشوند؟ با این اطلاعات، میتوانید سفرهای ناکارآمد یا رها شده مشتری را بهبود بخشید. برای کسب اطلاعات بیشتر، به کاوشهای قیف GA4 مراجعه کنید.
این روش در نسخه آلفا و با هدف جمعآوری بازخورد در مورد سینتکس و قابلیتها قبل از ورود به نسخه بتا معرفی شده است. برای ارائه بازخورد خود در مورد این API، فرم بازخورد گزارشدهی قیفی دادههای API گوگل آنالیتیکس را تکمیل کنید.
درخواست HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
property | اختیاری. یک شناسه ویژگی گوگل آنالیتیکس که رویدادهای آن ردیابی میشوند. در مسیر URL مشخص شده است و نه در بدنه. برای کسب اطلاعات بیشتر، به محل یافتن شناسه ویژگی خود مراجعه کنید. در یک درخواست دستهای، این ویژگی یا باید نامشخص باشد یا با ویژگی سطح دستهای سازگار باشد. مثال: ویژگیها/۱۲۳۴ |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "dateRanges": [ { object ( |
| فیلدها | |
|---|---|
dateRanges[] | اختیاری. محدودههای زمانی دادههایی که باید خوانده شوند. اگر چندین محدوده زمانی درخواست شود، هر ردیف پاسخ شامل یک شاخص محدوده زمانی مبتنی بر صفر خواهد بود. اگر دو محدوده زمانی همپوشانی داشته باشند، دادههای رویداد برای روزهای همپوشانی در ردیفهای پاسخ برای هر دو محدوده زمانی گنجانده میشود. |
funnel | اختیاری. پیکربندی قیف این درخواست. این پیکربندی قیف الزامی است. |
funnelBreakdown | اختیاری. در صورت مشخص شدن، این تجزیه و تحلیل، بُعدی به پاسخ زیرگزارش جدول قیف اضافه میکند. این بُعد تجزیه، هر مرحله از قیف را به مقادیر منحصر به فرد بُعد تجزیه گسترش میدهد. به عنوان مثال، تجزیه بر اساس بُعد |
funnelNextAction | اختیاری. در صورت مشخص شدن، اقدام بعدی یک بُعد به پاسخ گزارش فرعی تجسم قیف اضافه میکند. این بُعد اقدام بعدی، هر مرحله از قیف را به مقادیر منحصر به فرد اقدام بعدی گسترش میدهد. به عنوان مثال، یک اقدام بعدی از بُعد اقدام بعدی فقط از |
funnelVisualizationType | اختیاری. نوع تجسم قیف، ابعاد موجود در پاسخ گزارش فرعی تجسم قیف را کنترل میکند. در صورت مشخص نشدن، |
segments[] | اختیاری. پیکربندی بخشها. بخشها زیرمجموعههایی از دادههای یک ویژگی هستند. در یک گزارش قیف با بخشها، قیف در هر بخش ارزیابی میشود. هر بخش مشخص شده در این درخواست، یک ردیف جداگانه در پاسخ ایجاد میکند؛ در پاسخ، هر بخش با نام خود مشخص میشود. پارامتر segment اختیاری است. درخواستها به ۴ segment محدود میشوند. |
limit | اختیاری. تعداد ردیفهایی که باید برگردانده شوند. اگر مشخص نشود، ۱۰۰۰۰ ردیف برگردانده میشود. API حداکثر ۲۵۰۰۰۰ ردیف را در هر درخواست برمیگرداند، مهم نیست چند ردیف درخواست کنید. اگر تعداد مقادیر بُعد به اندازهی |
dimensionFilter | اختیاری. فیلترهای ابعاد به شما این امکان را میدهند که فقط مقادیر ابعاد خاص را در گزارش درخواست کنید. برای کسب اطلاعات بیشتر، به بخش ایجاد گزارش: فیلترهای ابعاد برای مثال مراجعه کنید. در این فیلتر نمیتوان از معیارها استفاده کرد. |
returnPropertyQuota | اختیاری. وضعیت فعلی سهمیه این ویژگی تحلیلی را برمیگرداند یا خیر. سهمیه در PropertyQuota برگردانده میشود. |
بدنه پاسخ
پاسخ گزارش قیف فروش شامل دو زیرگزارش است. این دو زیرگزارش، ترکیبهای متفاوتی از ابعاد و معیارها هستند.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "funnelTable": { object ( |
| فیلدها | |
|---|---|
funnelTable | جدول قیف فروش گزارشی است که شامل مراحل قیف فروش، بخشبندی، ابعاد تفکیکشده، کاربران فعال، نرخ تکمیل، ترکها و نرخ ترکها میشود. بُعد قطعهبندی فقط در صورتی در این پاسخ وجود دارد که یک قطعهبندی درخواست شده باشد. بُعد تفکیک فقط در صورتی در این پاسخ وجود دارد که درخواست شده باشد. |
funnelVisualization | تجسم قیف، گزارشی است که شامل مرحله قیف، بخشبندی، تاریخ، بُعد اقدام بعدی و کاربران فعال میشود. بُعد قطعه فقط در صورتی در این پاسخ وجود دارد که یک قطعه درخواست شده باشد. بُعد تاریخ فقط در صورتی در این پاسخ وجود دارد که از طریق نوع قیف |
propertyQuota | وضعیت سهمیه این Analytics Property شامل این درخواست میشود. |
kind | مشخص میکند که این پیام از چه نوع منبعی است. این |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.readonly -
https://www.googleapis.com/auth/analytics
قیف
قیف را در یک درخواست گزارش قیف پیکربندی میکند. یک قیف در مورد کاربران هنگام عبور از یک توالی از مراحل گزارش میدهد.
کاوش قیف فروش به شما امکان میدهد مراحلی را که کاربرانتان برای انجام یک کار طی میکنند، تجسم کنید و به سرعت ببینید که در هر مرحله چقدر موفق یا ناموفق هستند. به عنوان مثال، چگونه مشتریان بالقوه به خریداران و سپس به خریداران دائمی تبدیل میشوند؟ چگونه خریداران یکبار مصرف به خریداران دائمی تبدیل میشوند؟ با این اطلاعات، میتوانید سفرهای مشتری ناکارآمد یا رها شده را بهبود بخشید.
| نمایش JSON |
|---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
| فیلدها | |
|---|---|
isOpenFunnel | در یک قیف باز، کاربران میتوانند در هر مرحلهای وارد قیف شوند و در یک قیف بسته، کاربران باید در مرحله اول وارد قیف شوند. اختیاری. در صورت عدم تعیین، از قیف بسته استفاده میشود. |
steps[] | مراحل متوالی این قیف. |
قیف مرحلهای
مراحل، مسیر کاربری که میخواهید اندازهگیری کنید را تعریف میکنند. مراحل شامل یک یا چند شرط هستند که کاربران شما باید برای قرار گرفتن در آن مرحله از مسیر قیف، آنها را رعایت کنند.
| نمایش JSON |
|---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
| فیلدها | |
|---|---|
name | نام متمایز برای این مرحله. اگر مشخص نشود، مراحل با یک نام نمایهشده بر اساس ۱ نامگذاری میشوند (برای مثال "0. "، "1. " و غیره). این نام مقدار رشتهای را که توسط بُعد |
isDirectlyFollowedBy | اگر درست باشد، این مرحله باید مستقیماً پس از مرحله قبل انجام شود. اگر نادرست باشد، میتواند رویدادهایی بین مرحله قبل و این مرحله وجود داشته باشد. اگر مشخص نشده باشد، |
filterExpression | شرطی که کاربران شما باید داشته باشند تا در این مرحله از سفر قیف فروش قرار گیرند. |
withinDurationFromPriorStep | در صورت مشخص شدن، این مرحله باید در این مدت زمان از تکمیل مرحله قبلی تکمیل شود. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
عبارت FunnelFilter
ترکیبی از فیلترهای قیفی را بیان میکند.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد Union expr . یک نوع فیلتر برای FunnelFilterExpression مشخص کنید. expr فقط میتواند یکی از موارد زیر باشد: | |
andGroup | عبارت FunnelFilterExpression در |
orGroup | عبارت FunnelFilterExpression در |
notExpression | FunnelFilterExpression از |
funnelFieldFilter | یک فیلتر قیفی برای یک بُعد یا معیار. |
funnelEventFilter | فیلتری ایجاد میکند که رویدادهای یک نام رویداد واحد را مطابقت میدهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعهای از رویدادها که هم با نام رویداد واحد و هم با عبارات فیلتر پارامتر مطابقت دارند، با این فیلتر رویداد مطابقت دارند. |
لیست عبارات فیلتر قیفی
فهرستی از عبارات فیلتر قیفی.
| نمایش JSON |
|---|
{
"expressions": [
{
object ( |
| فیلدها | |
|---|---|
expressions[] | لیست عبارات فیلتر قیف. |
فیلتر قیفی
عبارتی برای فیلتر کردن مقادیر ابعاد یا متریک.
| نمایش JSON |
|---|
{ "fieldName": string, // Union field |
| فیلدها | |
|---|---|
fieldName | نام بُعد یا نام متریک. |
فیلد اتحادیه one_filter . یک نوع فیلتر را مشخص کنید. one_filter فقط میتواند یکی از موارد زیر باشد: | |
stringFilter | فیلتر مرتبط با رشتهها |
inListFilter | فیلتری برای مقادیر درون لیست. |
numericFilter | فیلتری برای مقادیر عددی یا تاریخی. |
betweenFilter | فیلتری برای بین دو مقدار. |
فیلتر رویداد قیفی
فیلتری ایجاد میکند که رویدادهای یک نام رویداد واحد را مطابقت میدهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعهای از رویدادها که هم با نام رویداد واحد و هم با عبارات فیلتر پارامتر مطابقت دارند، با این فیلتر رویداد مطابقت دارند.
| نمایش JSON |
|---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
| فیلدها | |
|---|---|
eventName | این فیلتر با رویدادهایی با همین نام رویداد مطابقت دارد. نام رویداد الزامی است. |
funnelParameterFilterExpression | در صورت مشخص شدن، این فیلتر با رویدادهایی مطابقت دارد که هم با نام رویداد واحد و هم با عبارات فیلتر پارامتر مطابقت دارند. درون عبارت فیلتر پارامتر، فقط فیلترهای پارامتر در دسترس هستند. |
عبارت فیلتر پارامتر قیفی
ترکیبی از فیلترهای قیفی را روی پارامترها بیان میکند.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد Union expr . یک نوع فیلتر برای FunnelParameterFilterExpression مشخص کنید. expr فقط میتواند یکی از موارد زیر باشد: | |
andGroup | عبارت FunnelParameterFilterExpression در |
orGroup | عبارت FunnelParameterFilterExpression در |
notExpression | FunnelParameterFilterExpression از نوع |
funnelParameterFilter | یک فیلتر پارامتر قیفی اولیه. |
FunnelParameterFilterExpressionList
فهرستی از عبارات فیلتر پارامتر قیف.
| نمایش JSON |
|---|
{
"expressions": [
{
object ( |
| فیلدها | |
|---|---|
expressions[] | فهرست عبارات فیلتر پارامتر قیف. |
فیلتر پارامتر قیفی
عبارتی برای فیلتر کردن مقادیر پارامترها در یک قیف.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد union one_parameter . فیلدی که فیلتر میشود. one_parameter فقط میتواند یکی از موارد زیر باشد: | |
eventParameterName | این فیلتر بر روی پارامتر رویداد مشخص شده ارزیابی خواهد شد. پارامترهای رویداد به عنوان پارامترهای رویداد ثبت میشوند. پارامترهای رویداد شامل فیلدهایی مانند "firebase_screen" و "currency" هستند. پارامترهای رویداد فقط میتوانند در بخشها و قیفها استفاده شوند و فقط میتوانند در یک فیلتر نزولی از یک EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. |
itemParameterName | این فیلتر بر روی پارامتر آیتم مشخص شده ارزیابی خواهد شد. پارامترهای آیتم به عنوان پارامترهایی در آرایه آیتم ثبت میشوند. پارامترهای آیتم شامل فیلدهایی مانند "item_name" و "item_category" هستند. پارامترهای آیتم فقط میتوانند در بخشها و قیفها استفاده شوند و فقط میتوانند در یک فیلتر نزولی از یک EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. پارامترهای کالا فقط در رویدادهای تجارت الکترونیک در دسترس هستند. برای کسب اطلاعات بیشتر در مورد رویدادهای تجارت الکترونیک، به راهنمای اندازهگیری تجارت الکترونیک مراجعه کنید. |
فیلد اتحادیه one_filter . یک نوع فیلتر را مشخص کنید. one_filter فقط میتواند یکی از موارد زیر باشد: | |
stringFilter | فیلتر مرتبط با رشتهها |
inListFilter | فیلتری برای مقادیر درون لیست. |
numericFilter | فیلتری برای مقادیر عددی یا تاریخی. |
betweenFilter | فیلتری برای بین دو مقدار. |
خرابی قیف
جزئیات، به پاسخ گزارش فرعی جدول قیف، بُعد میبخشند.
| نمایش JSON |
|---|
{
"breakdownDimension": {
object ( |
| فیلدها | |
|---|---|
breakdownDimension | ستون بُعد (dimension) که به جدول قیف (funnel) اضافه شده و پاسخ را گزارش میدهد. بُعد تجزیه (breakdown dimension) هر مرحله از قیف را تجزیه و تحلیل میکند. در صورت مشخص شدن |
limit | حداکثر تعداد مقادیر متمایز از بُعد شکست که باید در پاسخ بازگردانده شوند. در صورت عدم تعیین حد، از |
FunnelNextAction
اقدامات بعدی، مقدار یک بُعد را پس از رسیدن کاربر به یک مرحله اما قبل از رسیدن همان کاربر به مرحله بعدی بیان میکنند. برای مثال، اگر nextActionDimension برابر eventName باشد، nextActionDimension در ردیف مرحله i ام قیف، اولین رویداد پس از رویدادی که کاربر را به مرحله i ام قیف واجد شرایط کرده است، اما قبل از رسیدن کاربر به مرحله i+1 ام قیف، را برمیگرداند.
| نمایش JSON |
|---|
{
"nextActionDimension": {
object ( |
| فیلدها | |
|---|---|
nextActionDimension | ستون بُعد اضافه شده به گزارش فرعی تجسم قیف. بُعد اقدام بعدی، مقدار بُعد بعدی این بُعد را پس از رسیدن کاربر به مرحله |
limit | حداکثر تعداد مقادیر متمایز از بُعد شکست که باید در پاسخ بازگردانده شوند. در صورت عدم تعیین حد، از |
نوع تجسم قیفی
ابعاد موجود در پاسخ گزارش فرعی تجسم قیف را کنترل میکند.
| انومها | |
|---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED | نوع نامشخص. |
STANDARD_FUNNEL | یک قیف استاندارد (پلهای). گزارش فرعی تجسم قیف در پاسخ حاوی تاریخ نخواهد بود. |
TRENDED_FUNNEL | یک قیف رونددار (نمودار خطی). زیرگزارش تجسم قیف در پاسخ، شامل بُعد تاریخ خواهد بود. |
بخش
یک بخش، زیرمجموعهای از دادههای آنالیتیکس شماست. برای مثال، از کل مجموعه کاربران شما، یک بخش ممکن است کاربرانی از یک کشور یا شهر خاص باشند. بخش دیگر ممکن است کاربرانی باشند که یک خط خاص از محصولات را خریداری میکنند یا از بخش خاصی از سایت شما بازدید میکنند یا رویدادهای خاصی را در برنامه شما فعال میکنند.
برای کسب اطلاعات بیشتر، به Segment Builder مراجعه کنید.
| نمایش JSON |
|---|
{ "name": string, // Union field |
| فیلدها | |
|---|---|
name | نام این بخش. در صورت عدم تعیین، بخشها با نام "Segment" نامگذاری میشوند. این نام، مقدار رشتهای را که توسط بُعد |
فیلد یونیون one_segment_scope . یک سگمنت در یک محدوده مشخص میشود. one_segment_scope فقط میتواند یکی از موارد زیر باشد: | |
userSegment | بخشهای کاربر، زیرمجموعههایی از کاربرانی هستند که با سایت یا اپلیکیشن شما تعامل داشتهاند. |
sessionSegment | بخشهای جلسه زیرمجموعههایی از جلساتی هستند که در سایت یا برنامه شما رخ دادهاند. |
eventSegment | بخشهای رویداد زیرمجموعههایی از رویدادهایی هستند که در سایت یا برنامه شما فعال شدهاند. |
بخش کاربری
بخشهای کاربر، زیرمجموعههایی از کاربرانی هستند که با سایت یا اپلیکیشن شما تعامل داشتهاند. برای مثال، کاربرانی که قبلاً خرید کردهاند؛ کاربرانی که اقلامی را به سبد خرید خود اضافه کردهاند، اما خرید خود را تکمیل نکردهاند.
| نمایش JSON |
|---|
{ "userInclusionCriteria": { object ( |
| فیلدها | |
|---|---|
userInclusionCriteria | تعریف میکند که کدام کاربران در این بخش قرار میگیرند. اختیاری. |
exclusion | تعریف میکند که کدام کاربران در این بخش مستثنی هستند. اختیاری. |
معیارهای بخش کاربری
اگر رویدادهای کاربر، شرایط موجود در معیارها را برآورده کنند، کاربر با معیارها مطابقت دارد.
| نمایش JSON |
|---|
{ "andConditionGroups": [ { object ( |
| فیلدها | |
|---|---|
andConditionGroups[] | یک کاربر در صورتی با این معیارها مطابقت دارد که با هر یک از این |
andSequenceGroups[] | یک کاربر در صورتی با این معیارها مطابقت دارد که با هر |
گروه وضعیت بخش کاربر
شرایط به آنالیتیکس میگوید که چه دادههایی را در بخش مربوطه لحاظ کند یا از آن حذف کند.
| نمایش JSON |
|---|
{ "conditionScoping": enum ( |
| فیلدها | |
|---|---|
conditionScoping | دادهها بر اساس اینکه با گروه شرط مطابقت دارند یا خیر، از بخش مورد نظر حذف یا اضافه میشوند. این محدودهبندی مشخص میکند که اختیاری. اگر مشخص نشود، |
segmentFilterExpression | دادهها بر اساس اینکه با این عبارت مطابقت داشته باشند، در بخش گنجانده یا حذف میشوند. عبارات، معیارهایی را در مورد ابعاد، معیارها و/یا پارامترها بیان میکنند. |
معیارهای کاربر
تعیین محدوده مشخص میکند که هنگام ارزیابی اینکه آیا یک کاربر معیاری را برآورده میکند یا خیر، کدام رویدادها در نظر گرفته میشوند.
| انومها | |
|---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED | محدوده معیارهای نامشخص. مشخص نکنید. |
USER_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد برآورده شوند، کاربر با معیارها مطابقت دارد. |
USER_CRITERIA_WITHIN_SAME_SESSION | اگر معیارها در یک جلسه برآورده شوند، کاربر با معیارها مطابقت دارد. |
USER_CRITERIA_ACROSS_ALL_SESSIONS | اگر معیارها توسط هر رویدادی برای کاربر برآورده شوند، کاربر با معیارها مطابقت دارد. |
عبارت فیلتر قطعهای
ترکیبی از فیلترهای قطعهای را بیان میکند.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد Union expr . یک نوع فیلتر برای SegmentFilterExpression مشخص کنید. expr فقط میتواند یکی از موارد زیر باشد: | |
andGroup | عبارت SegmentFilterExpression در |
orGroup | عبارت SegmentFilterExpression در |
notExpression | عبارت SegmentFilterExpression از نوع |
segmentFilter | یک فیلتر قطعهبندی اولیه. |
segmentEventFilter | فیلتری ایجاد میکند که رویدادهای یک نام رویداد واحد را مطابقت میدهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعهای از رویدادها که هم با نام رویداد واحد و هم با عبارات فیلتر پارامتر مطابقت دارند، با این فیلتر رویداد مطابقت دارند. |
فیلتر قطعهای فهرست عبارات
فهرستی از عبارات فیلتر قطعهای.
| نمایش JSON |
|---|
{
"expressions": [
{
object ( |
| فیلدها | |
|---|---|
expressions[] | لیست عبارات فیلتر قطعه |
فیلتر قطعهای
عبارتی برای فیلتر کردن مقادیر ابعاد یا متریک.
| نمایش JSON |
|---|
{ "fieldName": string, "filterScoping": { object ( |
| فیلدها | |
|---|---|
fieldName | نام بُعد یا نام متریک. |
filterScoping | محدوده فیلتر را مشخص میکند. |
فیلد اتحادیه one_filter . یک نوع فیلتر برای Filter مشخص کنید. one_filter فقط میتواند یکی از موارد زیر باشد: | |
stringFilter | فیلتر مرتبط با رشتهها |
inListFilter | فیلتری برای مقادیر درون لیست. |
numericFilter | فیلتری برای مقادیر عددی یا تاریخی. |
betweenFilter | فیلتری برای بین دو مقدار. |
محدودهبندی فیلتر قطعهای
محدودهبندیها مشخص میکنند که چگونه ابعاد و معیارهای رویدادهای متعدد هنگام ارزیابی یک فیلتر بخشبندی باید در نظر گرفته شوند.
| نمایش JSON |
|---|
{ "atAnyPointInTime": boolean } |
| فیلدها | |
|---|---|
atAnyPointInTime | اگر پارامتر این اگر محدوده معیار |
فیلتر رویداد قطعه
فیلتری ایجاد میکند که رویدادهای یک نام رویداد واحد را مطابقت میدهد. اگر یک عبارت فیلتر پارامتر مشخص شده باشد، فقط زیرمجموعهای از رویدادها که هم با نام رویداد واحد و هم با عبارات فیلتر پارامتر مطابقت دارند، با این فیلتر رویداد مطابقت دارند.
| نمایش JSON |
|---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
| فیلدها | |
|---|---|
eventName | این فیلتر با رویدادهایی با همین نام رویداد مطابقت دارد. نام رویداد الزامی است. |
segmentParameterFilterExpression | در صورت مشخص شدن، این فیلتر با رویدادهایی مطابقت دارد که هم با نام رویداد واحد و هم با عبارات فیلتر پارامتر مطابقت دارند. درون عبارت فیلتر پارامتر، فقط فیلترهای پارامتر در دسترس هستند. |
عبارت فیلتر پارامتر قطعه
ترکیبات فیلتر قطعهبندی را روی پارامترها بیان میکند.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد Union expr . یک نوع فیلتر برای SegmentParameterFilterExpression مشخص کنید. expr فقط میتواند یکی از موارد زیر باشد: | |
andGroup | عبارت SegmentParameterFilterExpression در |
orGroup | عبارت SegmentParameterFilterExpression در |
notExpression | عبارت SegmentParameterFilterExpression از نوع |
segmentParameterFilter | یک فیلتر پارامتر قطعه اولیه. |
فیلتر پارامتر سگمنت
فهرستی از عبارات فیلتر پارامتر قطعه.
| نمایش JSON |
|---|
{
"expressions": [
{
object ( |
| فیلدها | |
|---|---|
expressions[] | فهرست عبارات فیلتر پارامتر قطعه. |
فیلتر پارامتر قطعه
عبارتی برای فیلتر کردن مقادیر پارامترها در یک بخش.
| نمایش JSON |
|---|
{ "filterScoping": { object ( |
| فیلدها | |
|---|---|
filterScoping | محدوده فیلتر را مشخص میکند. |
فیلد union one_parameter . فیلدی که فیلتر میشود. one_parameter فقط میتواند یکی از موارد زیر باشد: | |
eventParameterName | این فیلتر بر روی پارامتر رویداد مشخص شده ارزیابی خواهد شد. پارامترهای رویداد به عنوان پارامترهای رویداد ثبت میشوند. پارامترهای رویداد شامل فیلدهایی مانند "firebase_screen" و "currency" هستند. پارامترهای رویداد فقط میتوانند در بخشها و قیفها استفاده شوند و فقط میتوانند در یک فیلتر نزولی از یک EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. |
itemParameterName | این فیلتر بر روی پارامتر آیتم مشخص شده ارزیابی خواهد شد. پارامترهای آیتم به عنوان پارامترهایی در آرایه آیتم ثبت میشوند. پارامترهای آیتم شامل فیلدهایی مانند "item_name" و "item_category" هستند. پارامترهای آیتم فقط میتوانند در بخشها و قیفها استفاده شوند و فقط میتوانند در یک فیلتر نزولی از یک EventFilter استفاده شوند. در یک فیلتر نزولی از یک EventFilter باید از پارامترهای رویداد یا آیتم استفاده شود. پارامترهای کالا فقط در رویدادهای تجارت الکترونیک در دسترس هستند. برای کسب اطلاعات بیشتر در مورد رویدادهای تجارت الکترونیک، به راهنمای اندازهگیری تجارت الکترونیک مراجعه کنید. |
فیلد اتحادیه one_filter . یک نوع فیلتر را مشخص کنید. one_filter فقط میتواند یکی از موارد زیر باشد: | |
stringFilter | فیلتر مرتبط با رشتهها |
inListFilter | فیلتری برای مقادیر درون لیست. |
numericFilter | فیلتری برای مقادیر عددی یا تاریخی. |
betweenFilter | فیلتری برای بین دو مقدار. |
فیلتر پارامتر قطعهای
محدودهبندیها مشخص میکنند که چگونه رویدادهای چندگانه هنگام ارزیابی یک فیلتر پارامتر سگمنت باید در نظر گرفته شوند.
| نمایش JSON |
|---|
{ "inAnyNDayPeriod": string } |
| فیلدها | |
|---|---|
inAnyNDayPeriod | پارامتر را در طول دوره مشخص شده از روز قبل از اعمال فیلتر جمع میکند. فقط در صورتی پشتیبانی میشود که محدوده معیار برای مثال، اگر محدوده تاریخ به منظور داشتن یک پنجره کامل N روزه در نزدیکی شروع محدوده تاریخ، تمدید نمیشود. برای مثال، اگر گزارشی برای 2021-11-01 تا 2021-11-10 باشد و |
گروه توالی قطعه کاربر
شرایطی را تعریف کنید که باید به ترتیب خاصی اتفاق بیفتند تا کاربر عضوی از آن بخش باشد.
| نمایش JSON |
|---|
{ "sequenceScoping": enum ( |
| فیلدها | |
|---|---|
sequenceScoping | برای اینکه کاربر بتواند توالی را تطبیق دهد، باید تمام مراحل توالی در محدودهبندی برآورده شوند. برای مثال، اگر اختیاری. اگر مشخص نشود، |
sequenceMaximumDuration | دوره زمانی که کل دنباله باید در آن رخ دهد را تعریف میکند؛ برای مثال، ۳۰ دقیقه. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
userSequenceSteps[] | یک توالی مرتب از مراحل شرطی. رویدادهای یک کاربر باید هر مرحله را تکمیل کنند تا کاربر با |
مرحله توالی کاربر
شرطی که باید در ترتیب گام مشخص شده رخ دهد تا این کاربر با توالی مطابقت داشته باشد.
| نمایش JSON |
|---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
| فیلدها | |
|---|---|
isDirectlyFollowedBy | اگر درست باشد، رویدادی که این مرحله را برآورده میکند باید رویداد بعدی پس از رویدادی باشد که آخرین مرحله را برآورده میکند. اگر نادرست باشد، این مرحله به طور غیرمستقیم از مرحله قبل پیروی میکند؛ برای مثال، ممکن است رویدادهایی بین مرحله قبل و این مرحله وجود داشته باشد. |
stepScoping | این مرحله توالی باید در محدودهبندی برآورده شود تا کاربر بتواند توالی را مطابقت دهد. برای مثال، اگر اختیاری. اگر مشخص نشود، |
segmentFilterExpression | اگر رویدادهای کاربر با این عبارت مطابقت داشته باشد، او با این مرحله از توالی مطابقت خواهد داشت. عبارات، معیارهایی را در مورد ابعاد، معیارها و/یا پارامترها بیان میکنند. |
حذف بخش کاربری
مشخص میکند که کدام کاربران در این بخش مستثنی هستند.
| نمایش JSON |
|---|
{ "userExclusionDuration": enum ( |
| فیلدها | |
|---|---|
userExclusionDuration | مشخص میکند که اگر کاربر با اختیاری. اگر مشخص نشود، از |
userExclusionCriteria | اگر کاربری این شرط را داشته باشد، از عضویت در بخش مربوط به |
مدت زمان حذف کاربر
گزینههایی را برای مدت زمان ادامهی محرومیت در صورت تطابق کاربر با userExclusionCriteria فهرست میکند.
| انومها | |
|---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان محرومیت نامشخص. مشخص نکنید. |
USER_EXCLUSION_TEMPORARY | کاربران را در دورههایی که شرایط userExclusionCriteria را برآورده میکنند، بهطور موقت از بخش مورد نظر حذف کنید. |
USER_EXCLUSION_PERMANENT | اگر کاربر شرط userExclusionCriteria را برآورده کند، کاربران را به طور دائم از آن بخش محروم میکند. |
بخش جلسه
بخشهای جلسه زیرمجموعههایی از جلساتی هستند که در سایت یا برنامه شما رخ دادهاند: برای مثال، تمام جلساتی که از یک کمپین تبلیغاتی خاص سرچشمه گرفتهاند.
| نمایش JSON |
|---|
{ "sessionInclusionCriteria": { object ( |
| فیلدها | |
|---|---|
sessionInclusionCriteria | تعریف میکند که کدام جلسات در این بخش قرار میگیرند. اختیاری. |
exclusion | تعریف میکند که کدام جلسات در این بخش مستثنی هستند. اختیاری. |
معیارهای بخش جلسه
یک جلسه (session) در صورتی با یک معیار مطابقت دارد که رویدادهای آن، شرایط موجود در معیار را برآورده کنند.
| نمایش JSON |
|---|
{
"andConditionGroups": [
{
object ( |
| فیلدها | |
|---|---|
andConditionGroups[] | یک جلسه در صورتی با این معیارها مطابقت دارد که با هر یک از این |
گروه وضعیت بخش جلسه
شرایط به آنالیتیکس میگوید که چه دادههایی را در بخش مربوطه لحاظ کند یا از آن حذف کند.
| نمایش JSON |
|---|
{ "conditionScoping": enum ( |
| فیلدها | |
|---|---|
conditionScoping | دادهها بر اساس اینکه با گروه شرط مطابقت دارند یا خیر، از بخش مورد نظر حذف یا اضافه میشوند. این محدودهبندی مشخص میکند که اختیاری. اگر مشخص نشود، از یک |
segmentFilterExpression | دادهها بر اساس اینکه با این عبارت مطابقت داشته باشند، در بخش گنجانده یا حذف میشوند. عبارات، معیارهایی را در مورد ابعاد، معیارها و/یا پارامترها بیان میکنند. |
معیارهای جلسه (SessionCriteriaScoping)
تعیین محدوده مشخص میکند که هنگام ارزیابی اینکه آیا یک جلسه معیاری را برآورده میکند یا خیر، کدام رویدادها در نظر گرفته میشوند.
| انومها | |
|---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED | محدوده معیارهای نامشخص. مشخص نکنید. |
SESSION_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد برآورده شوند، جلسه با معیارها مطابقت دارد. |
SESSION_CRITERIA_WITHIN_SAME_SESSION | اگر معیارها در یک جلسه برآورده شوند، آن جلسه با معیارها مطابقت دارد. |
استثنای بخش جلسه
مشخص میکند که کدام جلسات در این بخش مستثنی هستند.
| نمایش JSON |
|---|
{ "sessionExclusionDuration": enum ( |
| فیلدها | |
|---|---|
sessionExclusionDuration | مشخص میکند که اگر یک جلسه با اختیاری. اگر مشخص نشود، از |
sessionExclusionCriteria | اگر یک جلسه این شرط را داشته باشد، آن جلسه از عضویت در بخش مربوط به |
مدت زمان حذف جلسه
گزینههایی را برای مدت زمان ادامهی محرومیت در صورت مطابقت یک جلسه با sessionExclusionCriteria فهرست میکند.
| انومها | |
|---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان محرومیت نامشخص. مشخص نکنید. |
SESSION_EXCLUSION_TEMPORARY | در دورههایی که جلسه با شرط sessionExclusionCriteria مطابقت دارد، جلسات را به طور موقت از بخش مورد نظر مستثنی کنید. |
SESSION_EXCLUSION_PERMANENT | اگر جلسهای شرط sessionExclusionCriteria را برآورده کند، جلسات را به طور دائم از بخش مربوطه مستثنی میکند. |
بخش رویداد
بخشهای رویداد زیرمجموعههایی از رویدادهایی هستند که در سایت یا برنامه شما فعال شدهاند. برای مثال، تمام رویدادهای خرید انجام شده در یک مکان خاص؛ رویدادهای app_exception که در یک سیستم عامل خاص رخ دادهاند.
| نمایش JSON |
|---|
{ "eventInclusionCriteria": { object ( |
| فیلدها | |
|---|---|
eventInclusionCriteria | تعریف میکند که کدام رویدادها در این بخش گنجانده میشوند. اختیاری. |
exclusion | تعریف میکند که کدام رویدادها در این بخش مستثنی هستند. اختیاری. |
معیارهای بخش رویداد
یک رویداد در صورتی با معیارها مطابقت دارد که شرایط موجود در معیارها را برآورده کند.
| نمایش JSON |
|---|
{
"andConditionGroups": [
{
object ( |
| فیلدها | |
|---|---|
andConditionGroups[] | یک رویداد در صورتی با این معیارها مطابقت دارد که با هر یک از این |
رویدادبخششرایطگروه
شرایط به آنالیتیکس میگوید که چه دادههایی را در بخش مربوطه لحاظ کند یا از آن حذف کند.
| نمایش JSON |
|---|
{ "conditionScoping": enum ( |
| فیلدها | |
|---|---|
conditionScoping | اختیاری. در صورت عدم تعیین، از |
segmentFilterExpression | دادهها بر اساس اینکه با این عبارت مطابقت داشته باشند، در بخش گنجانده یا حذف میشوند. عبارات، معیارهایی را در مورد ابعاد، معیارها و/یا پارامترها بیان میکنند. |
معیارهای رویداد (EventCriteriaScoping)
تعیین محدوده مشخص میکند که هنگام ارزیابی اینکه آیا یک رویداد معیاری را برآورده میکند یا خیر، کدام رویدادها در نظر گرفته میشوند.
| انومها | |
|---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED | محدوده معیارهای نامشخص. مشخص نکنید. |
EVENT_CRITERIA_WITHIN_SAME_EVENT | اگر معیارها در یک رویداد برآورده شوند، آن رویداد با معیارها مطابقت دارد. |
استثنای بخش رویداد
مشخص میکند که کدام رویدادها در این بخش مستثنی هستند.
| نمایش JSON |
|---|
{ "eventExclusionDuration": enum ( |
| فیلدها | |
|---|---|
eventExclusionDuration | اختیاری. اگر مشخص نشود، از |
eventExclusionCriteria | اگر رویدادی این شرط را برآورده کند، آن رویداد از عضویت در بخش مربوط به |
مدت زمان استثنای رویداد
گزینههایی را برای مدت زمان تداوم محرومیت در صورت مطابقت یک رویداد با eventExclusionCriteria فهرست میکند.
| انومها | |
|---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED | مدت زمان محرومیت نامشخص. مشخص نکنید. |
EVENT_EXCLUSION_PERMANENT | اگر رویدادی با شرط eventExclusionCriteria مطابقت داشته باشد، آن رویداد را به طور دائم از بخش مربوطه حذف میکند. |
زیرگزارش قیفی
زیرگزارشهای قیف شامل مقادیر دادههای ابعاد و معیارها هستند. برای مثال، ۱۲ کاربر به مرحله دوم قیف رسیدهاند.
| نمایش JSON |
|---|
{ "dimensionHeaders": [ { object ( |
| فیلدها | |
|---|---|
dimensionHeaders[] | ستونهای ابعاد را شرح میدهد. گزارشهای قیف فروش همیشه شامل ابعاد مراحل قیف فروش در پاسخهای گزارش فرعی هستند. ابعاد اضافی مانند جزئیات، تاریخها و اقدامات بعدی ممکن است در صورت درخواست در پاسخ وجود داشته باشند. |
metricHeaders[] | ستونهای معیار را شرح میدهد. گزارشهای قیف فروش همیشه شامل کاربران فعال در پاسخهای گزارش فرعی هستند. جدول قیف فروش شامل معیارهای اضافی مانند نرخ تکمیل، ترکها و نرخ ترکها نیز میشود. |
rows[] | ردیفهایی از ترکیبات مقادیر بُعد و مقادیر متریک در گزارش. |
metadata | فراداده برای گزارش قیف فروش. |
فرادادهی FunnelResponse
فراداده پاسخ گزارش قیف، اطلاعات اضافی در مورد گزارش قیف را در خود جای داده است.
| نمایش JSON |
|---|
{
"samplingMetadatas": [
{
object ( |
| فیلدها | |
|---|---|
samplingMetadatas[] | اگر نتایج گزارش قیف نمونهبرداری شده باشند، این بخش درصد رویدادهایی را که در این گزارش قیف استفاده شدهاند، شرح میدهد. برای هر محدوده تاریخ، یک اما اگر نتایج نمونهبرداری نشوند، این فیلد تعریف نخواهد شد. |