Method: properties.runFunnelReport

আপনার Google Analytics ইভেন্ট ডেটার একটি কাস্টমাইজড ফানেল রিপোর্ট প্রদান করে। API থেকে প্রত্যাবর্তিত ডেটা অনুরোধ করা মাত্রা এবং মেট্রিক্সের জন্য কলাম সহ একটি টেবিল হিসাবে।

ফানেল অন্বেষণ আপনাকে আপনার ব্যবহারকারীরা একটি টাস্ক সম্পূর্ণ করার জন্য নেওয়া পদক্ষেপগুলি কল্পনা করতে দেয় এবং দ্রুত দেখতে দেয় যে তারা প্রতিটি ধাপে কতটা সফল বা ব্যর্থ হচ্ছে। উদাহরণ স্বরূপ, কিভাবে সম্ভাব্যরা ক্রেতা হয়ে ওঠে এবং তারপর ক্রেতা হয়? এক সময়ের ক্রেতারা কিভাবে বারবার ক্রেতা হয়? এই তথ্য দিয়ে, আপনি অদক্ষ বা পরিত্যক্ত গ্রাহক যাত্রা উন্নত করতে পারেন। আরও জানতে, GA4 ফানেল এক্সপ্লোরেশন দেখুন।

বিটাতে প্রবেশ করার আগে সিনট্যাক্স এবং ক্ষমতার উপর প্রতিক্রিয়া সংগ্রহের অভিপ্রায়ে আলফা স্থিতিশীলতায় এই পদ্ধতিটি চালু করা হয়েছে। এই API-তে আপনার প্রতিক্রিয়া জানাতে, Google Analytics ডেটা API ফানেল রিপোর্টিং প্রতিক্রিয়া সম্পূর্ণ করুন।

HTTP অনুরোধ

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
property

string

ঐচ্ছিক। একটি Google Analytics সম্পত্তি শনাক্তকারী যার ইভেন্টগুলি ট্র্যাক করা হয়৷ URL পাথে নির্দিষ্ট করা হয়েছে এবং বডিতে নয়। আরও জানতে, আপনার সম্পত্তি আইডি কোথায় পাবেন তা দেখুন। একটি ব্যাচ অনুরোধের মধ্যে, এই সম্পত্তিটি হয় অনির্দিষ্ট বা ব্যাচ-স্তরের সম্পত্তির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।

উদাহরণ: বৈশিষ্ট্য/1234

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
ক্ষেত্র
date Ranges[]

object ( DateRange )

ঐচ্ছিক। পড়ার জন্য ডেটার তারিখ ব্যাপ্তি। যদি একাধিক তারিখের সীমার অনুরোধ করা হয়, প্রতিটি প্রতিক্রিয়া সারিতে একটি শূন্য ভিত্তিক তারিখ পরিসীমা সূচক থাকবে। যদি দুটি তারিখের ব্যাপ্তি ওভারল্যাপ হয়, ওভারল্যাপ করা দিনের জন্য ইভেন্ট ডেটা উভয় তারিখ ব্যাপ্তির প্রতিক্রিয়া সারিতে অন্তর্ভুক্ত করা হয়।

funnel

object ( Funnel )

ঐচ্ছিক। এই অনুরোধের ফানেলের কনফিগারেশন। এই ফানেল কনফিগারেশন প্রয়োজন.

funnel Breakdown

object ( FunnelBreakdown )

ঐচ্ছিক। নির্দিষ্ট করা থাকলে, এই ব্রেকডাউনটি ফানেল টেবিল সাব রিপোর্ট প্রতিক্রিয়াতে একটি মাত্রা যোগ করে। এই ব্রেকডাউন মাত্রা প্রতিটি ফানেল ধাপকে ব্রেকডাউন মাত্রার অনন্য মানগুলিতে প্রসারিত করে। উদাহরণস্বরূপ, deviceCategory মাত্রা দ্বারা একটি ব্রেকডাউন mobile , tablet , desktop এবং মোটের জন্য সারি তৈরি করবে।

funnel Next Action

object ( FunnelNextAction )

ঐচ্ছিক। যদি নির্দিষ্ট করা থাকে, তাহলে পরবর্তী ক্রিয়া ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্ট প্রতিক্রিয়াতে একটি মাত্রা যোগ করে। এই পরবর্তী অ্যাকশন ডাইমেনশন প্রতিটি ফানেল ধাপকে পরবর্তী অ্যাকশনের অনন্য মানগুলিতে প্রসারিত করে। উদাহরণস্বরূপ, eventName ডাইমেনশনের পরবর্তী ক্রিয়াটি বেশ কয়েকটি ইভেন্টের জন্য সারি তৈরি করবে (উদাহরণস্বরূপ session_start এবং click ) এবং মোট।

পরবর্তী অ্যাকশন শুধুমাত্র eventName এবং pageTitle এবং pagePath মতো বেশিরভাগ পৃষ্ঠা/স্ক্রিন মাত্রা সমর্থন করে।

funnel Visualization Type

enum ( FunnelVisualizationType )

ঐচ্ছিক। ফানেল ভিজ্যুয়ালাইজেশনের ধরন ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্ট প্রতিক্রিয়াতে উপস্থিত মাত্রা নিয়ন্ত্রণ করে। যদি নির্দিষ্ট না করা হয়, STANDARD_FUNNEL ব্যবহার করা হয়।

segments[]

object ( Segment )

ঐচ্ছিক। সেগমেন্টের কনফিগারেশন। বিভাগগুলি একটি সম্পত্তির ডেটার উপসেট। বিভাগ সহ একটি ফানেল প্রতিবেদনে, প্রতিটি বিভাগে ফানেল মূল্যায়ন করা হয়।

এই অনুরোধে নির্দিষ্ট করা প্রতিটি সেগমেন্ট প্রতিক্রিয়াতে একটি পৃথক সারি তৈরি করে; প্রতিক্রিয়াতে, প্রতিটি সেগমেন্ট তার নামের দ্বারা চিহ্নিত করা হয়েছে।

সেগমেন্ট প্যারামিটার ঐচ্ছিক। অনুরোধগুলি 4টি বিভাগে সীমাবদ্ধ।

limit

string ( int64 format)

ঐচ্ছিক। যে সারিতে ফিরতে হবে। অনির্দিষ্ট থাকলে, 10,000 সারি ফেরত দেওয়া হয়। এপিআই প্রতি অনুরোধে সর্বাধিক 250,000 সারি প্রদান করে, আপনি যতই জিজ্ঞাসা করুন না কেন। limit ইতিবাচক হতে হবে।

এপিআই অনুরোধ করা limit চেয়ে কম সারিও দিতে পারে, যদি limit মতো অনেক মাত্রার মান না থাকে।

dimension Filter

object ( FilterExpression )

ঐচ্ছিক। ডাইমেনশন ফিল্টার আপনাকে রিপোর্টে শুধুমাত্র নির্দিষ্ট মাত্রার মান জিজ্ঞাসা করতে দেয়। আরও জানতে, একটি প্রতিবেদন তৈরি করা দেখুন: উদাহরণের জন্য মাত্রা ফিল্টার । এই ফিল্টারে মেট্রিক্স ব্যবহার করা যাবে না।

return Property Quota

boolean

ঐচ্ছিক। এই অ্যানালিটিক্স প্রপার্টির কোটার বর্তমান অবস্থা ফিরিয়ে আনতে হবে কিনা তা টগল করে। প্রপার্টি কোটায় কোটা ফেরত দেওয়া হয়।

প্রতিক্রিয়া শরীর

ফানেল রিপোর্টের প্রতিক্রিয়াতে দুটি সাব রিপোর্ট রয়েছে। দুটি সাব রিপোর্ট মাত্রা এবং মেট্রিক্সের বিভিন্ন সমন্বয়।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
ক্ষেত্র
funnel Table

object ( FunnelSubReport )

ফানেল টেবিল ফানেল ধাপ, সেগমেন্ট, ব্রেকডাউন মাত্রা, সক্রিয় ব্যবহারকারী, সমাপ্তির হার, পরিত্যাগ এবং পরিত্যাগের হার সহ একটি প্রতিবেদন।

সেগমেন্টের মাত্রা শুধুমাত্র এই প্রতিক্রিয়ায় উপস্থিত থাকে যদি একটি সেগমেন্টের অনুরোধ করা হয়। ব্রেকডাউন মাত্রা শুধুমাত্র এই প্রতিক্রিয়া উপস্থিত যদি এটি অনুরোধ করা হয়.

funnel Visualization

object ( FunnelSubReport )

ফানেল ভিজ্যুয়ালাইজেশন হল ফানেল স্টেপ, সেগমেন্ট, তারিখ, পরবর্তী অ্যাকশন ডাইমেনশন এবং সক্রিয় ব্যবহারকারীদের সাথে একটি রিপোর্ট।

সেগমেন্টের মাত্রা শুধুমাত্র এই প্রতিক্রিয়ায় উপস্থিত থাকে যদি একটি সেগমেন্টের অনুরোধ করা হয়। তারিখের মাত্রাটি শুধুমাত্র এই প্রতিক্রিয়াটিতে উপস্থিত থাকে যদি এটি TRENDED_FUNNEL ফানেল প্রকারের মাধ্যমে অনুরোধ করা হয়। পরবর্তী কর্ম মাত্রা শুধুমাত্র প্রতিক্রিয়া উপস্থিত যদি এটি অনুরোধ করা হয়.

property Quota

object ( PropertyQuota )

এই অনুরোধ সহ এই অ্যানালিটিক্স প্রপার্টির কোটার অবস্থা।

kind

string

এই বার্তাটি কী ধরনের সংস্থান তা সনাক্ত করে৷ এই kind সবসময় নির্দিষ্ট স্ট্রিং "analyticsData#runFunnelReport"। JSON-এ প্রতিক্রিয়া প্রকারের মধ্যে পার্থক্য করতে দরকারী।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

ফানেল

একটি ফানেল রিপোর্ট অনুরোধে ফানেল কনফিগার করে। একটি ফানেল ব্যবহারকারীদের উপর রিপোর্ট করে যখন তারা ধাপগুলির একটি ক্রম অতিক্রম করে।

ফানেল অন্বেষণ আপনাকে আপনার ব্যবহারকারীরা একটি টাস্ক সম্পূর্ণ করার জন্য নেওয়া পদক্ষেপগুলি কল্পনা করতে দেয় এবং দ্রুত দেখতে দেয় যে তারা প্রতিটি ধাপে কতটা সফল বা ব্যর্থ হচ্ছে। উদাহরণ স্বরূপ, কিভাবে সম্ভাব্যরা ক্রেতা হয়ে ওঠে এবং তারপর ক্রেতা হয়? এক সময়ের ক্রেতারা কিভাবে বারবার ক্রেতা হয়? এই তথ্য দিয়ে, আপনি অদক্ষ বা পরিত্যক্ত গ্রাহক যাত্রা উন্নত করতে পারেন।

JSON প্রতিনিধিত্ব
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
ক্ষেত্র
is Open Funnel

boolean

একটি খোলা ফানেলে, ব্যবহারকারীরা যেকোনো ধাপে ফানেলে প্রবেশ করতে পারে এবং একটি বন্ধ ফানেলে, ব্যবহারকারীদের অবশ্যই প্রথম ধাপে ফানেলে প্রবেশ করতে হবে। ঐচ্ছিক। অনির্দিষ্ট হলে, একটি বন্ধ ফানেল ব্যবহার করা হয়।

steps[]

object ( FunnelStep )

এই ফানেলের ক্রমিক ধাপ।

ফানেল স্টেপ

আপনি যে ব্যবহারকারীর যাত্রা পরিমাপ করতে চান তা ধাপগুলি সংজ্ঞায়িত করে। ধাপে এক বা একাধিক শর্ত থাকে যা আপনার ব্যবহারকারীদের ফানেল যাত্রার সেই ধাপে অন্তর্ভুক্ত হওয়ার জন্য অবশ্যই পূরণ করতে হবে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "isDirectlyFollowedBy": boolean,
  "filterExpression": {
    object (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
ক্ষেত্র
name

string

এই ধাপের জন্য স্বতন্ত্র নাম। যদি অনির্দিষ্ট না থাকে, তাহলে পদক্ষেপগুলি 1 ভিত্তিক সূচীকৃত নাম দ্বারা নামকরণ করা হবে (উদাহরণস্বরূপ "0.", "1. ", ইত্যাদি)। এই নামটি funnelStepName মাত্রা দ্বারা প্রত্যাবর্তিত স্ট্রিং মান সংজ্ঞায়িত করে। উদাহরণস্বরূপ, অনুরোধের তৃতীয় ফানেল ধাপে name = Purchase উল্লেখ করলে 3. Purchase

is Directly Followed By

boolean

সত্য হলে, এই ধাপটি সরাসরি পূর্ববর্তী ধাপ অনুসরণ করতে হবে। মিথ্যা হলে, পূর্ববর্তী ধাপ এবং এই ধাপের মধ্যে ঘটনা থাকতে পারে। অনির্দিষ্ট হলে, isDirectlyFollowedBy মিথ্যা হিসাবে বিবেচিত হয়।

filter Expression

object ( FunnelFilterExpression )

ফানেল যাত্রার এই ধাপে অন্তর্ভুক্ত হতে আপনার ব্যবহারকারীদের অবশ্যই যে শর্তটি পূরণ করতে হবে।

within Duration From Prior Step

string ( Duration format)

যদি নির্দিষ্ট করা থাকে, এই ধাপটি অবশ্যই পূর্ববর্তী ধাপের সমাপ্তির এই সময়ের মধ্যে সম্পূর্ণ করতে হবে। withinDurationFromPriorStep মাইক্রোসেকেন্ড গ্রানুলারিটির এন্ডপয়েন্টকে অন্তর্ভুক্ত করে। উদাহরণস্বরূপ 5 সেকেন্ডের একটি সময়কাল 4.9 বা 5.0 সেকেন্ডে সম্পন্ন করা যেতে পারে, কিন্তু 5 সেকেন্ড এবং 1 মাইক্রোসেকেন্ড নয়।

withinDurationFromPriorStep হল ঐচ্ছিক, এবং যদি অনির্দিষ্ট না থাকে, ধাপগুলি যেকোন সময়কাল দ্বারা আলাদা করা হতে পারে৷

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

ফানেল ফিল্টার এক্সপ্রেশন

ফানেল ফিল্টারের সমন্বয় প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র expr . FunnelFilterExpression এর জন্য এক ধরনের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( FunnelFilterExpressionList )

andGroup ফানেলফিল্টার এক্সপ্রেশনের একটি AND সম্পর্ক রয়েছে।

or Group

object ( FunnelFilterExpressionList )

orGroup এ FunnelFilterExpression-এর একটি OR সম্পর্ক রয়েছে।

not Expression

object ( FunnelFilterExpression )

FunnelFilterExpression notExpression এর নয়।

funnel Field Filter

object ( FunnelFieldFilter )

একটি মাত্রা বা মেট্রিকের জন্য একটি ফানেল ফিল্টার।

funnel Event Filter

object ( FunnelEventFilter )

একটি ফিল্টার তৈরি করে যা একটি ইভেন্ট নামের ইভেন্টের সাথে মেলে। যদি একটি প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা হয়, শুধুমাত্র ইভেন্টের উপসেট যা একক ইভেন্ট নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথে মিলে যায় এই ইভেন্ট ফিল্টারের সাথে মেলে।

ফানেল ফিল্টার এক্সপ্রেশনলিস্ট

ফানেল ফিল্টার এক্সপ্রেশনের একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelFilterExpression )

ফানেল ফিল্টার এক্সপ্রেশনের তালিকা।

ফানেলফিল্ড ফিল্টার

মাত্রা বা মেট্রিক মান ফিল্টার করার জন্য একটি অভিব্যক্তি।

JSON প্রতিনিধিত্ব
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

মাত্রার নাম বা মেট্রিক নাম।

ইউনিয়ন ফিল্ড one_filter । এক ধরনের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যাসূচক বা তারিখ মানের জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে একটি ফিল্টার।

ফানেল ইভেন্ট ফিল্টার

একটি ফিল্টার তৈরি করে যা একটি ইভেন্ট নামের ইভেন্টের সাথে মেলে। যদি একটি প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা হয়, শুধুমাত্র ইভেন্টের উপসেট যা একক ইভেন্ট নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথে মিলে যায় এই ইভেন্ট ফিল্টারের সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "eventName": string,
  "funnelParameterFilterExpression": {
    object (FunnelParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

এই ফিল্টারটি এই একক ইভেন্ট নামের ইভেন্টের সাথে মেলে। ইভেন্টের নাম প্রয়োজন।

funnel Parameter Filter Expression

object ( FunnelParameterFilterExpression )

নির্দিষ্ট করা থাকলে, এই ফিল্টারটি এমন ইভেন্টের সাথে মেলে যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথেই মেলে।

প্যারামিটার ফিল্টার এক্সপ্রেশনের ভিতরে, শুধুমাত্র প্যারামিটার ফিল্টার পাওয়া যায়।

ফানেল প্যারামিটার ফিল্টার এক্সপ্রেশন

পরামিতিগুলিতে ফানেল ফিল্টারের সংমিশ্রণ প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র expr . FunnelParameterFilterExpression এর জন্য এক ধরনের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( FunnelParameterFilterExpressionList )

andGroup ফানেল প্যারামিটার ফিল্টার এক্সপ্রেশনের একটি AND সম্পর্ক রয়েছে।

or Group

object ( FunnelParameterFilterExpressionList )

orGroup এ FunnelParameterFilterExpression-এর একটি OR সম্পর্ক রয়েছে।

not Expression

object ( FunnelParameterFilterExpression )

FunnelParameterFilterExpression notExpression এর নয়।

funnel Parameter Filter

object ( FunnelParameterFilter )

একটি আদিম ফানেল প্যারামিটার ফিল্টার।

ফানেল প্যারামিটার ফিল্টার এক্সপ্রেশনলিস্ট

ফানেল প্যারামিটার ফিল্টার এক্সপ্রেশনের একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelParameterFilterExpression )

ফানেল প্যারামিটার ফিল্টার এক্সপ্রেশনের তালিকা।

ফানেল প্যারামিটার ফিল্টার

একটি ফানেলে প্যারামিটার মান ফিল্টার করার জন্য একটি অভিব্যক্তি।

JSON প্রতিনিধিত্ব
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র one_parameter । ফিল্টার করা হচ্ছে যে ক্ষেত্র. one_parameter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
event Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট ইভেন্ট প্যারামিটারে মূল্যায়ন করা হবে। ইভেন্ট প্যারামিটার ইভেন্টের পরামিতি হিসাবে লগ করা হয়. ইভেন্ট প্যারামিটারে "firebase_screen" এবং "মুদ্রা" এর মত ক্ষেত্র অন্তর্ভুক্ত থাকে।

ইভেন্ট প্যারামিটার শুধুমাত্র সেগমেন্ট এবং ফানেলে ব্যবহার করা যেতে পারে এবং শুধুমাত্র একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে ব্যবহার করা যেতে পারে। একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে হয় ইভেন্ট বা আইটেম প্যারামিটার ব্যবহার করা উচিত।

item Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট আইটেম প্যারামিটারে মূল্যায়ন করা হবে। আইটেম প্যারামিটারগুলি আইটেম অ্যারেতে পরামিতি হিসাবে লগ করা হয়। আইটেম প্যারামিটারে "আইটেম_নাম" এবং "আইটেম_বিভাগ" এর মতো ক্ষেত্র অন্তর্ভুক্ত থাকে।

আইটেম প্যারামিটারগুলি শুধুমাত্র সেগমেন্ট এবং ফানেলে ব্যবহার করা যেতে পারে এবং শুধুমাত্র একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে ব্যবহার করা যেতে পারে। একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে হয় ইভেন্ট বা আইটেম প্যারামিটার ব্যবহার করা উচিত।

আইটেম প্যারামিটার শুধুমাত্র ইকমার্স ইভেন্টে উপলব্ধ। ইকমার্স ইভেন্ট সম্পর্কে আরও জানতে, মেজার ইকমার্স গাইড দেখুন।

ইউনিয়ন ফিল্ড one_filter । এক ধরনের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যাসূচক বা তারিখ মানের জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে একটি ফিল্টার।

ফানেলব্রেকডাউন

ব্রেকডাউনগুলি ফানেল টেবিল সাব রিপোর্ট প্রতিক্রিয়াতে একটি মাত্রা যোগ করে।

JSON প্রতিনিধিত্ব
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
ক্ষেত্র
breakdown Dimension

object ( Dimension )

ডাইমেনশন কলাম ফানেল টেবিল সাব রিপোর্ট প্রতিক্রিয়া যোগ করা হয়েছে. ব্রেকডাউন মাত্রা প্রতিটি ফানেল ধাপকে ভেঙে দেয়। funnelBreakdown নির্দিষ্ট করা থাকলে একটি বৈধ breakdownDimension প্রয়োজন।

limit

string ( int64 format)

প্রতিক্রিয়ায় প্রত্যাবর্তনের জন্য ব্রেকডাউন মাত্রার স্বতন্ত্র মানের সর্বাধিক সংখ্যা৷ সীমা নির্দিষ্ট না থাকলে 5 এর একটি limit ব্যবহার করা হয়। সীমা অবশ্যই শূন্য অতিক্রম করতে হবে এবং 15 এর বেশি হতে পারবে না।

ফানেল নেক্সটঅ্যাকশন

পরবর্তী ক্রিয়াগুলি ব্যবহারকারীর একটি ধাপ অর্জন করার পরে কিন্তু একই ব্যবহারকারী পরবর্তী পদক্ষেপটি অর্জন করার আগে একটি মাত্রার মান উল্লেখ করে৷ উদাহরণস্বরূপ যদি nextActionDimension হয় eventName , তাহলে i ফানেল ধাপের সারিতে nextActionDimension সেই ইভেন্টের পরে প্রথম ইভেন্টে ফিরে আসবে যেটি ব্যবহারকারীকে i +1 তম ফানেল ধাপে পৌঁছানোর আগে কিন্তু ব্যবহারকারীকে i+1 তম ফানেল ধাপে যোগ্য করে তুলেছিল।

JSON প্রতিনিধিত্ব
{
  "nextActionDimension": {
    object (Dimension)
  },
  "limit": string
}
ক্ষেত্র
next Action Dimension

object ( Dimension )

ডাইমেনশন কলামটি ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্ট প্রতিক্রিয়াতে যোগ করা হয়েছে। পরবর্তী অ্যাকশন ডাইমেনশন এই ডাইমেনশনের পরবর্তী ডাইমেনশন ভ্যালু রিটার্ন করে যখন ইউজার i ধাপে পৌঁছায়।

nextActionDimension বর্তমানে শুধুমাত্র eventName এবং pageTitle এবং pagePath মত বেশিরভাগ পৃষ্ঠা/স্ক্রিন মাত্রা সমর্থন করে। nextActionDimension একটি মাত্রার অভিব্যক্তি হতে পারে না।

limit

string ( int64 format)

প্রতিক্রিয়ায় প্রত্যাবর্তনের জন্য ব্রেকডাউন মাত্রার স্বতন্ত্র মানের সর্বাধিক সংখ্যা৷ সীমা নির্দিষ্ট না থাকলে 5 এর একটি limit ব্যবহার করা হয়। সীমা অবশ্যই শূন্য অতিক্রম করতে হবে এবং 5 অতিক্রম করতে পারবে না।

ফানেল ভিজ্যুয়ালাইজেশন টাইপ

ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্ট প্রতিক্রিয়া উপস্থিত মাত্রা নিয়ন্ত্রণ করে।

Enums
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED অনির্দিষ্ট প্রকার।
STANDARD_FUNNEL একটি স্ট্যান্ডার্ড (ধাপযুক্ত) ফানেল। প্রতিক্রিয়ার ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্টে তারিখ থাকবে না।
TRENDED_FUNNEL একটি প্রবণতা (লাইন চার্ট) ফানেল। প্রতিক্রিয়ার ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্টে তারিখের মাত্রা থাকবে।

সেগমেন্ট

একটি সেগমেন্ট হল আপনার Analytics ডেটার একটি উপসেট। উদাহরণস্বরূপ, আপনার ব্যবহারকারীদের সম্পূর্ণ সেটের মধ্যে, একটি অংশ হতে পারে একটি নির্দিষ্ট দেশ বা শহরের ব্যবহারকারী। আরেকটি সেগমেন্ট হতে পারে এমন ব্যবহারকারী যারা পণ্যের একটি নির্দিষ্ট লাইন ক্রয় করেন বা যারা আপনার সাইটের একটি নির্দিষ্ট অংশে যান বা আপনার অ্যাপে কিছু ইভেন্ট ট্রিগার করেন।

আরও জানতে, সেগমেন্ট বিল্ডার দেখুন।

JSON প্রতিনিধিত্ব
{
  "name": string,

  // Union field one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
ক্ষেত্র
name

string

এই বিভাগের জন্য নাম. অনির্দিষ্ট থাকলে, বিভাগগুলিকে "সেগমেন্ট" নাম দেওয়া হয়। এই নামটি segment মাত্রা দ্বারা প্রত্যাবর্তিত স্ট্রিং মানকে সংজ্ঞায়িত করে। segment মাত্রা অনুরোধে সেগমেন্টের 1-ভিত্তিক সূচক সংখ্যা দ্বারা সেগমেন্টের নামগুলিকে উপসর্গ করে (উদাহরণস্বরূপ "1. সেগমেন্ট", "2. সেগমেন্ট" ইত্যাদি)।

ইউনিয়ন ক্ষেত্র one_segment_scope । একটি সেগমেন্ট একটি সুযোগে নির্দিষ্ট করা হয়েছে। one_segment_scope নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
user Segment

object ( UserSegment )

ব্যবহারকারীর বিভাগগুলি হল ব্যবহারকারীদের উপসেট যারা আপনার সাইট বা অ্যাপের সাথে জড়িত।

session Segment

object ( SessionSegment )

সেশন সেগমেন্ট হল আপনার সাইট বা অ্যাপে হওয়া সেশনের উপসেট।

event Segment

object ( EventSegment )

ইভেন্ট সেগমেন্ট হল ইভেন্টের উপসেট যা আপনার সাইট বা অ্যাপে ট্রিগার করা হয়েছে।

ব্যবহারকারী সেগমেন্ট

ব্যবহারকারীর বিভাগগুলি হল ব্যবহারকারীদের উপসেট যারা আপনার সাইট বা অ্যাপের সাথে জড়িত। উদাহরণস্বরূপ, ব্যবহারকারীরা যারা আগে ক্রয় করেছেন; ব্যবহারকারী যারা তাদের শপিং কার্টে আইটেম যোগ করেছেন, কিন্তু একটি ক্রয় সম্পূর্ণ করেননি।

JSON প্রতিনিধিত্ব
{
  "userInclusionCriteria": {
    object (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
ক্ষেত্র
user Inclusion Criteria

object ( UserSegmentCriteria )

কোন ব্যবহারকারীদের এই বিভাগে অন্তর্ভুক্ত করা হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

exclusion

object ( UserSegmentExclusion )

এই বিভাগে কোন ব্যবহারকারীদের বাদ দেওয়া হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

ব্যবহারকারী সেগমেন্টের মানদণ্ড

ব্যবহারকারীর ইভেন্টগুলি মানদণ্ডের শর্ত পূরণ করলে একজন ব্যবহারকারী একটি মানদণ্ডের সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "andConditionGroups": [
    {
      object (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( UserSegmentConditionGroup )

একজন ব্যবহারকারী এই মানদণ্ডের সাথে মেলে যদি ব্যবহারকারী এই প্রতিটি andConditionGroups এবং প্রতিটি andSequenceGroups এর সাথে মেলে। andConditionGroups খালি হতে পারে যদি andSequenceGroups নির্দিষ্ট করা থাকে।

and Sequence Groups[]

object ( UserSegmentSequenceGroup )

একজন ব্যবহারকারী এই মানদণ্ডের সাথে মেলে যদি ব্যবহারকারী এই andSequenceGroups প্রতিটি এবং andConditionGroups প্রতিটির সাথে মেলে। andSequenceGroups খালি হতে পারে যদি andConditionGroups নির্দিষ্ট করা থাকে।

ইউজার সেগমেন্ট কন্ডিশন গ্রুপ

শর্তগুলি বিশ্লেষণকে বলে যে সেগমেন্টে কোন ডেটা অন্তর্ভুক্ত করতে হবে বা বাদ দিতে হবে৷

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( UserCriteriaScoping )

কন্ডিশন গ্রুপের সাথে মেলে কিনা তার উপর ভিত্তি করে সেগমেন্ট থেকে ডেটা অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এই স্কোপিংটি নির্ধারণ করে যে কতগুলি ইভেন্টের উপর segmentFilterExpression মূল্যায়ন করা হয় আগে শর্ত গোষ্ঠীর সাথে মিলিত হবে বা না হবে। উদাহরণস্বরূপ, যদি conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION , অভিব্যক্তিটি একটি সেশনের সমস্ত ইভেন্টের উপর মূল্যায়ন করা হয়, এবং তারপর, শর্ত গোষ্ঠীটি এই ব্যবহারকারীর জন্য মেলে বা না তা নির্ধারণ করা হয়। উদাহরণস্বরূপ, যদি conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT , অভিব্যক্তিটি একটি একক ইভেন্টে মূল্যায়ন করা হয় এবং তারপরে, শর্ত গোষ্ঠীটি এই ব্যবহারকারীর জন্য মেলে বা না তা নির্ধারণ করা হয়।

ঐচ্ছিক। অনির্দিষ্ট হলে, conditionScoping = ACROSS_ALL_SESSIONS ব্যবহার করা হয়।

segment Filter Expression

object ( SegmentFilterExpression )

এই অভিব্যক্তির সাথে মেলে কিনা তার উপর ভিত্তি করে বিভাগ থেকে ডেটা অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক্স, এবং/অথবা প্যারামিটারের মানদণ্ড প্রকাশ করে।

ব্যবহারকারীর মানদণ্ড স্কোপিং

স্কোপিং নির্দিষ্ট করে যে কোন ইভেন্টগুলিকে মূল্যায়ন করার সময় বিবেচনা করা হয় যদি একজন ব্যবহারকারী একটি মানদণ্ড পূরণ করে।

Enums
USER_CRITERIA_SCOPING_UNSPECIFIED অনির্দিষ্ট মানদণ্ড স্কোপিং. উল্লেখ করবেন না।
USER_CRITERIA_WITHIN_SAME_EVENT মানদণ্ড একটি ইভেন্টের মধ্যে সন্তুষ্ট হলে, ব্যবহারকারী মানদণ্ডের সাথে মেলে।
USER_CRITERIA_WITHIN_SAME_SESSION মানদণ্ড এক সেশনের মধ্যে সন্তুষ্ট হলে, ব্যবহারকারী মানদণ্ডের সাথে মেলে।
USER_CRITERIA_ACROSS_ALL_SESSIONS মানদণ্ড ব্যবহারকারীর জন্য কোনো ঘটনা দ্বারা সন্তুষ্ট হলে, ব্যবহারকারী মানদণ্ডের সাথে মেলে।

সেগমেন্ট ফিল্টার এক্সপ্রেশন

সেগমেন্ট ফিল্টারের সমন্বয় প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র expr . SegmentFilterExpression এর জন্য এক ধরনের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( SegmentFilterExpressionList )

andGroup সেগমেন্টফিল্টার এক্সপ্রেশনের একটি AND সম্পর্ক রয়েছে।

or Group

object ( SegmentFilterExpressionList )

orGroup এ SegmentFilterExpression-এর একটি OR সম্পর্ক আছে।

not Expression

object ( SegmentFilterExpression )

SegmentFilterExpression notExpression এর নয়।

segment Filter

object ( SegmentFilter )

একটি আদিম সেগমেন্ট ফিল্টার।

segment Event Filter

object ( SegmentEventFilter )

একটি ফিল্টার তৈরি করে যা একটি ইভেন্ট নামের ইভেন্টের সাথে মেলে। যদি একটি প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা হয়, শুধুমাত্র ইভেন্টের উপসেট যা একক ইভেন্ট নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথে মিলে যায় এই ইভেন্ট ফিল্টারের সাথে মেলে।

সেগমেন্ট ফিল্টার এক্সপ্রেশনলিস্ট

সেগমেন্ট ফিল্টার এক্সপ্রেশনের একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentFilterExpression )

সেগমেন্ট ফিল্টার এক্সপ্রেশনের তালিকা

সেগমেন্ট ফিল্টার

মাত্রা বা মেট্রিক মান ফিল্টার করার জন্য একটি অভিব্যক্তি।

JSON প্রতিনিধিত্ব
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

মাত্রার নাম বা মেট্রিক নাম।

filter Scoping

object ( SegmentFilterScoping )

ফিল্টারের সুযোগ নির্দিষ্ট করে।

ইউনিয়ন ফিল্ড one_filterFilter জন্য এক ধরনের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যাসূচক বা তারিখ মানের জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে একটি ফিল্টার।

সেগমেন্ট ফিল্টারস্কোপিং

একটি সেগমেন্ট ফিল্টার মূল্যায়ন করার সময় একাধিক ইভেন্টের মাত্রা এবং মেট্রিক্স কীভাবে বিবেচনা করা উচিত তা স্কোপিংগুলি নির্দিষ্ট করে৷

JSON প্রতিনিধিত্ব
{
  "atAnyPointInTime": boolean
}
ক্ষেত্র
at Any Point In Time

boolean

যদি atAnyPointInTime সত্য হয়, এই ফিল্টারটি সমস্ত ইভেন্টের জন্য সত্য হিসাবে মূল্যায়ন করে যদি এটি অনুরোধের তারিখের সীমার কোনো ইভেন্টের জন্য সত্য হিসাবে মূল্যায়ন করে।

এই atAnyPointInTime প্যারামিটার রিপোর্টে ইভেন্টের তারিখের পরিসরকে প্রসারিত করে না। যদি atAnyPointInTime সত্য হয়, এই ফিল্টারটি মূল্যায়ন করার সময় শুধুমাত্র রিপোর্টের তারিখ সীমার মধ্যে থাকা ইভেন্টগুলি বিবেচনা করা হয়৷

এটি atAnyPointInTime শুধুমাত্র তখনই নির্দিষ্ট করা যাবে যদি মাপদণ্ডের স্কোপিং ACROSS_ALL_SESSIONS হয় এবং ক্রমানুসারে নির্দিষ্ট করা যায় না।

মানদণ্ডের স্কোপিং ACROSS_ALL_SESSIONS হলে, atAnyPointInTime = অনির্দিষ্ট থাকলে মিথ্যা ব্যবহার করা হয়।

সেগমেন্ট ইভেন্ট ফিল্টার

একটি ফিল্টার তৈরি করে যা একটি ইভেন্ট নামের ইভেন্টের সাথে মেলে। যদি একটি প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা হয়, শুধুমাত্র ইভেন্টের উপসেট যা একক ইভেন্ট নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথে মিলে যায় এই ইভেন্ট ফিল্টারের সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "eventName": string,
  "segmentParameterFilterExpression": {
    object (SegmentParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

এই ফিল্টারটি এই একক ইভেন্ট নামের ইভেন্টের সাথে মেলে। ইভেন্টের নাম প্রয়োজন।

segment Parameter Filter Expression

object ( SegmentParameterFilterExpression )

নির্দিষ্ট করা থাকলে, এই ফিল্টারটি এমন ইভেন্টের সাথে মেলে যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথেই মেলে।

প্যারামিটার ফিল্টার এক্সপ্রেশনের ভিতরে, শুধুমাত্র প্যারামিটার ফিল্টার পাওয়া যায়।

সেগমেন্ট প্যারামিটার ফিল্টার এক্সপ্রেশন

পরামিতিগুলিতে সেগমেন্ট ফিল্টারের সংমিশ্রণ প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র expr . SegmentParameterFilterExpression এর জন্য এক ধরনের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( SegmentParameterFilterExpressionList )

andGroup সেগমেন্ট প্যারামিটার ফিল্টার এক্সপ্রেশনের একটি AND সম্পর্ক রয়েছে।

or Group

object ( SegmentParameterFilterExpressionList )

orGroup এ SegmentParameterFilterExpression-এর একটি OR সম্পর্ক রয়েছে।

not Expression

object ( SegmentParameterFilterExpression )

SegmentParameterFilterExpression notExpression এর নয়।

segment Parameter Filter

object ( SegmentParameterFilter )

একটি আদিম সেগমেন্ট প্যারামিটার ফিল্টার।

সেগমেন্ট প্যারামিটার ফিল্টার এক্সপ্রেশনলিস্ট

সেগমেন্ট প্যারামিটার ফিল্টার এক্সপ্রেশনের একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentParameterFilterExpression )

সেগমেন্ট প্যারামিটার ফিল্টার এক্সপ্রেশনের তালিকা।

সেগমেন্ট প্যারামিটার ফিল্টার

একটি সেগমেন্টে প্যারামিটার মান ফিল্টার করার জন্য একটি অভিব্যক্তি।

JSON প্রতিনিধিত্ব
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
filter Scoping

object ( SegmentParameterFilterScoping )

ফিল্টারের সুযোগ নির্দিষ্ট করে।

ইউনিয়ন ক্ষেত্র one_parameter । ফিল্টার করা হচ্ছে যে ক্ষেত্র. one_parameter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
event Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট ইভেন্ট প্যারামিটারে মূল্যায়ন করা হবে। ইভেন্ট প্যারামিটার ইভেন্টের পরামিতি হিসাবে লগ করা হয়. ইভেন্ট প্যারামিটারে "firebase_screen" এবং "মুদ্রা" এর মত ক্ষেত্র অন্তর্ভুক্ত থাকে।

ইভেন্ট প্যারামিটার শুধুমাত্র সেগমেন্ট এবং ফানেলে ব্যবহার করা যেতে পারে এবং শুধুমাত্র একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে ব্যবহার করা যেতে পারে। একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে হয় ইভেন্ট বা আইটেম প্যারামিটার ব্যবহার করা উচিত।

item Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট আইটেম প্যারামিটারে মূল্যায়ন করা হবে। আইটেম প্যারামিটারগুলি আইটেম অ্যারেতে পরামিতি হিসাবে লগ করা হয়। আইটেম প্যারামিটারে "আইটেম_নাম" এবং "আইটেম_বিভাগ" এর মতো ক্ষেত্র অন্তর্ভুক্ত থাকে।

আইটেম প্যারামিটারগুলি শুধুমাত্র সেগমেন্ট এবং ফানেলে ব্যবহার করা যেতে পারে এবং শুধুমাত্র একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে ব্যবহার করা যেতে পারে। একটি ইভেন্টফিল্টার থেকে ডিসেন্ডেন্ট ফিল্টারে হয় ইভেন্ট বা আইটেম প্যারামিটার ব্যবহার করা উচিত।

আইটেম প্যারামিটার শুধুমাত্র ইকমার্স ইভেন্টে উপলব্ধ। ইকমার্স ইভেন্ট সম্পর্কে আরও জানতে, মেজার ইকমার্স গাইড দেখুন।

ইউনিয়ন ফিল্ড one_filter । এক ধরনের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যাসূচক বা তারিখ মানের জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে একটি ফিল্টার।

সেগমেন্ট প্যারামিটার ফিল্টারস্কোপিং

একটি সেগমেন্ট প্যারামিটার ফিল্টার মূল্যায়ন করার সময় Scopings কিভাবে একাধিক ইভেন্ট বিবেচনা করা উচিত তা নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "inAnyNDayPeriod": string
}
ক্ষেত্র
in Any N Day Period

string ( int64 format)

ফিল্টার প্রয়োগ করার আগে নির্দিষ্ট সময়ের মধ্যে পরামিতি জমা করে। শুধুমাত্র মানদণ্ডের স্কোপিং ACROSS_ALL_SESSIONS বা WITHIN_SAME_SESSION হলেই সমর্থিত। প্যারামিটারটি যদি event_count হয় শুধুমাত্র তাহলেই সমর্থিত।

উদাহরণস্বরূপ যদি inAnyNDayPeriod 3 হয়, eventName হল "perchase", ইভেন্ট প্যারামিটার হল "event_count", এবং ফিল্টারের মানদণ্ড 5-এর বেশি হলে, এই ফিল্টারটি রিপোর্টের পরপর 3 দিনের সময়কাল ধরে ক্রয় ইভেন্টের ইভেন্ট গণনা জমা করবে তারিখ পরিসীমা; একজন ব্যবহারকারী এই বিভাগে অন্তর্ভুক্ত হওয়ার জন্য এই ফিল্টারের মাপকাঠিতে উত্তীর্ণ হবেন যদি তাদের ক্রয়ের ইভেন্টের সংখ্যা পরপর 3 দিনের মধ্যে 5 ছাড়িয়ে যায়। উদাহরণস্বরূপ, 2021-11-01 থেকে 2021-11-03, 2021-11-02 থেকে 2021-11-04, 2021-11-03 থেকে 2021-11-05, এবং ইত্যাদি সময়কাল বিবেচনা করা হবে।

তারিখ সীমার শুরুর কাছাকাছি একটি পূর্ণ N দিনের উইন্ডো থাকার উদ্দেশ্যে তারিখের পরিসর বাড়ানো হয় না। উদাহরণস্বরূপ, যদি একটি প্রতিবেদন 2021-11-01 থেকে 2021-11-10 এবং inAnyNDayPeriod = 3-এর জন্য হয়, প্রথম দুই দিনের সময়কাল কার্যকরভাবে সংক্ষিপ্ত করা হবে কারণ রিপোর্টের তারিখের সীমার বাইরে কোনো ইভেন্ট ডেটা পড়া হবে না। উদাহরণস্বরূপ, প্রথম চারটি পিরিয়ড কার্যকর হবে: 2021-11-01 থেকে 2021-11-01, 2021-11-01 থেকে 2021-11-02, 2021-11-01 থেকে 2021-11-03 এবং 2021- 11-02 থেকে 2021-11-04 পর্যন্ত।

inAnyNDayPeriod ঐচ্ছিক। নির্দিষ্ট করা না থাকলে, segmentParameterFilter প্রতিটি ইভেন্টে পৃথকভাবে প্রয়োগ করা হয়।

UserSegmentSequenceGroup

ব্যবহারকারীর সেগমেন্টের সদস্য হওয়ার জন্য একটি নির্দিষ্ট ক্রমে ঘটতে হবে এমন শর্তগুলিকে সংজ্ঞায়িত করুন৷

JSON প্রতিনিধিত্ব
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
ক্ষেত্র
sequence Scoping

enum ( UserCriteriaScoping )

অনুক্রমের সাথে মেলে ব্যবহারকারীর জন্য স্কোপিংয়ে সমস্ত ক্রম পদক্ষেপ অবশ্যই সন্তুষ্ট হতে হবে। উদাহরণস্বরূপ যদি sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION , ব্যবহারকারীর অনুক্রমের সাথে মেলে একটি সেশনের মধ্যে সমস্ত সিকোয়েন্স ধাপগুলি অবশ্যই সম্পন্ন করতে হবে৷ sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT সমর্থিত নয়৷

ঐচ্ছিক। অনির্দিষ্ট হলে, conditionScoping = ACROSS_ALL_SESSIONS ব্যবহার করা হয়।

sequence Maximum Duration

string ( Duration format)

সময়কাল সংজ্ঞায়িত করে যেখানে পুরো ক্রমটি ঘটতে হবে; উদাহরণস্বরূপ, 30 মিনিট। sequenceMaximumDuration মাইক্রোসেকেন্ড গ্রানুলারিটির এন্ডপয়েন্টকে অন্তর্ভুক্ত করে। উদাহরণস্বরূপ, সর্বাধিক 5 সেকেন্ডের একটি ক্রম 4.9 বা 5.0 সেকেন্ডে সম্পূর্ণ করা যেতে পারে, তবে 5 সেকেন্ড এবং 1 মাইক্রোসেকেন্ড নয়।

sequenceMaximumDuration ঐচ্ছিক, এবং যদি অনির্দিষ্ট থাকে, ক্রম যেকোন সময়ের মধ্যে সম্পন্ন করা যেতে পারে।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

user Sequence Steps[]

object ( UserSequenceStep )

শর্ত পদক্ষেপের একটি আদেশকৃত ক্রম। একজন ব্যবহারকারীর ইভেন্ট অবশ্যই প্রতিটি ধাপ সম্পূর্ণ করতে হবে যাতে ব্যবহারকারী UserSegmentSequenceGroup সাথে মেলে।

UserSequenceStep

এই ব্যবহারকারীর অনুক্রমের সাথে মেলে এমন একটি শর্ত যা নির্দিষ্ট ধাপের ক্রমে ঘটতে হবে।

JSON প্রতিনিধিত্ব
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
is Directly Followed By

boolean

যদি সত্য হয়, এই পদক্ষেপকে সন্তুষ্ট করে এমন ঘটনাটি অবশ্যই শেষ ধাপটিকে সন্তুষ্ট করার ইভেন্টের পরের ঘটনা হতে হবে। মিথ্যা হলে, এই ধাপটি পরোক্ষভাবে পূর্বের ধাপ অনুসরণ করে; উদাহরণস্বরূপ, পূর্ববর্তী ধাপ এবং এই ধাপের মধ্যে ঘটনা থাকতে পারে। isDirectlyFollowedBy প্রথম ধাপের জন্য মিথ্যা হতে হবে।

step Scoping

enum ( UserCriteriaScoping )

এই ক্রম ধাপটি অবশ্যই ব্যবহারকারীর ক্রমটির সাথে মেলে স্কোপিংয়ে সন্তুষ্ট হতে হবে। উদাহরণস্বরূপ, যদি sequenceScoping = WITHIN_SAME_SESSION , এই ক্রম ধাপগুলি অবশ্যই একটি সেশনের মধ্যে সম্পন্ন করতে হবে যাতে ব্যবহারকারীর অনুক্রমের সাথে মেলে। stepScoping = ACROSS_ALL_SESSIONS শুধুমাত্র তখনই অনুমোদিত যদি sequenceScoping = ACROSS_ALL_SESSIONS

ঐচ্ছিক। অনির্দিষ্ট থাকলে, stepScoping একই UserCriteriaScoping ব্যবহার করে sequenceScoping হিসাবে।

segment Filter Expression

object ( SegmentFilterExpression )

ব্যবহারকারীর ঘটনা এই অভিব্যক্তির সাথে মিলে গেলে এই সিকোয়েন্স ধাপের সাথে মেলে। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক্স, এবং/অথবা প্যারামিটারের মানদণ্ড প্রকাশ করে।

ইউজার সেগমেন্ট এক্সক্লুশন

এই বিভাগে কোন ব্যবহারকারীদের বাদ দেওয়া হয়েছে তা নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "userExclusionDuration": enum (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
ক্ষেত্র
user Exclusion Duration

enum ( UserExclusionDuration )

একজন ব্যবহারকারী userExclusionCriteria সাথে মেলে তাহলে একটি বর্জন কতক্ষণ স্থায়ী হবে তা নির্দিষ্ট করে।

ঐচ্ছিক। অনির্দিষ্ট থাকলে, USER_EXCLUSION_TEMPORARY এর userExclusionDuration ব্যবহার করা হয়৷

user Exclusion Criteria

object ( UserSegmentCriteria )

যদি একজন ব্যবহারকারী এই শর্ত পূরণ করে, ব্যবহারকারীকে userExclusionDuration এর জন্য সেগমেন্টের সদস্যপদ থেকে বাদ দেওয়া হয়।

ইউজার এক্সক্লুশন ডিউরেশন

যদি একজন ব্যবহারকারী userExclusionCriteria এর সাথে মেলে তাহলে একটি বর্জন কতক্ষণ স্থায়ী হবে তার বিকল্পগুলি গণনা করে৷

Enums
USER_EXCLUSION_DURATION_UNSPECIFIED অনির্দিষ্ট বর্জনের সময়কাল। উল্লেখ করবেন না।
USER_EXCLUSION_TEMPORARY ব্যবহারকারীরা userExclusionCriteria শর্ত পূরণ করলে সাময়িকভাবে সেগমেন্ট থেকে ব্যবহারকারীদের বাদ দিন।
USER_EXCLUSION_PERMANENT যদি ব্যবহারকারী কখনও userExclusionCriteria শর্ত পূরণ করে তবে সেগমেন্ট থেকে ব্যবহারকারীদের স্থায়ীভাবে বাদ দিন।

সেশন সেগমেন্ট

সেশন সেগমেন্ট হল সেশনের উপসেট যা আপনার সাইট বা অ্যাপে সংঘটিত হয়েছে: উদাহরণস্বরূপ, একটি নির্দিষ্ট বিজ্ঞাপন প্রচার থেকে উদ্ভূত সমস্ত সেশন।

JSON প্রতিনিধিত্ব
{
  "sessionInclusionCriteria": {
    object (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
ক্ষেত্র
session Inclusion Criteria

object ( SessionSegmentCriteria )

এই বিভাগে কোন সেশন অন্তর্ভুক্ত করা হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

exclusion

object ( SessionSegmentExclusion )

এই বিভাগে কোন সেশনগুলি বাদ দেওয়া হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

সেশন সেগমেন্টের মানদণ্ড

একটি অধিবেশন একটি মানদণ্ডের সাথে মেলে যদি সেশনের ঘটনাগুলি মানদণ্ডের শর্তগুলি পূরণ করে৷

JSON প্রতিনিধিত্ব
{
  "andConditionGroups": [
    {
      object (SessionSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( SessionSegmentConditionGroup )

একটি সেশন এই মানদণ্ডের সাথে মেলে যদি সেশনটি এই andConditionGroups প্রতিটির সাথে মেলে।

সেশন সেগমেন্ট কন্ডিশন গ্রুপ

শর্তগুলি বিশ্লেষণকে বলে যে সেগমেন্টে কোন ডেটা অন্তর্ভুক্ত করতে হবে বা বাদ দিতে হবে৷

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( SessionCriteriaScoping )

কন্ডিশন গ্রুপের সাথে মেলে কিনা তার উপর ভিত্তি করে সেগমেন্ট থেকে ডেটা অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এই স্কোপিংটি নির্ধারণ করে যে কতগুলি ইভেন্টের উপর segmentFilterExpression মূল্যায়ন করা হয় আগে শর্ত গোষ্ঠীর সাথে মিলিত হবে বা না হবে। উদাহরণস্বরূপ, যদি conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION , অভিব্যক্তিটি একটি সেশনের সমস্ত ইভেন্টের উপর মূল্যায়ন করা হয়, এবং তারপর, শর্ত গোষ্ঠীটি এই সেশনের জন্য মেলে বা না হবে তা নির্ধারণ করা হয়। উদাহরণস্বরূপ, যদি conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT , অভিব্যক্তিটি একটি একক ইভেন্টে মূল্যায়ন করা হয়, এবং তারপরে, শর্ত গোষ্ঠীটি এই সেশনের জন্য মেলে বা না হওয়ার জন্য নির্ধারিত হয়।

ঐচ্ছিক। অনির্দিষ্ট থাকলে, WITHIN_SAME_SESSION এর একটি conditionScoping ব্যবহার করা হয়।

segment Filter Expression

object ( SegmentFilterExpression )

এই অভিব্যক্তির সাথে মেলে কিনা তার উপর ভিত্তি করে বিভাগ থেকে ডেটা অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক্স, এবং/অথবা প্যারামিটারের মানদণ্ড প্রকাশ করে।

সেশন ক্রাইটেরিয়াস্কোপিং

একটি সেশন একটি মানদণ্ড পূরণ করে কিনা তা মূল্যায়ন করার সময় স্কোপিং কোন ঘটনাগুলি বিবেচনা করা হয় তা নির্দিষ্ট করে৷

Enums
SESSION_CRITERIA_SCOPING_UNSPECIFIED অনির্দিষ্ট মানদণ্ড স্কোপিং. উল্লেখ করবেন না।
SESSION_CRITERIA_WITHIN_SAME_EVENT মানদণ্ড একটি ইভেন্টের মধ্যে সন্তুষ্ট হলে, সেশনটি মানদণ্ডের সাথে মেলে।
SESSION_CRITERIA_WITHIN_SAME_SESSION যদি একটি সেশনের মধ্যে মানদণ্ড সন্তুষ্ট হয়, সেশনটি মানদণ্ডের সাথে মেলে।

সেশন সেগমেন্ট এক্সক্লুশন

এই বিভাগে কোন সেশনগুলি বাদ দেওয়া হয়েছে তা নির্দিষ্ট করে৷

JSON প্রতিনিধিত্ব
{
  "sessionExclusionDuration": enum (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
ক্ষেত্র
session Exclusion Duration

enum ( SessionExclusionDuration )

একটি সেশন সেশন sessionExclusionCriteria এর সাথে মেলে তাহলে একটি বর্জন কতক্ষণ স্থায়ী হবে তা নির্দিষ্ট করে৷

ঐচ্ছিক। অনির্দিষ্ট থাকলে, SESSION_EXCLUSION_TEMPORARY এর একটি sessionExclusionDuration ব্যবহার করা হয়৷

session Exclusion Criteria

object ( SessionSegmentCriteria )

যদি একটি অধিবেশন এই শর্ত পূরণ করে, সেশনটি sessionExclusionDuration এর জন্য সেগমেন্টের সদস্যপদ থেকে বাদ দেওয়া হয়।

সেশন এক্সক্লুশনের সময়কাল

একটি সেশন যদি sessionExclusionCriteria ক্রাইটেরিয়ার সাথে মেলে তাহলে একটি বর্জন কতক্ষণ চলবে তার বিকল্পগুলি গণনা করে৷

Enums
SESSION_EXCLUSION_DURATION_UNSPECIFIED অনির্দিষ্ট বর্জনের সময়কাল। উল্লেখ করবেন না।
SESSION_EXCLUSION_TEMPORARY যখন সেশনটি sessionExclusionCriteria ক্রাইটেরিয়া শর্ত পূরণ করে তখন পিরিয়ডের সময় সেগমেন্ট থেকে অস্থায়ীভাবে সেশনগুলি বাদ দিন।
SESSION_EXCLUSION_PERMANENT যদি সেশন কখনো sessionExclusionCriteria শর্ত পূরণ করে তাহলে সেগমেন্ট থেকে সেশনগুলিকে স্থায়ীভাবে বাদ দিন।

ইভেন্ট সেগমেন্ট

ইভেন্ট সেগমেন্ট হল ইভেন্টের উপসেট যা আপনার সাইট বা অ্যাপে ট্রিগার করা হয়েছে। উদাহরণস্বরূপ, একটি নির্দিষ্ট স্থানে করা সমস্ত ক্রয় ইভেন্ট; app_exception ঘটনা যা একটি নির্দিষ্ট অপারেটিং সিস্টেমে ঘটেছে।

JSON প্রতিনিধিত্ব
{
  "eventInclusionCriteria": {
    object (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
ক্ষেত্র
event Inclusion Criteria

object ( EventSegmentCriteria )

এই বিভাগে কোন ইভেন্ট অন্তর্ভুক্ত করা হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

exclusion

object ( EventSegmentExclusion )

এই বিভাগে কোন ঘটনাগুলি বাদ দেওয়া হয়েছে তা নির্ধারণ করে৷ ঐচ্ছিক।

ইভেন্ট সেগমেন্টের মানদণ্ড

একটি ইভেন্ট একটি মানদণ্ডের সাথে মেলে যদি ইভেন্টটি মানদণ্ডের শর্তগুলি পূরণ করে।

JSON প্রতিনিধিত্ব
{
  "andConditionGroups": [
    {
      object (EventSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( EventSegmentConditionGroup )

একটি ইভেন্ট এই মানদণ্ডের সাথে মেলে যদি ইভেন্টটি এই andConditionGroups প্রতিটির সাথে মেলে।

ইভেন্ট সেগমেন্ট কন্ডিশন গ্রুপ

শর্তগুলি বিশ্লেষণকে বলে যে সেগমেন্টে কোন ডেটা অন্তর্ভুক্ত করতে হবে বা বাদ দিতে হবে৷

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( EventCriteriaScoping )

conditionScoping সবসময় EVENT_CRITERIA_WITHIN_SAME_EVENT হওয়া উচিত।

ঐচ্ছিক। অনির্দিষ্ট থাকলে, EVENT_CRITERIA_WITHIN_SAME_EVENT এর একটি conditionScoping ব্যবহার করা হয়।

segment Filter Expression

object ( SegmentFilterExpression )

এই অভিব্যক্তির সাথে মেলে কিনা তার উপর ভিত্তি করে বিভাগ থেকে ডেটা অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক্স, এবং/অথবা প্যারামিটারের মানদণ্ড প্রকাশ করে।

ইভেন্ট ক্রাইটেরিয়াস্কোপিং

স্কোপিং নির্দিষ্ট করে যে কোন ইভেন্টগুলিকে মূল্যায়ন করার সময় বিবেচনা করা হয় যদি একটি ইভেন্ট একটি মানদণ্ড পূরণ করে।

Enums
EVENT_CRITERIA_SCOPING_UNSPECIFIED অনির্দিষ্ট মানদণ্ড স্কোপিং. উল্লেখ করবেন না।
EVENT_CRITERIA_WITHIN_SAME_EVENT মানদণ্ড একটি ইভেন্টের মধ্যে সন্তুষ্ট হলে, ইভেন্টটি মানদণ্ডের সাথে মেলে।

ইভেন্ট সেগমেন্ট বর্জন

এই বিভাগে কোন ইভেন্টগুলি বাদ দেওয়া হয়েছে তা নির্দিষ্ট করে৷

JSON প্রতিনিধিত্ব
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
ক্ষেত্র
event Exclusion Duration

enum ( EventExclusionDuration )

eventExclusionDuration সর্বদা PERMANENTLY_EXCLUDE হওয়া উচিত।

ঐচ্ছিক। অনির্দিষ্ট থাকলে, EVENT_EXCLUSION_PERMANENT এর একটি eventExclusionDuration ব্যবহার করা হয়।

event Exclusion Criteria

object ( EventSegmentCriteria )

যদি কোনো ইভেন্ট এই শর্ত পূরণ করে, তাহলে ইভেন্টটি eventExclusionDuration এর জন্য সেগমেন্টের সদস্যপদ থেকে বাদ দেওয়া হয়।

ইভেন্ট এক্সক্লুশনের সময়কাল

কোনো ইভেন্ট eventExclusionCriteria সাথে মেলে তাহলে একটি বর্জন কতক্ষণ স্থায়ী হবে তার বিকল্পগুলি গণনা করে৷

Enums
EVENT_EXCLUSION_DURATION_UNSPECIFIED অনির্দিষ্ট বর্জনের সময়কাল। উল্লেখ করবেন না।
EVENT_EXCLUSION_PERMANENT যদি ইভেন্ট কখনো eventExclusionCriteria শর্ত পূরণ করে তাহলে সেগমেন্ট থেকে ইভেন্টগুলিকে স্থায়ীভাবে বাদ দিন।

ফানেল সাবরিপোর্ট

ফানেল সাব রিপোর্টে মাত্রা এবং মেট্রিক ডেটা মান থাকে। উদাহরণস্বরূপ, 12 জন ব্যবহারকারী ফানেলের দ্বিতীয় ধাপে পৌঁছেছেন।

JSON প্রতিনিধিত্ব
{
  "dimensionHeaders": [
    {
      object (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
ক্ষেত্র
dimension Headers[]

object ( DimensionHeader )

মাত্রা কলাম বর্ণনা করে। ফানেল রিপোর্টে সর্বদা সাব রিপোর্ট প্রতিক্রিয়াগুলিতে ফানেল ধাপের মাত্রা অন্তর্ভুক্ত করে। অনুরোধ করা হলে প্রতিক্রিয়াতে ভাঙ্গন, তারিখ এবং পরবর্তী ক্রিয়াগুলির মতো অতিরিক্ত মাত্রা থাকতে পারে।

metric Headers[]

object ( MetricHeader )

মেট্রিক কলাম বর্ণনা করে। ফানেল রিপোর্ট সবসময় সাব রিপোর্ট প্রতিক্রিয়া সক্রিয় ব্যবহারকারীদের অন্তর্ভুক্ত. ফানেল টেবিলে অতিরিক্ত মেট্রিক্স যেমন সমাপ্তির হার, পরিত্যাগ এবং পরিত্যাগের হার অন্তর্ভুক্ত থাকে।

rows[]

object ( Row )

রিপোর্টে মাত্রা মান সমন্বয় এবং মেট্রিক মানের সারি।

metadata

object ( FunnelResponseMetadata )

ফানেল রিপোর্টের জন্য মেটাডেটা।

ফানেল রেসপন্স মেটাডেটা

ফানেল রিপোর্টের প্রতিক্রিয়া মেটাডেটা ফানেল রিপোর্ট সম্পর্কে অতিরিক্ত তথ্য বহন করে।

JSON প্রতিনিধিত্ব
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
ক্ষেত্র
sampling Metadatas[]

object ( SamplingMetadata )

যদি ফানেল রিপোর্টের ফলাফল নমুনা করা হয়, তাহলে এই ফানেল রিপোর্টে কত শতাংশ ইভেন্ট ব্যবহার করা হয়েছে তা বর্ণনা করে। প্রতিটি তারিখ ব্যাপ্তির জন্য একটি samplingMetadatas তৈরি করা হয়। প্রতিটি samplingMetadatas একটি তারিখ ব্যাপ্তির সাথে মিলে যায় যাতে অনুরোধে তারিখের ব্যাপ্তি নির্দিষ্ট করা হয়।

তবে ফলাফলের নমুনা না থাকলে, এই ক্ষেত্রটি সংজ্ঞায়িত করা হবে না।

,

আপনার Google Analytics ইভেন্ট ডেটার একটি কাস্টমাইজড ফানেল রিপোর্ট প্রদান করে। API থেকে প্রত্যাবর্তিত ডেটা অনুরোধ করা মাত্রা এবং মেট্রিক্সের জন্য কলাম সহ একটি টেবিল হিসাবে।

ফানেল অন্বেষণ আপনাকে আপনার ব্যবহারকারীরা একটি টাস্ক সম্পূর্ণ করার জন্য নেওয়া পদক্ষেপগুলি কল্পনা করতে দেয় এবং দ্রুত দেখতে দেয় যে তারা প্রতিটি ধাপে কতটা সফল বা ব্যর্থ হচ্ছে। উদাহরণ স্বরূপ, কিভাবে সম্ভাব্যরা ক্রেতা হয়ে ওঠে এবং তারপর ক্রেতা হয়? কীভাবে এক সময়ের ক্রেতারা পুনরাবৃত্তি ক্রেতা হয়ে উঠবেন? এই তথ্যের সাহায্যে আপনি অদক্ষ বা পরিত্যক্ত গ্রাহক ভ্রমণগুলি উন্নত করতে পারেন। আরও জানতে, জিএ 4 ফানেল অনুসন্ধানগুলি দেখুন।

এই পদ্ধতিটি বিটাতে প্রবেশের আগে সিনট্যাক্স এবং ক্ষমতা সম্পর্কে প্রতিক্রিয়া সংগ্রহের অভিপ্রায় সহ আলফা স্থিতিশীলতায় প্রবর্তিত হয়। এই এপিআই সম্পর্কে আপনার প্রতিক্রিয়া জানাতে, গুগল অ্যানালিটিক্স ডেটা এপিআই ফানেল রিপোর্টিং প্রতিক্রিয়া সম্পূর্ণ করুন।

HTTP অনুরোধ

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
property

string

ঐচ্ছিক। একটি গুগল অ্যানালিটিক্স সম্পত্তি সনাক্তকারী যার ইভেন্টগুলি ট্র্যাক করা হয়েছে। URL পথে নির্দিষ্ট এবং শরীর নয়। আরও জানতে, আপনার সম্পত্তি আইডি কোথায় পাবেন তা দেখুন। একটি ব্যাচের অনুরোধের মধ্যে, এই সম্পত্তিটি হয় অনির্দিষ্ট বা ব্যাচ-স্তরের সম্পত্তির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।

উদাহরণ: বৈশিষ্ট্য/1234

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
ক্ষেত্র
date Ranges[]

object ( DateRange )

ঐচ্ছিক। পড়ার জন্য ডেটার রেঞ্জ। যদি একাধিক তারিখের সীমাগুলির জন্য অনুরোধ করা হয় তবে প্রতিটি প্রতিক্রিয়া সারিটিতে একটি শূন্য ভিত্তিক তারিখের পরিসীমা সূচক থাকবে। যদি দুটি তারিখের পরিসীমা ওভারল্যাপ হয় তবে ওভারল্যাপিং দিনের জন্য ইভেন্টের ডেটা উভয় তারিখের রেঞ্জের প্রতিক্রিয়া সারিগুলিতে অন্তর্ভুক্ত করা হয়।

funnel

object ( Funnel )

ঐচ্ছিক। এই অনুরোধের ফানেলের কনফিগারেশন। এই ফানেল কনফিগারেশন প্রয়োজন।

funnel Breakdown

object ( FunnelBreakdown )

ঐচ্ছিক। যদি নির্দিষ্ট করা হয় তবে এই ব্রেকডাউনটি ফানেল টেবিল সাব রিপোর্টের প্রতিক্রিয়াতে একটি মাত্রা যুক্ত করে। এই ব্রেকডাউন মাত্রা প্রতিটি ফানেল পদক্ষেপকে ব্রেকডাউন মাত্রার অনন্য মানগুলিতে প্রসারিত করে। উদাহরণস্বরূপ, deviceCategory মাত্রা দ্বারা একটি ভাঙ্গন mobile , tablet , desktop এবং মোটের জন্য সারি তৈরি করবে।

funnel Next Action

object ( FunnelNextAction )

ঐচ্ছিক। যদি নির্দিষ্ট করা হয় তবে পরবর্তী ক্রিয়াটি ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্টের প্রতিক্রিয়াতে একটি মাত্রা যুক্ত করে। এই পরবর্তী ক্রিয়াকলাপের মাত্রা প্রতিটি ফানেল পদক্ষেপকে পরবর্তী ক্রিয়াকলাপের অনন্য মানগুলিতে প্রসারিত করে। উদাহরণস্বরূপ, eventName মাত্রার পরবর্তী ক্রিয়াটি বেশ কয়েকটি ইভেন্টের জন্য সারি তৈরি করবে (উদাহরণস্বরূপ session_start এবং click ) এবং মোট।

পরবর্তী ক্রিয়াটি কেবল eventName এবং বেশিরভাগ পৃষ্ঠা / স্ক্রিনের মাত্রা যেমন pageTitle এবং pagePath সমর্থন করে।

funnel Visualization Type

enum ( FunnelVisualizationType )

ঐচ্ছিক। ফানেল ভিজ্যুয়ালাইজেশন প্রকারটি ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্টের প্রতিক্রিয়াতে উপস্থিত মাত্রাগুলি নিয়ন্ত্রণ করে। যদি নির্দিষ্ট না করা হয় তবে STANDARD_FUNNEL ব্যবহার করা হয়।

segments[]

object ( Segment )

ঐচ্ছিক। বিভাগগুলির কনফিগারেশন। বিভাগগুলি কোনও সম্পত্তির ডেটার সাবসেট। বিভাগগুলি সহ একটি ফানেল প্রতিবেদনে, প্রতিটি বিভাগে ফানেলটি মূল্যায়ন করা হয়।

এই অনুরোধে উল্লিখিত প্রতিটি বিভাগ প্রতিক্রিয়াতে একটি পৃথক সারি উত্পাদন করে; প্রতিক্রিয়াতে, প্রতিটি বিভাগের নাম দ্বারা চিহ্নিত।

বিভাগগুলির প্যারামিটারটি al চ্ছিক। অনুরোধগুলি 4 টি বিভাগের মধ্যে সীমাবদ্ধ।

limit

string ( int64 format)

ঐচ্ছিক। ফিরে আসার জন্য সারি সংখ্যা। যদি অনির্ধারিত হয় তবে 10,000 সারি ফেরত দেওয়া হয়। এপিআই অনুরোধ অনুযায়ী সর্বোচ্চ 250,000 সারি প্রদান করে, আপনি যতই জিজ্ঞাসা করেন না কেন। limit অবশ্যই ইতিবাচক হতে হবে।

এপিআই অনুরোধ করা limit চেয়ে কম সারিও ফিরিয়ে দিতে পারে, যদি limit মতো অনেক মাত্রার মান না থাকে।

dimension Filter

object ( FilterExpression )

ঐচ্ছিক। মাত্রা ফিল্টারগুলি আপনাকে প্রতিবেদনে কেবলমাত্র নির্দিষ্ট মাত্রার মানগুলির জন্য জিজ্ঞাসা করার অনুমতি দেয়। আরও জানতে, একটি প্রতিবেদন তৈরি করা দেখুন: উদাহরণগুলির জন্য মাত্রা ফিল্টার । এই ফিল্টারটিতে মেট্রিকগুলি ব্যবহার করা যাবে না।

return Property Quota

boolean

ঐচ্ছিক। এই বিশ্লেষণ সম্পত্তির কোটার বর্তমান অবস্থাটি ফিরিয়ে দিতে হবে কিনা তা টগল করে। কোটা প্রপার্টিকোোটায় ফিরে আসে।

প্রতিক্রিয়া শরীর

ফানেল রিপোর্টের প্রতিক্রিয়াতে দুটি সাব রিপোর্ট রয়েছে। দুটি সাব রিপোর্ট হ'ল মাত্রা এবং মেট্রিকগুলির বিভিন্ন সংমিশ্রণ।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
ক্ষেত্র
funnel Table

object ( FunnelSubReport )

ফানেল টেবিলটি ফানেল পদক্ষেপ, বিভাগ, ব্রেকডাউন ডাইমেনশন, সক্রিয় ব্যবহারকারী, সমাপ্তির হার, বিসর্জন এবং বিসর্জনের হার সহ একটি প্রতিবেদন।

বিভাগের মাত্রা কেবলমাত্র এই প্রতিক্রিয়াতে উপস্থিত থাকে যদি কোনও বিভাগের জন্য অনুরোধ করা হয়। ব্রেকডাউন মাত্রা কেবল এই প্রতিক্রিয়াতে উপস্থিত থাকে যদি এটির জন্য অনুরোধ করা হয়।

funnel Visualization

object ( FunnelSubReport )

ফানেল ভিজ্যুয়ালাইজেশন হ'ল ফানেল পদক্ষেপ, বিভাগ, তারিখ, পরবর্তী ক্রিয়া মাত্রা এবং সক্রিয় ব্যবহারকারীদের সাথে একটি প্রতিবেদন।

বিভাগের মাত্রা কেবলমাত্র এই প্রতিক্রিয়াতে উপস্থিত থাকে যদি কোনও বিভাগের জন্য অনুরোধ করা হয়। তারিখের মাত্রা কেবল তখনই এই প্রতিক্রিয়াতে উপস্থিত থাকে যদি এটি TRENDED_FUNNEL ফানেল ধরণের মাধ্যমে অনুরোধ করা হয়। পরবর্তী ক্রিয়াকলাপের মাত্রা কেবল অনুরোধ করা হলে প্রতিক্রিয়াতে উপস্থিত থাকে।

property Quota

object ( PropertyQuota )

এই অনুরোধ সহ এই বিশ্লেষণ সম্পত্তির কোটা অবস্থা।

kind

string

এই বার্তাটি কী ধরণের সংস্থান তা চিহ্নিত করে। এই kind সর্বদা স্থির স্ট্রিং "অ্যানালিটিক্সডেটা#রানফুনেলরেপোর্ট"। জেএসএন -তে প্রতিক্রিয়া ধরণের মধ্যে পার্থক্য করতে দরকারী।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

ফানেল

একটি ফানেল রিপোর্ট অনুরোধে ফানেল কনফিগার করে। একটি ফানেল ব্যবহারকারীরা পদক্ষেপের ক্রম পেরিয়ে যাওয়ার সময় প্রতিবেদন করে।

ফানেল অন্বেষণ আপনাকে কোনও কাজ শেষ করতে আপনার ব্যবহারকারীরা যে পদক্ষেপ নেয় তা কল্পনা করতে দেয় এবং দ্রুত দেখতে পারে যে তারা প্রতিটি পদক্ষেপে কতটা সফল বা ব্যর্থ হচ্ছে। উদাহরণস্বরূপ, কীভাবে সম্ভাবনাগুলি ক্রেতা হয়ে উঠবে এবং তারপরে ক্রেতা হয়ে উঠবে? কীভাবে এক সময়ের ক্রেতারা পুনরাবৃত্তি ক্রেতা হয়ে উঠবেন? এই তথ্যের সাহায্যে আপনি অদক্ষ বা পরিত্যক্ত গ্রাহক ভ্রমণগুলি উন্নত করতে পারেন।

JSON প্রতিনিধিত্ব
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
ক্ষেত্র
is Open Funnel

boolean

একটি উন্মুক্ত ফানলে, ব্যবহারকারীরা যে কোনও পদক্ষেপে ফানেল প্রবেশ করতে পারে এবং একটি বদ্ধ ফানলে ব্যবহারকারীদের অবশ্যই প্রথম ধাপে ফানেলটিতে প্রবেশ করতে হবে। ঐচ্ছিক। যদি অনির্ধারিত হয় তবে একটি বদ্ধ ফানেল ব্যবহার করা হয়।

steps[]

object ( FunnelStep )

এই ফানেলের ক্রমিক পদক্ষেপ।

ফানেলস্টেপ

পদক্ষেপগুলি আপনি পরিমাপ করতে চান ব্যবহারকারীর যাত্রাকে সংজ্ঞায়িত করে। পদক্ষেপে এক বা একাধিক শর্ত রয়েছে যা আপনার ব্যবহারকারীদের অবশ্যই ফানেল ভ্রমণের সেই ধাপে অন্তর্ভুক্ত করার জন্য পূরণ করতে হবে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "isDirectlyFollowedBy": boolean,
  "filterExpression": {
    object (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
ক্ষেত্র
name

string

এই পদক্ষেপের জন্য স্বতন্ত্র নাম। যদি অনির্ধারিত হয় তবে পদক্ষেপগুলি 1 ভিত্তিক সূচকযুক্ত নাম দ্বারা নামকরণ করা হবে (উদাহরণস্বরূপ "0।", "1।", ইত্যাদি)। এই নামটি funnelStepName মাত্রা দ্বারা ফিরে আসা স্ট্রিং মানকে সংজ্ঞায়িত করে। উদাহরণস্বরূপ, name = Purchase 3. Purchase

is Directly Followed By

boolean

যদি সত্য হয় তবে এই পদক্ষেপটি অবশ্যই পূর্ববর্তী পদক্ষেপটি সরাসরি অনুসরণ করবে। যদি মিথ্যা হয় তবে পূর্ববর্তী পদক্ষেপ এবং এই পদক্ষেপের মধ্যে ইভেন্ট থাকতে পারে। যদি অনির্ধারিত হয় তবে isDirectlyFollowedBy মিথ্যা হিসাবে বিবেচনা করা হয়।

filter Expression

object ( FunnelFilterExpression )

আপনার ব্যবহারকারীদের অবশ্যই ফানেল যাত্রার এই পদক্ষেপে অন্তর্ভুক্ত করার জন্য যে শর্তটি পূরণ করতে হবে।

within Duration From Prior Step

string ( Duration format)

যদি নির্দিষ্ট করা হয় তবে এই পদক্ষেপটি অবশ্যই পূর্ববর্তী পদক্ষেপের সমাপ্তির এই সময়কালের মধ্যে সম্পূর্ণ করতে হবে। withinDurationFromPriorStep মাইক্রোসেকেন্ড গ্রানুলারিটিতে শেষ পয়েন্টের অন্তর্ভুক্ত। উদাহরণস্বরূপ 5 সেকেন্ডের সময়কাল 4.9 বা 5.0 সেকেন্ডে সম্পন্ন করা যেতে পারে তবে 5 সেকেন্ড এবং 1 মাইক্রোসেকেন্ড নয়।

উইথ withinDurationFromPriorStep al চ্ছিক, এবং যদি অনির্ধারিত হয় তবে পদক্ষেপগুলি যে কোনও সময় সময়কাল দ্বারা পৃথক করা যেতে পারে।

' s ' দিয়ে শেষ হওয়া নয়টি ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল। উদাহরণ: "3.5s"

ফানেলফিল্টার এক্সপ্রেশন

ফানেল ফিল্টারগুলির সংমিশ্রণ প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড exprFunnelFilterExpression জন্য এক ধরণের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( FunnelFilterExpressionList )

andGroup ফানেলফিল্টার এক্সপ্রেসনের একটি এবং সম্পর্ক রয়েছে।

or Group

object ( FunnelFilterExpressionList )

orGroup ফানেলফিল্টার এক্সপ্রেসনের একটি বা সম্পর্ক রয়েছে।

not Expression

object ( FunnelFilterExpression )

ফানেলফিল্টার এক্সপ্রেশন notExpression নয়।

funnel Field Filter

object ( FunnelFieldFilter )

একটি মাত্রা বা মেট্রিকের জন্য একটি ফানেল ফিল্টার।

funnel Event Filter

object ( FunnelEventFilter )

একটি ফিল্টার তৈরি করে যা একক ইভেন্টের নামের ইভেন্টগুলির সাথে মেলে। যদি কোনও প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা থাকে তবে কেবলমাত্র ইভেন্টগুলির উপসেট যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার উভয়ই মেলে এই ইভেন্ট ফিল্টারটির সাথে মেলে।

ফানেলফিল্টার এক্সপ্রেশনলিস্ট

ফানেল ফিল্টার এক্সপ্রেশনগুলির একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelFilterExpression )

ফানেল ফিল্টার এক্সপ্রেশনগুলির তালিকা।

ফানেলফিল্ডফিল্টার

মাত্রা বা মেট্রিক মান ফিল্টার করার জন্য একটি অভিব্যক্তি।

JSON প্রতিনিধিত্ব
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

মাত্রার নাম বা মেট্রিক নাম।

ইউনিয়ন ফিল্ড one_filter । এক ধরণের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যার বা তারিখের মানগুলির জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে জন্য একটি ফিল্টার।

ফানেলভেন্টফিল্টার

একটি ফিল্টার তৈরি করে যা একক ইভেন্টের নামের ইভেন্টগুলির সাথে মেলে। যদি কোনও প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা থাকে তবে কেবলমাত্র ইভেন্টগুলির উপসেট যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার উভয়ই মেলে এই ইভেন্ট ফিল্টারটির সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "eventName": string,
  "funnelParameterFilterExpression": {
    object (FunnelParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

এই ফিল্টারটি এই একক ইভেন্টের নামের ইভেন্টগুলির সাথে মেলে। ইভেন্টের নাম প্রয়োজন।

funnel Parameter Filter Expression

object ( FunnelParameterFilterExpression )

যদি নির্দিষ্ট করা হয় তবে এই ফিল্টারটি এমন ইভেন্টগুলির সাথে মেলে যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথে মেলে।

প্যারামিটার ফিল্টার এক্সপ্রেশনের অভ্যন্তরে কেবল প্যারামিটার ফিল্টারগুলি উপলব্ধ।

ফানেলপ্যারামিটারফিল্টার এক্সপ্রেশন

পরামিতিগুলিতে ফানেল ফিল্টারগুলির সংমিশ্রণগুলি প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড exprFunnelParameterFilterExpression জন্য এক ধরণের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( FunnelParameterFilterExpressionList )

andGroup ফানেলপ্যারামিটারফিল্টার এক্সপ্রেসনের একটি এবং সম্পর্ক রয়েছে।

or Group

object ( FunnelParameterFilterExpressionList )

orGroup ফানেলপ্যারামিটারফিল্টার এক্সপ্রেসনের একটি বা সম্পর্ক রয়েছে।

not Expression

object ( FunnelParameterFilterExpression )

ফানেলপ্যারামিটারফিল্টার এক্সপ্রেসন notExpression নয়।

funnel Parameter Filter

object ( FunnelParameterFilter )

একটি আদিম ফানেল প্যারামিটার ফিল্টার।

ফানেলপ্যারামিটারফিল্টার এক্সপ্রেশনলিস্ট

ফানেল প্যারামিটার ফিল্টার এক্সপ্রেশনগুলির একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelParameterFilterExpression )

ফানেল প্যারামিটার ফিল্টার এক্সপ্রেশনগুলির তালিকা।

ফানেলপ্যারামিটারফিল্টার

একটি ফানলে প্যারামিটার মান ফিল্টার করার জন্য একটি অভিব্যক্তি।

JSON প্রতিনিধিত্ব
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড one_parameter । ফিল্টার যে ক্ষেত্রটি ফিল্টার করা হচ্ছে। one_parameter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
event Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট ইভেন্ট প্যারামিটারে মূল্যায়ন করা হবে। ইভেন্টের পরামিতিগুলি ইভেন্টের পরামিতি হিসাবে লগ করা হয়। ইভেন্টের পরামিতিগুলিতে "ফায়ারবেস_স্ক্রিন" এবং "মুদ্রা" এর মতো ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে।

ইভেন্টের পরামিতিগুলি কেবল বিভাগ এবং ফানেলগুলিতে ব্যবহার করা যেতে পারে এবং কেবল ইভেন্টফিল্টার থেকে বংশধর ফিল্টারে ব্যবহার করা যেতে পারে। ইভেন্ট ফিল্টার থেকে বংশধর ফিল্টারে ইভেন্ট বা আইটেমের পরামিতি ব্যবহার করা উচিত।

item Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট আইটেম প্যারামিটারে মূল্যায়ন করা হবে। আইটেম প্যারামিটারগুলি আইটেম অ্যারেতে পরামিতি হিসাবে লগ করা হয়। আইটেম প্যারামিটারগুলিতে "আইটেম_নাম" এবং "আইটেম_ বিভাগ" এর মতো ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে।

আইটেম প্যারামিটারগুলি কেবল বিভাগ এবং ফানেলগুলিতে ব্যবহার করা যেতে পারে এবং কেবল ইভেন্টফিল্টার থেকে একটি বংশধর ফিল্টারে ব্যবহার করা যেতে পারে। ইভেন্ট ফিল্টার থেকে বংশধর ফিল্টারে ইভেন্ট বা আইটেমের পরামিতি ব্যবহার করা উচিত।

আইটেম প্যারামিটারগুলি কেবল ইকমার্স ইভেন্টগুলিতে উপলব্ধ। ইকমার্স ইভেন্টগুলি সম্পর্কে আরও জানতে, পরিমাপ ইকমার্স গাইড দেখুন।

ইউনিয়ন ফিল্ড one_filter । এক ধরণের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যার বা তারিখের মানগুলির জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে জন্য একটি ফিল্টার।

ফানেলব্রেকডাউন

ব্রেকডাউনগুলি ফানেল টেবিল সাব রিপোর্টের প্রতিক্রিয়াতে একটি মাত্রা যুক্ত করে।

JSON প্রতিনিধিত্ব
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
ক্ষেত্র
breakdown Dimension

object ( Dimension )

ডাইমেনশন কলামটি ফানেল টেবিল সাব রিপোর্টের প্রতিক্রিয়াতে যুক্ত করেছে। ব্রেকডাউন ডাইমেনশন প্রতিটি ফানেলের পদক্ষেপ ভেঙে দেয়। funnelBreakdown নির্দিষ্ট করা থাকলে একটি বৈধ breakdownDimension প্রয়োজন।

limit

string ( int64 format)

প্রতিক্রিয়াতে ফিরে আসার জন্য ব্রেকডাউন মাত্রার সর্বাধিক সংখ্যার স্বতন্ত্র মান। সীমা নির্দিষ্ট না করা থাকলে 5 এর একটি limit ব্যবহার করা হয়। সীমা অবশ্যই শূন্য ছাড়িয়ে যেতে হবে এবং 15 এর বেশি হতে পারে না।

ফানেলনেক্সটেকশন

পরবর্তী ক্রিয়াগুলি ব্যবহারকারী একটি পদক্ষেপ অর্জনের পরে একটি মাত্রার জন্য মান উল্লেখ করে তবে একই ব্যবহারকারী পরবর্তী পদক্ষেপটি অর্জনের আগে। উদাহরণস্বরূপ, যদি nextActionDimension eventName হয়, তবে i তম ফানেল স্টেপ সারিতে nextActionDimension ইভেন্টের পরে প্রথম ইভেন্টটি ফিরে আসবে যা ব্যবহারকারীকে i থ্রি ফানেল স্টেপে যোগ্য করে তোলে তবে ব্যবহারকারী i+1 তম ফানেল পদক্ষেপটি অর্জনের আগে।

JSON প্রতিনিধিত্ব
{
  "nextActionDimension": {
    object (Dimension)
  },
  "limit": string
}
ক্ষেত্র
next Action Dimension

object ( Dimension )

ডাইমেনশন কলামটি ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্টের প্রতিক্রিয়াতে যুক্ত করেছে। পরবর্তী অ্যাকশন ডাইমেনশনটি ব্যবহারকারী i তম ফানেল পদক্ষেপটি অর্জনের পরে এই মাত্রার পরবর্তী মাত্রার মানটি ফেরত দেয়।

nextActionDimension বর্তমানে কেবল eventName এবং বেশিরভাগ পৃষ্ঠা / স্ক্রিনের মাত্রা যেমন pageTitle এবং pagePath সমর্থন করে। nextActionDimension একটি মাত্রা প্রকাশ হতে পারে না।

limit

string ( int64 format)

প্রতিক্রিয়াতে ফিরে আসার জন্য ব্রেকডাউন মাত্রার সর্বাধিক সংখ্যার স্বতন্ত্র মান। সীমা নির্দিষ্ট না করা থাকলে 5 এর একটি limit ব্যবহার করা হয়। সীমা অবশ্যই শূন্য ছাড়িয়ে যেতে হবে এবং 5 এর বেশি হতে পারে না।

ফানেলভাইজালাইজেশন টাইপ

ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্টের প্রতিক্রিয়াতে উপস্থিত মাত্রাগুলি নিয়ন্ত্রণ করে।

Enums
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED অনির্ধারিত প্রকার।
STANDARD_FUNNEL একটি স্ট্যান্ডার্ড (স্টেপড) ফানেল। প্রতিক্রিয়াতে ফানেল ভিজ্যুয়ালাইজেশন সাব রিপোর্টে তারিখ থাকবে না।
TRENDED_FUNNEL একটি ট্রেন্ডড (লাইন চার্ট) ফানেল। প্রতিক্রিয়াতে ফানেল ভিজ্যুয়ালাইজেশন সাব প্রতিবেদনে তারিখের মাত্রা থাকবে।

সেগমেন্ট

একটি বিভাগ আপনার বিশ্লেষণ ডেটার একটি উপসেট। উদাহরণস্বরূপ, আপনার ব্যবহারকারীদের সম্পূর্ণ সেটগুলির মধ্যে একটি বিভাগ কোনও নির্দিষ্ট দেশ বা শহর থেকে ব্যবহারকারী হতে পারে। আরেকটি বিভাগ হতে পারে এমন ব্যবহারকারী যারা পণ্যগুলির একটি নির্দিষ্ট লাইন কিনে বা যারা আপনার সাইটের একটি নির্দিষ্ট অংশে যান বা আপনার অ্যাপ্লিকেশনটিতে নির্দিষ্ট ইভেন্টগুলি ট্রিগার করেন।

আরও জানতে, বিভাগ নির্মাতা দেখুন।

JSON প্রতিনিধিত্ব
{
  "name": string,

  // Union field one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
ক্ষেত্র
name

string

এই বিভাগের জন্য নাম। যদি অনির্ধারিত হয় তবে বিভাগগুলির নাম দেওয়া হয়েছে "বিভাগ"। এই নামটি segment মাত্রা দ্বারা ফিরে আসা স্ট্রিং মানকে সংজ্ঞায়িত করে। অনুরোধে বিভাগের 1-ভিত্তিক সূচক সংখ্যা দ্বারা segment মাত্রা বিভাগের নামগুলি উপসর্গ করে (উদাহরণস্বরূপ "1। বিভাগ", "2। বিভাগ" ইত্যাদি)।

ইউনিয়ন ফিল্ড one_segment_scope । একটি বিভাগ একটি স্কোপে নির্দিষ্ট করা হয়। one_segment_scope নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
user Segment

object ( UserSegment )

ব্যবহারকারী বিভাগগুলি আপনার সাইট বা অ্যাপের সাথে নিযুক্ত ব্যবহারকারীদের সাবসেট।

session Segment

object ( SessionSegment )

সেশন বিভাগগুলি আপনার সাইট বা অ্যাপে ঘটে যাওয়া সেশনের সাবসেটগুলি।

event Segment

object ( EventSegment )

ইভেন্ট বিভাগগুলি এমন ইভেন্টগুলির সাবসেট যা আপনার সাইট বা অ্যাপে ট্রিগার করা হয়েছিল।

ইউজারগমেন্ট

ব্যবহারকারী বিভাগগুলি আপনার সাইট বা অ্যাপের সাথে নিযুক্ত ব্যবহারকারীদের সাবসেট। উদাহরণস্বরূপ, ব্যবহারকারীরা যারা পূর্বে কিনেছেন; ব্যবহারকারীরা যারা তাদের শপিং কার্টে আইটেম যুক্ত করেছেন, তবে কোনও ক্রয় শেষ করেননি।

JSON প্রতিনিধিত্ব
{
  "userInclusionCriteria": {
    object (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
ক্ষেত্র
user Inclusion Criteria

object ( UserSegmentCriteria )

এই বিভাগে কোন ব্যবহারকারী অন্তর্ভুক্ত রয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

exclusion

object ( UserSegmentExclusion )

এই বিভাগে কোন ব্যবহারকারীদের বাদ দেওয়া হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

ইউজারগমেন্ট ক্রিটারিয়া

ব্যবহারকারী যদি ব্যবহারকারীর ইভেন্টগুলি মানদণ্ডের শর্তগুলি পূরণ করে তবে কোনও ব্যবহারকারী একটি মানদণ্ডের সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "andConditionGroups": [
    {
      object (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( UserSegmentConditionGroup )

কোনও ব্যবহারকারী এই মানদণ্ডের সাথে মেলে যদি ব্যবহারকারী এই প্রতিটি andConditionGroups এবং প্রতিটি andSequenceGroups সাথে মেলে। andSequenceGroups নির্দিষ্ট করা থাকলে andConditionGroups খালি থাকতে পারে।

and Sequence Groups[]

object ( UserSegmentSequenceGroup )

কোনও ব্যবহারকারী এই মানদণ্ডের সাথে মেলে যদি ব্যবহারকারী এই প্রতিটি andSequenceGroups এবং প্রতিটি andConditionGroups সাথে মেলে। andSequenceGroups খালি থাকতে পারে যদি andConditionGroups নির্দিষ্ট করা থাকে।

ইউজারগমেন্টকন্ডিশনগ্রুপ

শর্তাদি বিশ্লেষণগুলি জানায় যে বিভাগটি থেকে কোন ডেটা অন্তর্ভুক্ত করা উচিত বা বাদ দেওয়া উচিত।

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( UserCriteriaScoping )

এটি শর্ত গোষ্ঠীর সাথে মেলে কিনা তার ভিত্তিতে বিভাগ থেকে ডেটা অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এই স্কোপিংটি সংজ্ঞা দেয় যে শর্ত গোষ্ঠীটি মেলে বা না হওয়ার জন্য নির্ধারিত হওয়ার আগে segmentFilterExpression কতগুলি ইভেন্টের মূল্যায়ন করা হয় তা নির্ধারণ করে। উদাহরণস্বরূপ যদি conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION , তবে একটি সেশনের সমস্ত ইভেন্টে অভিব্যক্তিটি মূল্যায়ন করা হয় এবং তারপরে, শর্ত গোষ্ঠীটি এই ব্যবহারকারীর জন্য মিলে বা না হওয়ার জন্য নির্ধারিত হয়। উদাহরণস্বরূপ যদি conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT , তবে এক্সপ্রেশনটি একটি একক ইভেন্টে মূল্যায়ন করা হয় এবং তারপরে, শর্ত গোষ্ঠীটি এই ব্যবহারকারীর জন্য মিলে যায় না বা না হয় তা নির্ধারিত হয়।

ঐচ্ছিক। যদি অনির্ধারিত হয় তবে conditionScoping = ACROSS_ALL_SESSIONS ব্যবহার করা হয়।

segment Filter Expression

object ( SegmentFilterExpression )

ডেটা এই অভিব্যক্তির সাথে মেলে কিনা তার উপর ভিত্তি করে বিভাগ থেকে অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক এবং/অথবা পরামিতিগুলির উপর মানদণ্ড প্রকাশ করে।

ইউজারক্রিটারিয়াসকপিং

স্কোপিং নির্দিষ্ট করে যে কোনও ব্যবহারকারী যদি কোনও মানদণ্ড পূরণ করে তবে মূল্যায়ন করার সময় কোন ইভেন্টগুলি বিবেচনা করা হয়।

Enums
USER_CRITERIA_SCOPING_UNSPECIFIED অনির্ধারিত মানদণ্ড স্কোপিং। নির্দিষ্ট করবেন না।
USER_CRITERIA_WITHIN_SAME_EVENT যদি কোনও ইভেন্টের মধ্যে মানদণ্ড সন্তুষ্ট হয় তবে ব্যবহারকারী মানদণ্ডের সাথে মেলে।
USER_CRITERIA_WITHIN_SAME_SESSION যদি মানদণ্ডটি এক সেশনের মধ্যে সন্তুষ্ট হয় তবে ব্যবহারকারী মানদণ্ডের সাথে মেলে।
USER_CRITERIA_ACROSS_ALL_SESSIONS যদি মানদণ্ডটি ব্যবহারকারীর জন্য কোনও ইভেন্টের দ্বারা সন্তুষ্ট হয় তবে ব্যবহারকারী মানদণ্ডের সাথে মেলে।

সেগমেন্টফিল্টার এক্সপ্রেশন

বিভাগ ফিল্টারগুলির সংমিশ্রণ প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড exprSegmentFilterExpression জন্য এক ধরণের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( SegmentFilterExpressionList )

andGroup সেগমেন্টফিল্টার এক্সপ্রেসনের একটি এবং সম্পর্ক রয়েছে।

or Group

object ( SegmentFilterExpressionList )

orGroup সেগমেন্টফিল্টার এক্সপ্রেসনের একটি বা সম্পর্ক রয়েছে।

not Expression

object ( SegmentFilterExpression )

সেগমেন্টফিল্টার এক্সপ্রেসন notExpression নয়।

segment Filter

object ( SegmentFilter )

একটি আদিম বিভাগ ফিল্টার।

segment Event Filter

object ( SegmentEventFilter )

একটি ফিল্টার তৈরি করে যা একক ইভেন্টের নামের ইভেন্টগুলির সাথে মেলে। যদি কোনও প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা থাকে তবে কেবলমাত্র ইভেন্টগুলির উপসেট যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার উভয়ই মেলে এই ইভেন্ট ফিল্টারটির সাথে মেলে।

সেগমেন্টফিল্টার এক্সপ্রেশনলিস্ট

বিভাগ ফিল্টার এক্সপ্রেশনগুলির একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentFilterExpression )

বিভাগ ফিল্টার এক্সপ্রেশন তালিকা

সেগমেন্টফিল্টার

মাত্রা বা মেট্রিক মান ফিল্টার করার জন্য একটি অভিব্যক্তি।

JSON প্রতিনিধিত্ব
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

মাত্রার নাম বা মেট্রিক নাম।

filter Scoping

object ( SegmentFilterScoping )

ফিল্টারটির জন্য সুযোগ নির্দিষ্ট করে।

ইউনিয়ন ফিল্ড one_filterFilter জন্য এক ধরণের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যার বা তারিখের মানগুলির জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে জন্য একটি ফিল্টার।

সেগমেন্টফিল্টারস্কোপিং

স্কোপিংগুলি নির্দিষ্ট করে দেয় যে কোনও বিভাগের ফিল্টারটি মূল্যায়ন করার সময় একাধিক ইভেন্টের মাত্রা এবং মেট্রিকগুলি কীভাবে বিবেচনা করা উচিত।

JSON প্রতিনিধিত্ব
{
  "atAnyPointInTime": boolean
}
ক্ষেত্র
at Any Point In Time

boolean

যদি atAnyPointInTime সত্য হয় তবে এই ফিল্টারটি সমস্ত ইভেন্টের জন্য সত্যের মূল্যায়ন করে যদি এটি অনুরোধের তারিখের পরিসীমাটির কোনও ইভেন্টের জন্য সত্যকে মূল্যায়ন করে।

এই atAnyPointInTime প্যারামিটারটি প্রতিবেদনের ইভেন্টগুলির তারিখের পরিসীমা বাড়িয়ে দেয় না। যদি atAnyPointInTime সত্য হয় তবে এই ফিল্টারটি মূল্যায়ন করার সময় কেবলমাত্র প্রতিবেদনের তারিখের পরিসীমাগুলির মধ্যে ইভেন্টগুলি বিবেচনা করা হয়।

এই atAnyPointInTime কেবল তখনই নির্দিষ্ট করতে সক্ষম হয় যদি মানদণ্ড স্কোপিং ACROSS_ALL_SESSIONS থাকে এবং ক্রমগুলিতে নির্দিষ্ট করা যায় না।

যদি মানদণ্ডের ACROSS_ALL_SESSIONS জুড়ে থাকে তবে atAnyPointInTime = মিথ্যা ব্যবহার করা হয় যদি অনির্দিষ্ট হয়।

সেগমেন্টভেন্টফিল্টার

একটি ফিল্টার তৈরি করে যা একক ইভেন্টের নামের ইভেন্টগুলির সাথে মেলে। যদি কোনও প্যারামিটার ফিল্টার এক্সপ্রেশন নির্দিষ্ট করা থাকে তবে কেবলমাত্র ইভেন্টগুলির উপসেট যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার উভয়ই মেলে এই ইভেন্ট ফিল্টারটির সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "eventName": string,
  "segmentParameterFilterExpression": {
    object (SegmentParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

এই ফিল্টারটি এই একক ইভেন্টের নামের ইভেন্টগুলির সাথে মেলে। ইভেন্টের নাম প্রয়োজন।

segment Parameter Filter Expression

object ( SegmentParameterFilterExpression )

যদি নির্দিষ্ট করা হয় তবে এই ফিল্টারটি এমন ইভেন্টগুলির সাথে মেলে যা একক ইভেন্টের নাম এবং প্যারামিটার ফিল্টার এক্সপ্রেশন উভয়ের সাথে মেলে।

প্যারামিটার ফিল্টার এক্সপ্রেশনের অভ্যন্তরে কেবল প্যারামিটার ফিল্টারগুলি উপলব্ধ।

সেগমেন্টপ্যারামিটারফিল্টার এক্সপ্রেশন

পরামিতিগুলিতে বিভাগ ফিল্টারগুলির সংমিশ্রণগুলি প্রকাশ করে।

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড exprSegmentParameterFilterExpression জন্য এক ধরণের ফিল্টার নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
and Group

object ( SegmentParameterFilterExpressionList )

andGroup সেগমেন্টপ্যারামিটারফিল্টার এক্সপ্রেসনের একটি এবং সম্পর্ক রয়েছে।

or Group

object ( SegmentParameterFilterExpressionList )

orGroup সেগমেন্টপ্যারামিটারফিল্টার এক্সপ্রেসনের একটি বা সম্পর্ক রয়েছে।

not Expression

object ( SegmentParameterFilterExpression )

সেগমেন্টপ্যারামিটারফিল্টার এক্সপ্রেসন notExpression নয়।

segment Parameter Filter

object ( SegmentParameterFilter )

একটি আদিম বিভাগ প্যারামিটার ফিল্টার।

সেগমেন্টপ্যারামিটারফিল্টার এক্সপ্রেশনলিস্ট

বিভাগের প্যারামিটার ফিল্টার এক্সপ্রেশনগুলির একটি তালিকা।

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentParameterFilterExpression )

বিভাগের প্যারামিটার ফিল্টার এক্সপ্রেশনগুলির তালিকা।

সেগমেন্টপ্যারামিটারফিল্টার

একটি বিভাগে প্যারামিটার মান ফিল্টার করার জন্য একটি এক্সপ্রেশন।

JSON প্রতিনিধিত্ব
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
filter Scoping

object ( SegmentParameterFilterScoping )

ফিল্টারটির জন্য সুযোগ নির্দিষ্ট করে।

ইউনিয়ন ফিল্ড one_parameter । ফিল্টার যে ক্ষেত্রটি ফিল্টার করা হচ্ছে। one_parameter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
event Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট ইভেন্ট প্যারামিটারে মূল্যায়ন করা হবে। ইভেন্টের পরামিতিগুলি ইভেন্টের পরামিতি হিসাবে লগ করা হয়। ইভেন্টের পরামিতিগুলিতে "ফায়ারবেস_স্ক্রিন" এবং "মুদ্রা" এর মতো ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে।

ইভেন্টের পরামিতিগুলি কেবল বিভাগ এবং ফানেলগুলিতে ব্যবহার করা যেতে পারে এবং কেবল ইভেন্টফিল্টার থেকে বংশধর ফিল্টারে ব্যবহার করা যেতে পারে। ইভেন্ট ফিল্টার থেকে বংশধর ফিল্টারে ইভেন্ট বা আইটেমের পরামিতি ব্যবহার করা উচিত।

item Parameter Name

string

এই ফিল্টারটি নির্দিষ্ট আইটেম প্যারামিটারে মূল্যায়ন করা হবে। আইটেম প্যারামিটারগুলি আইটেম অ্যারেতে পরামিতি হিসাবে লগ করা হয়। আইটেম প্যারামিটারগুলিতে "আইটেম_নাম" এবং "আইটেম_ বিভাগ" এর মতো ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে।

আইটেম প্যারামিটারগুলি কেবল বিভাগ এবং ফানেলগুলিতে ব্যবহার করা যেতে পারে এবং কেবল ইভেন্টফিল্টার থেকে একটি বংশধর ফিল্টারে ব্যবহার করা যেতে পারে। ইভেন্ট ফিল্টার থেকে বংশধর ফিল্টারে ইভেন্ট বা আইটেমের পরামিতি ব্যবহার করা উচিত।

আইটেম প্যারামিটারগুলি কেবল ইকমার্স ইভেন্টগুলিতে উপলব্ধ। ইকমার্স ইভেন্টগুলি সম্পর্কে আরও জানতে, পরিমাপ ইকমার্স গাইড দেখুন।

ইউনিয়ন ফিল্ড one_filter । এক ধরণের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
string Filter

object ( StringFilter )

স্ট্রিং সম্পর্কিত ফিল্টার।

in List Filter

object ( InListFilter )

তালিকার মানগুলির জন্য একটি ফিল্টার।

numeric Filter

object ( NumericFilter )

সংখ্যার বা তারিখের মানগুলির জন্য একটি ফিল্টার।

between Filter

object ( BetweenFilter )

দুটি মানের মধ্যে জন্য একটি ফিল্টার।

সেগমেন্টপ্যারামিটারফিল্টারস্কোপিং

স্কোপিংগুলি কোনও বিভাগের প্যারামিটার ফিল্টারটি মূল্যায়ন করার সময় কীভাবে একাধিক ইভেন্ট বিবেচনা করা উচিত তা নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "inAnyNDayPeriod": string
}
ক্ষেত্র
in Any N Day Period

string ( int64 format)

ফিল্টার প্রয়োগের আগে নির্দিষ্ট সময়কালে প্যারামিটারটি জমা করে। কেবলমাত্র যদি মানদণ্ড স্কোপিং ACROSS_ALL_SESSIONS বা WITHIN_SAME_SESSION হয় তবে এটি কেবল সমর্থিত। প্যারামিটারটি event_count হলে কেবল সমর্থিত।

উদাহরণস্বরূপ, যদি inAnyNDayPeriod 3 হয় তবে ইভেন্টনামটি "ক্রয়" হয়, ইভেন্টের প্যারামিটারটি "ইভেন্ট_কাউন্ট", এবং ফিল্টারটির মানদণ্ড 5 এর চেয়ে বেশি, এই ফিল্টারটি প্রতিবেদনের প্রতি 3 দিনের সময়কালে ক্রয়ের ইভেন্টগুলির ইভেন্টের গণনা সংগ্রহ করবে তারিখের পরিসীমা; কোনও ব্যবহারকারী এই বিভাগে অন্তর্ভুক্ত করার জন্য এই ফিল্টারটির মানদণ্ডটি পাস করবে যদি তাদের ক্রয়ের ইভেন্টগুলির গণনা টানা 3 দিনের সময়কালে 5 এর বেশি হয়। উদাহরণস্বরূপ, 2021-11-01 থেকে 2021-11-03, 2021-11-02 থেকে 2021-11-04, 2021-11-03 থেকে 2021-11-05, ইত্যাদি সময়সূচি বিবেচনা করা হবে।

তারিখের পরিসীমা শুরুর কাছে পুরো এন দিনের উইন্ডো থাকার উদ্দেশ্যে তারিখের পরিসীমা বাড়ানো হয়নি। উদাহরণস্বরূপ, যদি কোনও প্রতিবেদন 2021-11-01 থেকে 2021-11-10 এবং inAnyNDayPeriod = 3 এর জন্য হয় তবে প্রথম দুই দিনের সময়কাল কার্যকরভাবে সংক্ষিপ্ত করা হবে কারণ প্রতিবেদনের তারিখের পরিসীমাটির বাইরে কোনও ইভেন্টের ডেটা পড়বে না। উদাহরণস্বরূপ, প্রথম চারটি পিরিয়ডগুলি কার্যকরভাবে হবে: 2021-11-01 থেকে 2021-11-01, 2021-11-01 থেকে 2021-11-02, 2021-11-01 থেকে 2021-11-03, এবং 2021- 11-02 থেকে 2021-11-04।

inAnyNDayPeriod al চ্ছিক। যদি নির্দিষ্ট না করা হয় তবে segmentParameterFilter প্রতিটি ইভেন্টে স্বতন্ত্রভাবে প্রয়োগ করা হয়।

ব্যবহারকারীগমেন্টসেনসোয়েন্সগ্রুপ

ব্যবহারকারীকে বিভাগের সদস্য হওয়ার জন্য একটি নির্দিষ্ট ক্রমে ঘটতে হবে এমন শর্তগুলি সংজ্ঞায়িত করুন।

JSON প্রতিনিধিত্ব
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
ক্ষেত্র
sequence Scoping

enum ( UserCriteriaScoping )

সমস্ত সিকোয়েন্স পদক্ষেপগুলি অবশ্যই ক্রমটি মেলে ব্যবহারকারীর জন্য স্কোপিংয়ে সন্তুষ্ট থাকতে হবে। উদাহরণস্বরূপ যদি sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION , সমস্ত সিকোয়েন্স পদক্ষেপগুলি ক্রমটি মেলে ব্যবহারকারীর জন্য একটি সেশনের মধ্যে সম্পূর্ণ করতে হবে। sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT সমর্থিত নয়।

ঐচ্ছিক। যদি অনির্ধারিত হয় তবে conditionScoping = ACROSS_ALL_SESSIONS ব্যবহার করা হয়।

sequence Maximum Duration

string ( Duration format)

সময়কাল নির্ধারণ করে যেখানে পুরো ক্রমটি ঘটতে হবে; উদাহরণস্বরূপ, 30 মিনিট। sequenceMaximumDuration মাইক্রোসেকেন্ড গ্রানুলারিটিতে শেষ পয়েন্ট অন্তর্ভুক্ত। উদাহরণস্বরূপ, সর্বোচ্চ 5 সেকেন্ডের সাথে একটি ক্রম 4.9 বা 5.0 সেকেন্ডে সম্পন্ন করা যেতে পারে, তবে 5 সেকেন্ড এবং 1 মাইক্রোসেকেন্ড নয়।

sequenceMaximumDuration al চ্ছিক, এবং যদি অনির্ধারিত হয় তবে সিকোয়েন্সগুলি যে কোনও সময় সময়কালে সম্পন্ন করা যায়।

' s ' দিয়ে শেষ হওয়া নয়টি ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল। উদাহরণ: "3.5s"

user Sequence Steps[]

object ( UserSequenceStep )

শর্তের পদক্ষেপগুলির একটি আদেশযুক্ত ক্রম। ব্যবহারকারীর ব্যবহারকারীর ব্যবহারকারীর জন্য UserSegmentSequenceGroup সাথে মিলে যাওয়ার জন্য প্রতিটি পদক্ষেপ অবশ্যই শেষ করতে হবে।

ইউজারসেকেন্সেস্টেপ

একটি শর্ত যা এই ব্যবহারকারীর ক্রমটি মেলানোর জন্য নির্দিষ্ট পদক্ষেপের আদেশে অবশ্যই ঘটতে হবে।

JSON প্রতিনিধিত্ব
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
is Directly Followed By

boolean

যদি সত্য হয়, ইভেন্টটি এই পদক্ষেপটি সন্তুষ্ট করার ইভেন্টটি শেষ পদক্ষেপটি বিভক্ত করার পরে অবশ্যই পরবর্তী ইভেন্ট হতে হবে। যদি মিথ্যা হয় তবে এই পদক্ষেপটি পরোক্ষভাবে পূর্বের পদক্ষেপটি অনুসরণ করে; উদাহরণস্বরূপ, পূর্ববর্তী পদক্ষেপ এবং এই পদক্ষেপের মধ্যে ইভেন্টগুলি থাকতে পারে। প্রথম ধাপের জন্য isDirectlyFollowedBy অবশ্যই মিথ্যা হতে হবে।

step Scoping

enum ( UserCriteriaScoping )

এই সিকোয়েন্স স্টেপটি অবশ্যই ক্রমটি মেলে ব্যবহারকারীর জন্য স্কোপিংয়ে সন্তুষ্ট থাকতে হবে। উদাহরণস্বরূপ, যদি sequenceScoping = WITHIN_SAME_SESSION তবে এই ক্রম পদক্ষেপগুলি ব্যবহারকারীকে ক্রমটি মেলে দেওয়ার জন্য একটি সেশনের মধ্যে সম্পূর্ণ করতে হবে। stepScoping = ACROSS_ALL_SESSIONS কেবল তখনই অনুমোদিত যদি sequenceScoping = ACROSS_ALL_SESSIONS

ঐচ্ছিক। যদি অনির্ধারিত হয় তবে stepScoping sequenceScoping হিসাবে একই UserCriteriaScoping ব্যবহার করে।

segment Filter Expression

object ( SegmentFilterExpression )

কোনও ব্যবহারকারী যদি তাদের ইভেন্টগুলি এই অভিব্যক্তির সাথে মেলে। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক এবং/অথবা পরামিতিগুলির উপর মানদণ্ড প্রকাশ করে।

ইউজারগমেন্ট এক্সক্লিউশন

কোন ব্যবহারকারীরা এই বিভাগে বাদ দেওয়া হয়েছে তা নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "userExclusionDuration": enum (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
ক্ষেত্র
user Exclusion Duration

enum ( UserExclusionDuration )

যদি কোনও ব্যবহারকারী userExclusionCriteria সাথে মেলে তবে কোনও বর্জন কতক্ষণ চলবে তা নির্দিষ্ট করে।

ঐচ্ছিক। যদি অনির্ধারিত হয় তবে ইউএসইআরএক্সক্লিউশন userExclusionDuration USER_EXCLUSION_TEMPORARY ব্যবহার করা হয়।

user Exclusion Criteria

object ( UserSegmentCriteria )

যদি কোনও ব্যবহারকারী এই শর্তটি পূরণ করে তবে ব্যবহারকারীকে userExclusionDuration জন্য বিভাগে সদস্যতা থেকে বাদ দেওয়া হয়।

ইউএসইআরএক্সক্লিউশনডারেশন

কোনও ব্যবহারকারী যদি userExclusionCriteria সাথে মেলে।

Enums
USER_EXCLUSION_DURATION_UNSPECIFIED অনির্ধারিত বর্জন সময়কাল। নির্দিষ্ট করবেন না।
USER_EXCLUSION_TEMPORARY ব্যবহারকারী যখন userExclusionCriteria শর্তটি পূরণ করে তখন সময়কালে ব্যবহারকারীদের বিভাগ থেকে অস্থায়ীভাবে বাদ দিন।
USER_EXCLUSION_PERMANENT যদি ব্যবহারকারী কখনও userExclusionCriteria শর্তটি পূরণ করে তবে ব্যবহারকারীদের স্থায়ীভাবে বিভাগ থেকে বাদ দিন।

সেশনসমেন্ট

সেশন বিভাগগুলি আপনার সাইট বা অ্যাপে ঘটে যাওয়া সেশনগুলির সাবসেটগুলি: উদাহরণস্বরূপ, সমস্ত সেশনগুলি যা একটি নির্দিষ্ট বিজ্ঞাপন প্রচার থেকে উদ্ভূত হয়েছিল।

JSON প্রতিনিধিত্ব
{
  "sessionInclusionCriteria": {
    object (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
ক্ষেত্র
session Inclusion Criteria

object ( SessionSegmentCriteria )

এই বিভাগে কোন সেশনগুলি অন্তর্ভুক্ত রয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

exclusion

object ( SessionSegmentExclusion )

এই বিভাগে কোন সেশনগুলি বাদ দেওয়া হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

সেশনসমেন্টগ্রেটরিয়া

একটি অধিবেশন যদি সেশনের ইভেন্টগুলি মানদণ্ডের শর্তগুলি পূরণ করে তবে একটি মানদণ্ডের সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "andConditionGroups": [
    {
      object (SessionSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( SessionSegmentConditionGroup )

একটি অধিবেশন এই মানদণ্ডের সাথে মেলে যদি সেশনটি এই প্রতিটি andConditionGroups সাথে মেলে।

সেশনসগমেন্টকন্ডিশনগ্রুপ

শর্তাদি বিশ্লেষণগুলি জানায় যে বিভাগটি থেকে কোন ডেটা অন্তর্ভুক্ত করা উচিত বা বাদ দেওয়া উচিত।

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( SessionCriteriaScoping )

এটি শর্ত গোষ্ঠীর সাথে মেলে কিনা তার ভিত্তিতে বিভাগ থেকে ডেটা অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এই স্কোপিংটি সংজ্ঞা দেয় যে শর্ত গোষ্ঠীটি মেলে বা না হওয়ার জন্য নির্ধারিত হওয়ার আগে segmentFilterExpression কতগুলি ইভেন্টের মূল্যায়ন করা হয় তা নির্ধারণ করে। উদাহরণস্বরূপ যদি conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION , তবে একটি সেশনের সমস্ত ইভেন্টে অভিব্যক্তিটি মূল্যায়ন করা হয় এবং তারপরে, শর্ত গোষ্ঠীটি এই সেশনের জন্য মিলে বা না হওয়ার জন্য নির্ধারিত হয়। উদাহরণস্বরূপ যদি conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT তবে অভিব্যক্তিটি একটি একক ইভেন্টে মূল্যায়ন করা হয় এবং তারপরে, শর্ত গোষ্ঠীটি এই সেশনের জন্য মিলে যায় না বা না হয়।

ঐচ্ছিক। যদি অনির্ধারিত হয়, তবে এর মধ্যে একটি conditionScoping WITHIN_SAME_SESSION ব্যবহার করা হয়।

segment Filter Expression

object ( SegmentFilterExpression )

ডেটা এই অভিব্যক্তির সাথে মেলে কিনা তার উপর ভিত্তি করে বিভাগ থেকে অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক এবং/অথবা পরামিতিগুলির উপর মানদণ্ড প্রকাশ করে।

সেশন ক্রিটারিয়াসকপিং

স্কোপিং কোনও সেশন যদি কোনও মানদণ্ড পূরণ করে তবে মূল্যায়ন করার সময় কোন ঘটনাগুলি বিবেচনা করা হয় তা নির্দিষ্ট করে।

Enums
SESSION_CRITERIA_SCOPING_UNSPECIFIED অনির্ধারিত মানদণ্ড স্কোপিং। নির্দিষ্ট করবেন না।
SESSION_CRITERIA_WITHIN_SAME_EVENT যদি কোনও ইভেন্টের মধ্যে মানদণ্ড সন্তুষ্ট হয় তবে অধিবেশনটি মানদণ্ডের সাথে মেলে।
SESSION_CRITERIA_WITHIN_SAME_SESSION যদি একটি সেশনের মধ্যে মানদণ্ডটি সন্তুষ্ট হয় তবে অধিবেশনটি মানদণ্ডের সাথে মেলে।

সেশনসগমেন্ট এক্সক্লিউশন

এই বিভাগে কোন সেশনগুলি বাদ দেওয়া হয়েছে তা নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "sessionExclusionDuration": enum (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
ক্ষেত্র
session Exclusion Duration

enum ( SessionExclusionDuration )

যদি কোনও সেশন sessionExclusionCriteria ক্রিটারিয়ার সাথে মেলে তবে কোনও বর্জন কতক্ষণ চলবে তা নির্দিষ্ট করে।

ঐচ্ছিক। যদি অনির্ধারিত হয় তবে SESSION_EXCLUSION_TEMPORARY একটি sessionExclusionDuration ব্যবহার করা হয়।

session Exclusion Criteria

object ( SessionSegmentCriteria )

যদি কোনও অধিবেশন এই শর্তটি পূরণ করে তবে অধিবেশনটি sessionExclusionDuration জন্য বিভাগে সদস্যপদ থেকে বাদ দেওয়া হয়।

সেশন এক্সক্লিউশনডারেশন

কোনও অধিবেশন sessionExclusionCriteria সাথে মেলে যদি কোনও বর্জন কতক্ষণ চলবে তার বিকল্পগুলি গণনা করে।

Enums
SESSION_EXCLUSION_DURATION_UNSPECIFIED অনির্ধারিত বর্জন সময়কাল। নির্দিষ্ট করবেন না।
SESSION_EXCLUSION_TEMPORARY সেশনটি sessionExclusionCriteria শর্তটি পূরণ করার সময় সময়কালে অস্থায়ীভাবে বিভাগগুলি থেকে সেশনগুলি বাদ দিন।
SESSION_EXCLUSION_PERMANENT যদি সেশনটি কখনও sessionExclusionCriteria শর্তটি পূরণ করে তবে স্থায়ীভাবে সেগমেন্ট থেকে সেশনগুলি বাদ দিন।

ইভেন্টসমেন্ট

ইভেন্ট বিভাগগুলি এমন ইভেন্টগুলির সাবসেট যা আপনার সাইট বা অ্যাপে ট্রিগার করা হয়েছিল। উদাহরণস্বরূপ, একটি নির্দিষ্ট স্থানে তৈরি সমস্ত ক্রয় ইভেন্ট; একটি নির্দিষ্ট অপারেটিং সিস্টেমে ঘটে যাওয়া অ্যাপ্লিকেশন_এক্সেপশন ইভেন্টগুলি।

JSON প্রতিনিধিত্ব
{
  "eventInclusionCriteria": {
    object (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
ক্ষেত্র
event Inclusion Criteria

object ( EventSegmentCriteria )

এই বিভাগে কোন ইভেন্টগুলি অন্তর্ভুক্ত রয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

exclusion

object ( EventSegmentExclusion )

এই বিভাগে কোন ইভেন্টগুলি বাদ দেওয়া হয়েছে তা নির্ধারণ করে। ঐচ্ছিক।

ইভেন্টসগমেন্ট ক্রিটারিয়া

যদি ইভেন্টটি মানদণ্ডের শর্তগুলি পূরণ করে তবে একটি ইভেন্ট একটি মানদণ্ডের সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "andConditionGroups": [
    {
      object (EventSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( EventSegmentConditionGroup )

ইভেন্টটি যদি এই প্রতিটি andConditionGroups সাথে মেলে তবে একটি ইভেন্ট এই মানদণ্ডের সাথে মেলে।

ইভেন্টসগমেন্টকন্ডিশনগ্রুপ

শর্তাদি বিশ্লেষণগুলি জানায় যে বিভাগটি থেকে কোন ডেটা অন্তর্ভুক্ত করা উচিত বা বাদ দেওয়া উচিত।

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( EventCriteriaScoping )

conditionScoping সর্বদা EVENT_CRITERIA_WITHIN_SAME_EVENT হওয়া উচিত।

ঐচ্ছিক। যদি অনির্ধারিত হয় তবে EVENT_CRITERIA_WITHIN_SAME_EVENT একটি conditionScoping ব্যবহৃত হয়।

segment Filter Expression

object ( SegmentFilterExpression )

ডেটা এই অভিব্যক্তির সাথে মেলে কিনা তার উপর ভিত্তি করে বিভাগ থেকে অন্তর্ভুক্ত বা বাদ দেওয়া হয়। এক্সপ্রেশনগুলি মাত্রা, মেট্রিক এবং/অথবা পরামিতিগুলির উপর মানদণ্ড প্রকাশ করে।

ইভেন্ট ক্রিটারিয়াসকপিং

স্কোপিং নির্দিষ্ট করে যে কোনও ইভেন্ট যদি কোনও ইভেন্ট কোনও মানদণ্ড পূরণ করে তবে মূল্যায়ন করার সময় কোন ইভেন্টগুলি বিবেচনা করা হয়।

Enums
EVENT_CRITERIA_SCOPING_UNSPECIFIED অনির্ধারিত মানদণ্ড স্কোপিং। নির্দিষ্ট করবেন না।
EVENT_CRITERIA_WITHIN_SAME_EVENT যদি কোনও ইভেন্টের মধ্যে মানদণ্ড সন্তুষ্ট হয় তবে ইভেন্টটি মানদণ্ডের সাথে মেলে।

ইভেন্টসমেন্ট এক্সক্লিউশন

এই বিভাগে কোন ইভেন্টগুলি বাদ দেওয়া হয়েছে তা নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
ক্ষেত্র
event Exclusion Duration

enum ( EventExclusionDuration )

eventExclusionDuration সর্বদা PERMANENTLY_EXCLUDE হওয়া উচিত।

ঐচ্ছিক। যদি অনির্ধারিত হয় তবে EVENT_EXCLUSION_PERMANENT একটি eventExclusionDuration ব্যবহার করা হয়।

event Exclusion Criteria

object ( EventSegmentCriteria )

যদি কোনও ইভেন্ট এই শর্তটি পূরণ করে, ইভেন্টটি eventExclusionDuration জন্য বিভাগে সদস্যপদ থেকে বাদ দেওয়া হয়।

ইভেন্ট এক্সক্লিউশনডারেশন

কোনও ইভেন্ট eventExclusionCriteria সাথে মেলে যদি কোনও বর্জন কতক্ষণ চলবে তার বিকল্পগুলি গণনা করে।

Enums
EVENT_EXCLUSION_DURATION_UNSPECIFIED অনির্ধারিত বর্জন সময়কাল। নির্দিষ্ট করবেন না।
EVENT_EXCLUSION_PERMANENT যদি ইভেন্টটি কখনও eventExclusionCriteria শর্তটি পূরণ করে তবে সেগমেন্ট থেকে ইভেন্টগুলি স্থায়ীভাবে বাদ দিন।

ফানেলসবারপোর্ট

ফানেল সাব প্রতিবেদনে মাত্রা এবং মেট্রিক ডেটা মান রয়েছে। উদাহরণস্বরূপ, 12 জন ব্যবহারকারী ফানেলের দ্বিতীয় ধাপে পৌঁছেছেন।

JSON প্রতিনিধিত্ব
{
  "dimensionHeaders": [
    {
      object (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
ক্ষেত্র
dimension Headers[]

object ( DimensionHeader )

মাত্রা কলাম বর্ণনা করে। ফানেল প্রতিবেদনে সর্বদা সাব রিপোর্টের প্রতিক্রিয়াগুলিতে ফানেল পদক্ষেপের মাত্রা অন্তর্ভুক্ত থাকে। ব্রেকডাউন, তারিখ এবং পরবর্তী ক্রিয়াগুলির মতো অতিরিক্ত মাত্রা অনুরোধ করা হলে প্রতিক্রিয়াতে উপস্থিত থাকতে পারে।

metric Headers[]

object ( MetricHeader )

মেট্রিক কলাম বর্ণনা করে। ফানেল প্রতিবেদনে সর্বদা সাব রিপোর্টের প্রতিক্রিয়াগুলিতে সক্রিয় ব্যবহারকারীদের অন্তর্ভুক্ত থাকে। ফানেল টেবিলের মধ্যে অতিরিক্ত মেট্রিকগুলি যেমন সমাপ্তির হার, বিসর্জন এবং বিসর্জন হারের অন্তর্ভুক্ত রয়েছে।

rows[]

object ( Row )

প্রতিবেদনে মাত্রা মান সংমিশ্রণ এবং মেট্রিক মানগুলির সারি।

metadata

object ( FunnelResponseMetadata )

ফানেল রিপোর্টের জন্য মেটাডেটা।

ফানেলারস্পোনসেমেটাটাটা

ফানেল রিপোর্টের প্রতিক্রিয়া মেটাডেটা ফানেলের প্রতিবেদন সম্পর্কে অতিরিক্ত তথ্য বহন করে।

JSON প্রতিনিধিত্ব
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
ক্ষেত্র
sampling Metadatas[]

object ( SamplingMetadata )

যদি ফানেলের প্রতিবেদনের ফলাফলগুলি নমুনা করা হয় তবে এটি এই ফানেল প্রতিবেদনে কত শতাংশ ইভেন্ট ব্যবহার করা হয়েছিল তা বর্ণনা করে। একটি samplingMetadatas প্রতিটি তারিখের পরিসীমা জন্য পপুলেটেড। প্রতিটি samplingMetadatas একটি তারিখের সীমার সাথে মিলে যায় যাতে অনুরোধে তারিখের রেঞ্জগুলি নির্দিষ্ট করা হয়েছিল।

তবে যদি ফলাফলগুলি নমুনা না করা হয় তবে এই ক্ষেত্রটি সংজ্ঞায়িত করা হবে না।

,

আপনার গুগল অ্যানালিটিক্স ইভেন্টের ডেটাগুলির একটি কাস্টমাইজড ফানেল রিপোর্ট প্রদান করে। এপিআই থেকে ফিরে আসা ডেটাগুলি অনুরোধ করা মাত্রা এবং মেট্রিকগুলির জন্য কলাম সহ একটি টেবিল হিসাবে।

ফানেল অন্বেষণ আপনাকে কোনও কাজ শেষ করতে আপনার ব্যবহারকারীরা যে পদক্ষেপ নেয় তা কল্পনা করতে দেয় এবং দ্রুত দেখতে পারে যে তারা প্রতিটি পদক্ষেপে কতটা সফল বা ব্যর্থ হচ্ছে। উদাহরণস্বরূপ, কীভাবে সম্ভাবনাগুলি ক্রেতা হয়ে উঠবে এবং তারপরে ক্রেতা হয়ে উঠবে? কীভাবে এক সময়ের ক্রেতারা পুনরাবৃত্তি ক্রেতা হয়ে উঠবেন? এই তথ্যের সাহায্যে আপনি অদক্ষ বা পরিত্যক্ত গ্রাহক ভ্রমণগুলি উন্নত করতে পারেন। আরও জানতে, জিএ 4 ফানেল অনুসন্ধানগুলি দেখুন।

এই পদ্ধতিটি বিটাতে প্রবেশের আগে সিনট্যাক্স এবং ক্ষমতা সম্পর্কে প্রতিক্রিয়া সংগ্রহের অভিপ্রায় সহ আলফা স্থিতিশীলতায় প্রবর্তিত হয়। এই এপিআই সম্পর্কে আপনার প্রতিক্রিয়া জানাতে, গুগল অ্যানালিটিক্স ডেটা এপিআই ফানেল রিপোর্টিং প্রতিক্রিয়া সম্পূর্ণ করুন।

HTTP অনুরোধ

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
property

string

ঐচ্ছিক। একটি গুগল অ্যানালিটিক্স সম্পত্তি সনাক্তকারী যার ইভেন্টগুলি ট্র্যাক করা হয়েছে। URL পথে নির্দিষ্ট এবং শরীর নয়। আরও জানতে, আপনার সম্পত্তি আইডি কোথায় পাবেন তা দেখুন। একটি ব্যাচের অনুরোধের মধ্যে, এই সম্পত্তিটি হয় অনির্দিষ্ট বা ব্যাচ-স্তরের সম্পত্তির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।

উদাহরণ: বৈশিষ্ট্য/1234

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
ক্ষেত্র
date Ranges[]

object ( DateRange )

ঐচ্ছিক। পড়ার জন্য ডেটার রেঞ্জ। যদি একাধিক তারিখের সীমাগুলির জন্য অনুরোধ করা হয় তবে প্রতিটি প্রতিক্রিয়া সারিটিতে একটি শূন্য ভিত্তিক তারিখের পরিসীমা সূচক থাকবে। যদি দুটি তারিখের পরিসীমা ওভারল্যাপ হয় তবে ওভারল্যাপিং দিনের জন্য ইভেন্টের ডেটা উভয় তারিখের রেঞ্জের প্রতিক্রিয়া সারিগুলিতে অন্তর্ভুক্ত করা হয়।

funnel

object ( Funnel )

ঐচ্ছিক। এই অনুরোধের ফানেলের কনফিগারেশন। এই ফানেল কনফিগারেশন প্রয়োজন।

funnel Breakdown

object ( FunnelBreakdown )

ঐচ্ছিক। যদি নির্দিষ্ট করা হয় তবে এই ব্রেকডাউনটি ফানেল টেবিল সাব রিপোর্টের প্রতিক্রিয়াতে একটি মাত্রা যুক্ত করে। এই ব্রেকডাউন মাত্রা প্রতিটি ফানেল পদক্ষেপকে ব্রেকডাউন মাত্রার অনন্য মানগুলিতে প্রসারিত করে। For example, a breakdown by the deviceCategory dimension will create rows for mobile , tablet , desktop , and the total.

funnel Next Action

object ( FunnelNextAction )

ঐচ্ছিক। 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 eventName dimension will create rows for several events (for example session_start & click ) and the total.

Next action only supports eventName and most Page / Screen dimensions like pageTitle and pagePath .

funnel Visualization Type

enum ( FunnelVisualizationType )

ঐচ্ছিক। The funnel visualization type controls the dimensions present in the funnel visualization sub report response. If not specified, STANDARD_FUNNEL is used.

segments[]

object ( Segment )

ঐচ্ছিক। 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

string ( int64 format)

ঐচ্ছিক। The number of rows to return. If unspecified, 10,000 rows are returned. The API returns a maximum of 250,000 rows per request, no matter how many you ask for. limit must be positive.

The API can also return fewer rows than the requested limit , if there aren't as many dimension values as the limit .

dimension Filter

object ( FilterExpression )

ঐচ্ছিক। 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. Metrics cannot be used in this filter.

return Property Quota

boolean

ঐচ্ছিক। Toggles whether to return the current state of this Analytics Property's quota. Quota is returned in PropertyQuota .

প্রতিক্রিয়া শরীর

The funnel report response contains two sub reports. The two sub reports are different combinations of dimensions and metrics.

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
ক্ষেত্র
funnel Table

object ( FunnelSubReport )

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

object ( FunnelSubReport )

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 TRENDED_FUNNEL funnel type. The next action dimension is only present in the response if it was requested.

property Quota

object ( PropertyQuota )

This Analytics Property's quota state including this request.

kind

string

Identifies what kind of resource this message is. This kind is always the fixed string "analyticsData#runFunnelReport". Useful to distinguish between response types in JSON.

অনুমোদনের সুযোগ

নিম্নলিখিত 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.

Funnel exploration lets you visualize the steps your users take to complete a task and quickly see how well they are succeeding or failing at each step. For example, how do prospects become shoppers and then become buyers? How do one time buyers become repeat buyers? With this information, you can improve inefficient or abandoned customer journeys.

JSON প্রতিনিধিত্ব
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
ক্ষেত্র
is Open Funnel

boolean

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[]

object ( FunnelStep )

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 (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
ক্ষেত্র
name

string

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 funnelStepName dimension. For example, specifying name = Purchase in the request's third funnel step will produce 3. Purchase in the funnel report response.

is Directly Followed By

boolean

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, isDirectlyFollowedBy is treated as false.

filter Expression

object ( FunnelFilterExpression )

The condition that your users must meet to be included in this step of the funnel journey.

within Duration From Prior Step

string ( Duration format)

If specified, this step must complete within this duration of the completion of the prior step. withinDurationFromPriorStep is inclusive of the endpoint at the microsecond granularity. For example a duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond.

withinDurationFromPriorStep is optional, and if unspecified, steps may be separated by any time duration.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

FunnelFilterExpression

Expresses combinations of funnel filters.

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for FunnelFilterExpression . expr can be only one of the following:
and Group

object ( FunnelFilterExpressionList )

The FunnelFilterExpression in andGroup have an AND relationship.

or Group

object ( FunnelFilterExpressionList )

The FunnelFilterExpression in orGroup have an OR relationship.

not Expression

object ( FunnelFilterExpression )

The FunnelFilterExpression is NOT of notExpression .

funnel Field Filter

object ( FunnelFieldFilter )

A funnel filter for a dimension or metric.

funnel Event Filter

object ( 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.

FunnelFilterExpressionList

A list of funnel filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelFilterExpression )

The list of funnel filter expressions.

FunnelFieldFilter

An expression to filter dimension or metric values.

JSON প্রতিনিধিত্ব
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

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 (FunnelParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

This filter matches events of this single event name. Event name is required.

funnel Parameter Filter Expression

object ( FunnelParameterFilterExpression )

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 expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for FunnelParameterFilterExpression . expr can be only one of the following:
and Group

object ( FunnelParameterFilterExpressionList )

The FunnelParameterFilterExpression in andGroup have an AND relationship.

or Group

object ( FunnelParameterFilterExpressionList )

The FunnelParameterFilterExpression in orGroup have an OR relationship.

not Expression

object ( FunnelParameterFilterExpression )

The FunnelParameterFilterExpression is NOT of notExpression .

funnel Parameter Filter

object ( FunnelParameterFilter )

A primitive funnel parameter filter.

FunnelParameterFilterExpressionList

A list of funnel parameter filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelParameterFilterExpression )

The list of funnel parameter filter expressions.

FunnelParameterFilter

An expression to filter parameter values in a funnel.

JSON প্রতিনিধিত্ব
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
Union field one_parameter . The field that is being filtered. one_parameter can be only one of the following:
event Parameter Name

string

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

string

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

A filter for between two values.

FunnelBreakdown

Breakdowns add a dimension to the funnel table sub report response.

JSON প্রতিনিধিত্ব
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
ক্ষেত্র
breakdown Dimension

object ( Dimension )

The dimension column added to the funnel table sub report response. The breakdown dimension breaks down each funnel step. A valid breakdownDimension is required if funnelBreakdown is specified.

limit

string ( int64 format)

The maximum number of distinct values of the breakdown dimension to return in the response. A limit of 5 is used if limit is not specified. Limit must exceed zero and cannot exceed 15.

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 (Dimension)
  },
  "limit": string
}
ক্ষেত্র
next Action Dimension

object ( 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 i th funnel step.

nextActionDimension currently only supports eventName and most Page / Screen dimensions like pageTitle and pagePath . nextActionDimension cannot be a dimension expression.

limit

string ( int64 format)

The maximum number of distinct values of the breakdown dimension to return in the response. A limit of 5 is used if limit is not specified. Limit must exceed zero and cannot exceed 5.

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. For example, of your entire set of users, one segment might be users from a particular country or city. 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 one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
ক্ষেত্র
name

string

The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the segment dimension. The segment dimension prefixes segment names by the 1-based index number of the segment in the request (for example "1. Segment", "2. Segment", etc.).

Union field one_segment_scope . A segment is specified in one scope. one_segment_scope can be only one of the following:
user Segment

object ( UserSegment )

User segments are subsets of users who engaged with your site or app.

session Segment

object ( SessionSegment )

Session segments are subsets of the sessions that occurred on your site or app.

event Segment

object ( EventSegment )

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 (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
ক্ষেত্র
user Inclusion Criteria

object ( UserSegmentCriteria )

Defines which users are included in this segment. ঐচ্ছিক।

exclusion

object ( UserSegmentExclusion )

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 (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( UserSegmentConditionGroup )

A user matches this criteria if the user matches each of these andConditionGroups and each of the andSequenceGroups . andConditionGroups may be empty if andSequenceGroups are specified.

and Sequence Groups[]

object ( UserSegmentSequenceGroup )

A user matches this criteria if the user matches each of these andSequenceGroups and each of the andConditionGroups . andSequenceGroups may be empty if andConditionGroups are specified.

UserSegmentConditionGroup

Conditions tell Analytics what data to include in or exclude from the segment.

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( UserCriteriaScoping )

Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the segmentFilterExpression is evaluated on before the condition group is determined to be matched or not. For example if conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION , the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this user. For example if conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT , the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this user.

ঐচ্ছিক। If unspecified, conditionScoping = ACROSS_ALL_SESSIONS is used.

segment Filter Expression

object ( SegmentFilterExpression )

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 expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for SegmentFilterExpression . expr can be only one of the following:
and Group

object ( SegmentFilterExpressionList )

The SegmentFilterExpression in andGroup have an AND relationship.

or Group

object ( SegmentFilterExpressionList )

The SegmentFilterExpression in orGroup have an OR relationship.

not Expression

object ( SegmentFilterExpression )

The SegmentFilterExpression is NOT of notExpression .

segment Filter

object ( SegmentFilter )

A primitive segment filter.

segment Event Filter

object ( 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.

SegmentFilterExpressionList

A list of segment filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentFilterExpression )

The list of segment filter expressions

SegmentFilter

An expression to filter dimension or metric values.

JSON প্রতিনিধিত্ব
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

The dimension name or metric name.

filter Scoping

object ( SegmentFilterScoping )

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

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

boolean

If atAnyPointInTime is true, this filter evaluates to true for all events if it evaluates to true for any event in the date range of the request.

This atAnyPointInTime parameter does not extend the date range of events in the report. If atAnyPointInTime is true, only events within the report's date range are considered when evaluating this filter.

This atAnyPointInTime is only able to be specified if the criteria scoping is ACROSS_ALL_SESSIONS and is not able to be specified in sequences.

If the criteria scoping is ACROSS_ALL_SESSIONS , atAnyPointInTime = false is used if unspecified.

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 (SegmentParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

This filter matches events of this single event name. Event name is required.

segment Parameter Filter Expression

object ( SegmentParameterFilterExpression )

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 expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for SegmentParameterFilterExpression . expr can be only one of the following:
and Group

object ( SegmentParameterFilterExpressionList )

The SegmentParameterFilterExpression in andGroup have an AND relationship.

or Group

object ( SegmentParameterFilterExpressionList )

The SegmentParameterFilterExpression in orGroup have an OR relationship.

not Expression

object ( SegmentParameterFilterExpression )

The SegmentParameterFilterExpression is NOT of notExpression .

segment Parameter Filter

object ( SegmentParameterFilter )

A primitive segment parameter filter.

SegmentParameterFilterExpressionList

A list of segment parameter filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentParameterFilterExpression )

The list of segment parameter filter expressions.

SegmentParameterFilter

An expression to filter parameter values in a segment.

JSON প্রতিনিধিত্ব
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
filter Scoping

object ( SegmentParameterFilterScoping )

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

string

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

string

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

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

string ( int64 format)

Accumulates the parameter over the specified period of days before applying the filter. Only supported if criteria scoping is ACROSS_ALL_SESSIONS or WITHIN_SAME_SESSION . Only supported if the parameter is event_count .

For example if inAnyNDayPeriod is 3, the eventName is "purchase", the event parameter is "event_count", and the Filter's criteria is greater than 5, this filter will accumulate the event count of purchase events over every 3 consecutive day period in the report's date range; a user will pass this Filter's criteria to be included in this segment if their count of purchase events exceeds 5 in any 3 consecutive day period. For example, the periods 2021-11-01 to 2021-11-03, 2021-11-02 to 2021-11-04, 2021-11-03 to 2021-11-05, and etc. will be considered.

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 inAnyNDayPeriod = 3, the first two day period will be effectively shortened because no event data outside the report's date range will be read. For example, the first four periods will effectively be: 2021-11-01 to 2021-11-01, 2021-11-01 to 2021-11-02, 2021-11-01 to 2021-11-03, and 2021-11-02 to 2021-11-04.

inAnyNDayPeriod is optional. If not specified, the segmentParameterFilter is applied to each event individually.

UserSegmentSequenceGroup

Define conditions that must occur in a specific order for the user to be a member of the segment.

JSON প্রতিনিধিত্ব
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
ক্ষেত্র
sequence Scoping

enum ( UserCriteriaScoping )

All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION , all sequence steps must complete within one session for the user to match the sequence. sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT is not supported.

ঐচ্ছিক। If unspecified, conditionScoping = ACROSS_ALL_SESSIONS is used.

sequence Maximum Duration

string ( Duration format)

Defines the time period in which the whole sequence must occur; for example, 30 Minutes. sequenceMaximumDuration is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond.

sequenceMaximumDuration is optional, and if unspecified, sequences can be completed in any time duration.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

user Sequence Steps[]

object ( UserSequenceStep )

An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the UserSegmentSequenceGroup .

UserSequenceStep

A condition that must occur in the specified step order for this user to match the sequence.

JSON প্রতিনিধিত্ব
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
is Directly Followed By

boolean

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. isDirectlyFollowedBy must be false for the first step.

step Scoping

enum ( UserCriteriaScoping )

This sequence step must be satisfied in the scoping for the user to match the sequence. For example if sequenceScoping = WITHIN_SAME_SESSION , this sequence steps must complete within one session for the user to match the sequence. stepScoping = ACROSS_ALL_SESSIONS is only allowed if the sequenceScoping = ACROSS_ALL_SESSIONS .

ঐচ্ছিক। If unspecified, stepScoping uses the same UserCriteriaScoping as the sequenceScoping .

segment Filter Expression

object ( SegmentFilterExpression )

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 (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
ক্ষেত্র
user Exclusion Duration

enum ( UserExclusionDuration )

Specifies how long an exclusion will last if a user matches the userExclusionCriteria .

ঐচ্ছিক। If unspecified, userExclusionDuration of USER_EXCLUSION_TEMPORARY is used.

user Exclusion Criteria

object ( UserSegmentCriteria )

If a user meets this condition, the user is excluded from membership in the segment for the userExclusionDuration .

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 (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
ক্ষেত্র
session Inclusion Criteria

object ( SessionSegmentCriteria )

Defines which sessions are included in this segment. ঐচ্ছিক।

exclusion

object ( SessionSegmentExclusion )

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 (SessionSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( SessionSegmentConditionGroup )

A session matches this criteria if the session matches each of these andConditionGroups .

SessionSegmentConditionGroup

Conditions tell Analytics what data to include in or exclude from the segment.

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( SessionCriteriaScoping )

Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the segmentFilterExpression is evaluated on before the condition group is determined to be matched or not. For example if conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION , the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this session. For example if conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT , the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this session.

ঐচ্ছিক। If unspecified, a conditionScoping of WITHIN_SAME_SESSION is used.

segment Filter Expression

object ( SegmentFilterExpression )

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 (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
ক্ষেত্র
session Exclusion Duration

enum ( SessionExclusionDuration )

Specifies how long an exclusion will last if a session matches the sessionExclusionCriteria .

ঐচ্ছিক। If unspecified, a sessionExclusionDuration of SESSION_EXCLUSION_TEMPORARY is used.

session Exclusion Criteria

object ( SessionSegmentCriteria )

If a session meets this condition, the session is excluded from membership in the segment for the sessionExclusionDuration .

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 (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
ক্ষেত্র
event Inclusion Criteria

object ( EventSegmentCriteria )

Defines which events are included in this segment. ঐচ্ছিক।

exclusion

object ( EventSegmentExclusion )

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 (EventSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( EventSegmentConditionGroup )

An event matches this criteria if the event matches each of these andConditionGroups .

EventSegmentConditionGroup

Conditions tell Analytics what data to include in or exclude from the segment.

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( EventCriteriaScoping )

conditionScoping should always be EVENT_CRITERIA_WITHIN_SAME_EVENT .

ঐচ্ছিক। If unspecified, a conditionScoping of EVENT_CRITERIA_WITHIN_SAME_EVENT is used.

segment Filter Expression

object ( SegmentFilterExpression )

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 (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
ক্ষেত্র
event Exclusion Duration

enum ( EventExclusionDuration )

eventExclusionDuration should always be PERMANENTLY_EXCLUDE .

ঐচ্ছিক। If unspecified, an eventExclusionDuration of EVENT_EXCLUSION_PERMANENT is used.

event Exclusion Criteria

object ( EventSegmentCriteria )

If an event meets this condition, the event is excluded from membership in the segment for the eventExclusionDuration .

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 (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
ক্ষেত্র
dimension Headers[]

object ( DimensionHeader )

Describes dimension columns. 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[]

object ( MetricHeader )

Describes metric columns. Funnel reports always include active users in sub report responses. The funnel table includes additional metrics like completion rate, abandonments, and abandonments rate.

rows[]

object ( Row )

Rows of dimension value combinations and metric values in the report.

metadata

object ( FunnelResponseMetadata )

Metadata for the funnel report.

FunnelResponseMetadata

The funnel report's response metadata carries additional information about the funnel report.

JSON প্রতিনিধিত্ব
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
ক্ষেত্র
sampling Metadatas[]

object ( SamplingMetadata )

If funnel report results are sampled , this describes what percentage of events were used in this funnel report. One samplingMetadatas is populated for each date range. Each samplingMetadatas corresponds to a date range in order that date ranges were specified in the request.

However if the results are not sampled, this field will not be defined.

,

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.

Funnel exploration lets you visualize the steps your users take to complete a task and quickly see how well they are succeeding or failing at each step. For example, how do prospects become shoppers and then become buyers? How do one time buyers become repeat buyers? With this information, you can improve inefficient or abandoned customer journeys. 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 ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
property

string

ঐচ্ছিক। A Google Analytics property identifier whose events are tracked. Specified in the URL path and not the body. To learn more, see where to find your Property ID . Within a batch request, this property should either be unspecified or consistent with the batch-level property.

Example: properties/1234

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
ক্ষেত্র
date Ranges[]

object ( DateRange )

ঐচ্ছিক। 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

object ( Funnel )

ঐচ্ছিক। The configuration of this request's funnel. This funnel configuration is required.

funnel Breakdown

object ( FunnelBreakdown )

ঐচ্ছিক। 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 deviceCategory dimension will create rows for mobile , tablet , desktop , and the total.

funnel Next Action

object ( FunnelNextAction )

ঐচ্ছিক। 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 eventName dimension will create rows for several events (for example session_start & click ) and the total.

Next action only supports eventName and most Page / Screen dimensions like pageTitle and pagePath .

funnel Visualization Type

enum ( FunnelVisualizationType )

ঐচ্ছিক। The funnel visualization type controls the dimensions present in the funnel visualization sub report response. If not specified, STANDARD_FUNNEL is used.

segments[]

object ( Segment )

ঐচ্ছিক। 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

string ( int64 format)

ঐচ্ছিক। The number of rows to return. If unspecified, 10,000 rows are returned. The API returns a maximum of 250,000 rows per request, no matter how many you ask for. limit must be positive.

The API can also return fewer rows than the requested limit , if there aren't as many dimension values as the limit .

dimension Filter

object ( FilterExpression )

ঐচ্ছিক। 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. Metrics cannot be used in this filter.

return Property Quota

boolean

ঐচ্ছিক। Toggles whether to return the current state of this Analytics Property's quota. Quota is returned in PropertyQuota .

প্রতিক্রিয়া শরীর

The funnel report response contains two sub reports. The two sub reports are different combinations of dimensions and metrics.

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
ক্ষেত্র
funnel Table

object ( FunnelSubReport )

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

object ( FunnelSubReport )

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 TRENDED_FUNNEL funnel type. The next action dimension is only present in the response if it was requested.

property Quota

object ( PropertyQuota )

This Analytics Property's quota state including this request.

kind

string

Identifies what kind of resource this message is. This kind is always the fixed string "analyticsData#runFunnelReport". Useful to distinguish between response types in JSON.

অনুমোদনের সুযোগ

নিম্নলিখিত 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.

Funnel exploration lets you visualize the steps your users take to complete a task and quickly see how well they are succeeding or failing at each step. For example, how do prospects become shoppers and then become buyers? How do one time buyers become repeat buyers? With this information, you can improve inefficient or abandoned customer journeys.

JSON প্রতিনিধিত্ব
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
ক্ষেত্র
is Open Funnel

boolean

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[]

object ( FunnelStep )

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 (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
ক্ষেত্র
name

string

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 funnelStepName dimension. For example, specifying name = Purchase in the request's third funnel step will produce 3. Purchase in the funnel report response.

is Directly Followed By

boolean

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, isDirectlyFollowedBy is treated as false.

filter Expression

object ( FunnelFilterExpression )

The condition that your users must meet to be included in this step of the funnel journey.

within Duration From Prior Step

string ( Duration format)

If specified, this step must complete within this duration of the completion of the prior step. withinDurationFromPriorStep is inclusive of the endpoint at the microsecond granularity. For example a duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond.

withinDurationFromPriorStep is optional, and if unspecified, steps may be separated by any time duration.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

FunnelFilterExpression

Expresses combinations of funnel filters.

JSON প্রতিনিধিত্ব
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for FunnelFilterExpression . expr can be only one of the following:
and Group

object ( FunnelFilterExpressionList )

The FunnelFilterExpression in andGroup have an AND relationship.

or Group

object ( FunnelFilterExpressionList )

The FunnelFilterExpression in orGroup have an OR relationship.

not Expression

object ( FunnelFilterExpression )

The FunnelFilterExpression is NOT of notExpression .

funnel Field Filter

object ( FunnelFieldFilter )

A funnel filter for a dimension or metric.

funnel Event Filter

object ( 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.

FunnelFilterExpressionList

A list of funnel filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelFilterExpression )

The list of funnel filter expressions.

FunnelFieldFilter

An expression to filter dimension or metric values.

JSON প্রতিনিধিত্ব
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

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 (FunnelParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

This filter matches events of this single event name. Event name is required.

funnel Parameter Filter Expression

object ( FunnelParameterFilterExpression )

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 expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for FunnelParameterFilterExpression . expr can be only one of the following:
and Group

object ( FunnelParameterFilterExpressionList )

The FunnelParameterFilterExpression in andGroup have an AND relationship.

or Group

object ( FunnelParameterFilterExpressionList )

The FunnelParameterFilterExpression in orGroup have an OR relationship.

not Expression

object ( FunnelParameterFilterExpression )

The FunnelParameterFilterExpression is NOT of notExpression .

funnel Parameter Filter

object ( FunnelParameterFilter )

A primitive funnel parameter filter.

FunnelParameterFilterExpressionList

A list of funnel parameter filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FunnelParameterFilterExpression )

The list of funnel parameter filter expressions.

FunnelParameterFilter

An expression to filter parameter values in a funnel.

JSON প্রতিনিধিত্ব
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
Union field one_parameter . The field that is being filtered. one_parameter can be only one of the following:
event Parameter Name

string

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

string

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

A filter for between two values.

FunnelBreakdown

Breakdowns add a dimension to the funnel table sub report response.

JSON প্রতিনিধিত্ব
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
ক্ষেত্র
breakdown Dimension

object ( Dimension )

The dimension column added to the funnel table sub report response. The breakdown dimension breaks down each funnel step. A valid breakdownDimension is required if funnelBreakdown is specified.

limit

string ( int64 format)

The maximum number of distinct values of the breakdown dimension to return in the response. A limit of 5 is used if limit is not specified. Limit must exceed zero and cannot exceed 15.

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 (Dimension)
  },
  "limit": string
}
ক্ষেত্র
next Action Dimension

object ( 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 i th funnel step.

nextActionDimension currently only supports eventName and most Page / Screen dimensions like pageTitle and pagePath . nextActionDimension cannot be a dimension expression.

limit

string ( int64 format)

The maximum number of distinct values of the breakdown dimension to return in the response. A limit of 5 is used if limit is not specified. Limit must exceed zero and cannot exceed 5.

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. For example, of your entire set of users, one segment might be users from a particular country or city. 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 one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
ক্ষেত্র
name

string

The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the segment dimension. The segment dimension prefixes segment names by the 1-based index number of the segment in the request (for example "1. Segment", "2. Segment", etc.).

Union field one_segment_scope . A segment is specified in one scope. one_segment_scope can be only one of the following:
user Segment

object ( UserSegment )

User segments are subsets of users who engaged with your site or app.

session Segment

object ( SessionSegment )

Session segments are subsets of the sessions that occurred on your site or app.

event Segment

object ( EventSegment )

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 (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
ক্ষেত্র
user Inclusion Criteria

object ( UserSegmentCriteria )

Defines which users are included in this segment. ঐচ্ছিক।

exclusion

object ( UserSegmentExclusion )

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 (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( UserSegmentConditionGroup )

A user matches this criteria if the user matches each of these andConditionGroups and each of the andSequenceGroups . andConditionGroups may be empty if andSequenceGroups are specified.

and Sequence Groups[]

object ( UserSegmentSequenceGroup )

A user matches this criteria if the user matches each of these andSequenceGroups and each of the andConditionGroups . andSequenceGroups may be empty if andConditionGroups are specified.

UserSegmentConditionGroup

Conditions tell Analytics what data to include in or exclude from the segment.

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( UserCriteriaScoping )

Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the segmentFilterExpression is evaluated on before the condition group is determined to be matched or not. For example if conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION , the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this user. For example if conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT , the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this user.

ঐচ্ছিক। If unspecified, conditionScoping = ACROSS_ALL_SESSIONS is used.

segment Filter Expression

object ( SegmentFilterExpression )

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 expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for SegmentFilterExpression . expr can be only one of the following:
and Group

object ( SegmentFilterExpressionList )

The SegmentFilterExpression in andGroup have an AND relationship.

or Group

object ( SegmentFilterExpressionList )

The SegmentFilterExpression in orGroup have an OR relationship.

not Expression

object ( SegmentFilterExpression )

The SegmentFilterExpression is NOT of notExpression .

segment Filter

object ( SegmentFilter )

A primitive segment filter.

segment Event Filter

object ( 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.

SegmentFilterExpressionList

A list of segment filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentFilterExpression )

The list of segment filter expressions

SegmentFilter

An expression to filter dimension or metric values.

JSON প্রতিনিধিত্ব
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
field Name

string

The dimension name or metric name.

filter Scoping

object ( SegmentFilterScoping )

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

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

boolean

If atAnyPointInTime is true, this filter evaluates to true for all events if it evaluates to true for any event in the date range of the request.

This atAnyPointInTime parameter does not extend the date range of events in the report. If atAnyPointInTime is true, only events within the report's date range are considered when evaluating this filter.

This atAnyPointInTime is only able to be specified if the criteria scoping is ACROSS_ALL_SESSIONS and is not able to be specified in sequences.

If the criteria scoping is ACROSS_ALL_SESSIONS , atAnyPointInTime = false is used if unspecified.

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 (SegmentParameterFilterExpression)
  }
}
ক্ষেত্র
event Name

string

This filter matches events of this single event name. Event name is required.

segment Parameter Filter Expression

object ( SegmentParameterFilterExpression )

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 expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter for SegmentParameterFilterExpression . expr can be only one of the following:
and Group

object ( SegmentParameterFilterExpressionList )

The SegmentParameterFilterExpression in andGroup have an AND relationship.

or Group

object ( SegmentParameterFilterExpressionList )

The SegmentParameterFilterExpression in orGroup have an OR relationship.

not Expression

object ( SegmentParameterFilterExpression )

The SegmentParameterFilterExpression is NOT of notExpression .

segment Parameter Filter

object ( SegmentParameterFilter )

A primitive segment parameter filter.

SegmentParameterFilterExpressionList

A list of segment parameter filter expressions.

JSON প্রতিনিধিত্ব
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( SegmentParameterFilterExpression )

The list of segment parameter filter expressions.

SegmentParameterFilter

An expression to filter parameter values in a segment.

JSON প্রতিনিধিত্ব
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
ক্ষেত্র
filter Scoping

object ( SegmentParameterFilterScoping )

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

string

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

string

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

object ( StringFilter )

Strings related filter.

in List Filter

object ( InListFilter )

A filter for in list values.

numeric Filter

object ( NumericFilter )

A filter for numeric or date values.

between Filter

object ( BetweenFilter )

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

string ( int64 format)

Accumulates the parameter over the specified period of days before applying the filter. Only supported if criteria scoping is ACROSS_ALL_SESSIONS or WITHIN_SAME_SESSION . Only supported if the parameter is event_count .

For example if inAnyNDayPeriod is 3, the eventName is "purchase", the event parameter is "event_count", and the Filter's criteria is greater than 5, this filter will accumulate the event count of purchase events over every 3 consecutive day period in the report's date range; a user will pass this Filter's criteria to be included in this segment if their count of purchase events exceeds 5 in any 3 consecutive day period. For example, the periods 2021-11-01 to 2021-11-03, 2021-11-02 to 2021-11-04, 2021-11-03 to 2021-11-05, and etc. will be considered.

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 inAnyNDayPeriod = 3, the first two day period will be effectively shortened because no event data outside the report's date range will be read. For example, the first four periods will effectively be: 2021-11-01 to 2021-11-01, 2021-11-01 to 2021-11-02, 2021-11-01 to 2021-11-03, and 2021-11-02 to 2021-11-04.

inAnyNDayPeriod is optional. If not specified, the segmentParameterFilter is applied to each event individually.

UserSegmentSequenceGroup

Define conditions that must occur in a specific order for the user to be a member of the segment.

JSON প্রতিনিধিত্ব
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
ক্ষেত্র
sequence Scoping

enum ( UserCriteriaScoping )

All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION , all sequence steps must complete within one session for the user to match the sequence. sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT is not supported.

ঐচ্ছিক। If unspecified, conditionScoping = ACROSS_ALL_SESSIONS is used.

sequence Maximum Duration

string ( Duration format)

Defines the time period in which the whole sequence must occur; for example, 30 Minutes. sequenceMaximumDuration is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond.

sequenceMaximumDuration is optional, and if unspecified, sequences can be completed in any time duration.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

user Sequence Steps[]

object ( UserSequenceStep )

An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the UserSegmentSequenceGroup .

UserSequenceStep

A condition that must occur in the specified step order for this user to match the sequence.

JSON প্রতিনিধিত্ব
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
is Directly Followed By

boolean

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. isDirectlyFollowedBy must be false for the first step.

step Scoping

enum ( UserCriteriaScoping )

This sequence step must be satisfied in the scoping for the user to match the sequence. For example if sequenceScoping = WITHIN_SAME_SESSION , this sequence steps must complete within one session for the user to match the sequence. stepScoping = ACROSS_ALL_SESSIONS is only allowed if the sequenceScoping = ACROSS_ALL_SESSIONS .

ঐচ্ছিক। If unspecified, stepScoping uses the same UserCriteriaScoping as the sequenceScoping .

segment Filter Expression

object ( SegmentFilterExpression )

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 (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
ক্ষেত্র
user Exclusion Duration

enum ( UserExclusionDuration )

Specifies how long an exclusion will last if a user matches the userExclusionCriteria .

ঐচ্ছিক। If unspecified, userExclusionDuration of USER_EXCLUSION_TEMPORARY is used.

user Exclusion Criteria

object ( UserSegmentCriteria )

If a user meets this condition, the user is excluded from membership in the segment for the userExclusionDuration .

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 (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
ক্ষেত্র
session Inclusion Criteria

object ( SessionSegmentCriteria )

Defines which sessions are included in this segment. ঐচ্ছিক।

exclusion

object ( SessionSegmentExclusion )

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 (SessionSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( SessionSegmentConditionGroup )

A session matches this criteria if the session matches each of these andConditionGroups .

SessionSegmentConditionGroup

Conditions tell Analytics what data to include in or exclude from the segment.

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( SessionCriteriaScoping )

Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the segmentFilterExpression is evaluated on before the condition group is determined to be matched or not. For example if conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION , the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this session. For example if conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT , the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this session.

ঐচ্ছিক। If unspecified, a conditionScoping of WITHIN_SAME_SESSION is used.

segment Filter Expression

object ( SegmentFilterExpression )

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 (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
ক্ষেত্র
session Exclusion Duration

enum ( SessionExclusionDuration )

Specifies how long an exclusion will last if a session matches the sessionExclusionCriteria .

ঐচ্ছিক। If unspecified, a sessionExclusionDuration of SESSION_EXCLUSION_TEMPORARY is used.

session Exclusion Criteria

object ( SessionSegmentCriteria )

If a session meets this condition, the session is excluded from membership in the segment for the sessionExclusionDuration .

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 (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
ক্ষেত্র
event Inclusion Criteria

object ( EventSegmentCriteria )

Defines which events are included in this segment. ঐচ্ছিক।

exclusion

object ( EventSegmentExclusion )

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 (EventSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
and Condition Groups[]

object ( EventSegmentConditionGroup )

An event matches this criteria if the event matches each of these andConditionGroups .

EventSegmentConditionGroup

Conditions tell Analytics what data to include in or exclude from the segment.

JSON প্রতিনিধিত্ব
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
condition Scoping

enum ( EventCriteriaScoping )

conditionScoping should always be EVENT_CRITERIA_WITHIN_SAME_EVENT .

ঐচ্ছিক। If unspecified, a conditionScoping of EVENT_CRITERIA_WITHIN_SAME_EVENT is used.

segment Filter Expression

object ( SegmentFilterExpression )

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 (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
ক্ষেত্র
event Exclusion Duration

enum ( EventExclusionDuration )

eventExclusionDuration should always be PERMANENTLY_EXCLUDE .

ঐচ্ছিক। If unspecified, an eventExclusionDuration of EVENT_EXCLUSION_PERMANENT is used.

event Exclusion Criteria

object ( EventSegmentCriteria )

If an event meets this condition, the event is excluded from membership in the segment for the eventExclusionDuration .

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 (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
ক্ষেত্র
dimension Headers[]

object ( DimensionHeader )

Describes dimension columns. 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[]

object ( MetricHeader )

Describes metric columns. Funnel reports always include active users in sub report responses. The funnel table includes additional metrics like completion rate, abandonments, and abandonments rate.

rows[]

object ( Row )

Rows of dimension value combinations and metric values in the report.

metadata

object ( FunnelResponseMetadata )

Metadata for the funnel report.

FunnelResponseMetadata

The funnel report's response metadata carries additional information about the funnel report.

JSON প্রতিনিধিত্ব
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
ক্ষেত্র
sampling Metadatas[]

object ( SamplingMetadata )

If funnel report results are sampled , this describes what percentage of events were used in this funnel report. One samplingMetadatas is populated for each date range. Each samplingMetadatas corresponds to a date range in order that date ranges were specified in the request.

However if the results are not sampled, this field will not be defined.