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 GA4 প্রপার্টি আইডেন্টিফায়ার যার ইভেন্ট ট্র্যাক করা হয়। 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
}
ক্ষেত্র
dateRanges[]

object ( DateRange )

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

funnel

object ( Funnel )

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

funnelBreakdown

object ( FunnelBreakdown )

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

funnelNextAction

object ( FunnelNextAction )

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

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

funnelVisualizationType

enum ( FunnelVisualizationType )

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

segments[]

object ( Segment )

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

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

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

limit

string ( int64 format)

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

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

dimensionFilter

object ( FilterExpression )

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

returnPropertyQuota

boolean

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

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

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

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

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

object ( FunnelSubReport )

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

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

funnelVisualization

object ( FunnelSubReport )

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

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

propertyQuota

object ( PropertyQuota )

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

kind

string

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

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

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

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

তারিখের পরিসীমা

দিনের একটি সংলগ্ন সেট: শুরুর তারিখ, শুরুর তারিখ + 1, ..., শেষ তারিখ। অনুরোধ 4 তারিখ ব্যাপ্তি পর্যন্ত অনুমোদিত হয়.

JSON প্রতিনিধিত্ব
{
  "startDate": string,
  "endDate": string,
  "name": string
}
ক্ষেত্র
startDate

string

YYYY-MM-DD ফর্ম্যাটে কোয়েরির জন্য অন্তর্ভুক্তিমূলক শুরুর তারিখ। শেষ endDate পরে হতে পারে না। NdaysAgo , yesterday বা today ফর্ম্যাটটিও গৃহীত হয় এবং সেই ক্ষেত্রে, সম্পত্তির রিপোর্টিং সময় অঞ্চলের উপর ভিত্তি করে তারিখটি অনুমান করা হয়।

endDate

string

YYYY-MM-DD ফর্ম্যাটে ক্যোয়ারীটির সমাপ্তির তারিখ। startDate আগে হতে পারে না। NdaysAgo , yesterday বা today ফর্ম্যাটটিও গৃহীত হয় এবং সেই ক্ষেত্রে, সম্পত্তির রিপোর্টিং সময় অঞ্চলের উপর ভিত্তি করে তারিখটি অনুমান করা হয়।

name

string

এই তারিখ পরিসরে একটি নাম বরাদ্দ করে৷ একটি প্রতিবেদনের প্রতিক্রিয়ায় এই নামের জন্য মাত্রা dateRange এর মূল্য নির্ধারণ করা হয়েছে৷ সেট করা হলে, date_range_ বা RESERVED_ দিয়ে শুরু করা যাবে না। যদি সেট না করা থাকে, তারিখের ব্যাপ্তিগুলি অনুরোধে তাদের শূন্য ভিত্তিক সূচক দ্বারা নামকরণ করা হয়: date_range_0 , date_range_1 , ইত্যাদি।

ফানেল

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

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

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

boolean

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

steps[]

object ( FunnelStep )

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

ফানেল স্টেপ

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

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

string

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

isDirectlyFollowedBy

boolean

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

filterExpression

object ( FunnelFilterExpression )

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

withinDurationFromPriorStep

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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
andGroup

object ( FunnelFilterExpressionList )

এবং andGroup একটি AND সম্পর্ক রয়েছে।

orGroup

object ( FunnelFilterExpressionList )

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

notExpression

object ( FunnelFilterExpression )

FunnelFilterExpression notExpression এর নয়।

funnelFieldFilter

object ( FunnelFieldFilter )

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

funnelEventFilter

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.
}
ক্ষেত্র
fieldName

string

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

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

object ( StringFilter )

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

inListFilter

object ( InListFilter )

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

numericFilter

object ( NumericFilter )

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

betweenFilter

object ( BetweenFilter )

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

স্ট্রিংফিল্টার

স্ট্রিং জন্য ফিল্টার

JSON প্রতিনিধিত্ব
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
ক্ষেত্র
matchType

enum ( MatchType )

এই ফিল্টারের জন্য মিলের ধরন।

value

string

মিলের জন্য ব্যবহৃত স্ট্রিং মান।

caseSensitive

boolean

সত্য হলে, স্ট্রিং মান কেস সংবেদনশীল।

ম্যাচ টাইপ

একটি স্ট্রিং ফিল্টারের মিলের ধরন

এনামস
MATCH_TYPE_UNSPECIFIED অনির্দিষ্ট
EXACT স্ট্রিং মানের সাথে সঠিক মিল।
BEGINS_WITH স্ট্রিং মান দিয়ে শুরু হয়।
ENDS_WITH স্ট্রিং মান দিয়ে শেষ হয়।
CONTAINS স্ট্রিং মান ধারণ করে।
FULL_REGEXP স্ট্রিং মানের সাথে রেগুলার এক্সপ্রেশনের সম্পূর্ণ মিল।
PARTIAL_REGEXP স্ট্রিং মানের সাথে রেগুলার এক্সপ্রেশনের আংশিক মিল।

InListFilter

ফলাফল স্ট্রিং মান একটি তালিকা হতে হবে.

JSON প্রতিনিধিত্ব
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
ক্ষেত্র
values[]

string

স্ট্রিং মান তালিকা. অ-খালি হতে হবে.

caseSensitive

boolean

সত্য হলে, স্ট্রিং মান কেস সংবেদনশীল।

সংখ্যাসূচক ফিল্টার

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

JSON প্রতিনিধিত্ব
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
ক্ষেত্র
operation

enum ( Operation )

এই ফিল্টারের জন্য অপারেশন প্রকার।

value

object ( NumericValue )

একটি সংখ্যাসূচক মান বা একটি তারিখের মান৷

অপারেশন

অপারেশনটি একটি সংখ্যাসূচক ফিল্টারে প্রয়োগ করা হয়েছে৷

এনামস
OPERATION_UNSPECIFIED অনির্দিষ্ট।
EQUAL সমান
LESS_THAN থেকে কম
LESS_THAN_OR_EQUAL কম বা সমান
GREATER_THAN অপেক্ষা বৃহত্তর
GREATER_THAN_OR_EQUAL বৃহত্তর অথবা সমান

সংখ্যামান

একটি সংখ্যা প্রতিনিধিত্ব করতে.

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

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র one_value । একটি সংখ্যাসূচক মান one_value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
int64Value

string ( int64 format)

পূর্ণসংখ্যা মান

doubleValue

number

দ্বিগুণ মান

ফিল্টারের মধ্যে

প্রকাশ করার জন্য ফলাফল দুটি সংখ্যার মধ্যে হতে হবে (অন্তর্ভুক্ত)।

JSON প্রতিনিধিত্ব
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
ক্ষেত্র
fromValue

object ( NumericValue )

এই সংখ্যা দিয়ে শুরু হয়.

toValue

object ( NumericValue )

এই সংখ্যা দিয়ে শেষ হয়।

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

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

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

string

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

funnelParameterFilterExpression

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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
andGroup

object ( FunnelParameterFilterExpressionList )

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

orGroup

object ( FunnelParameterFilterExpressionList )

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

notExpression

object ( FunnelParameterFilterExpression )

FunnelParameterFilterExpression notExpression এর নয়।

funnelParameterFilter

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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
eventParameterName

string

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

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

itemParameterName

string

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

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

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

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

object ( StringFilter )

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

inListFilter

object ( InListFilter )

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

numericFilter

object ( NumericFilter )

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

betweenFilter

object ( BetweenFilter )

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

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

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

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

object ( Dimension )

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

limit

string ( int64 format)

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

মাত্রা

মাত্রা হল আপনার ডেটার বৈশিষ্ট্য। উদাহরণস্বরূপ, মাত্রা শহরটি সেই শহরটিকে নির্দেশ করে যেখান থেকে একটি ঘটনার উৎপত্তি হয়। রিপোর্ট প্রতিক্রিয়ায় মাত্রা মান স্ট্রিং হয়; উদাহরণস্বরূপ, শহরটি "প্যারিস" বা "নিউ ইয়র্ক" হতে পারে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
ক্ষেত্র
name

string

মাত্রার নাম। মাত্রা নামের তালিকার জন্য API মাত্রা দেখুন।

যদি dimensionExpression নির্দিষ্ট করা থাকে, তাহলে name যে কোনো স্ট্রিং হতে পারে যা আপনি অনুমোদিত অক্ষর সেটের মধ্যে চান৷ উদাহরণস্বরূপ, যদি একটি dimensionExpression এক্সপ্রেশন country এবং city সংযুক্ত করে, আপনি সেই countryAndCity দেশ এবং শহর বলতে পারেন। আপনার চয়ন করা মাত্রার নামগুলি অবশ্যই রেগুলার এক্সপ্রেশনের সাথে মেলে ^[a-zA-Z0-9_]$

ডাইমেনশন ফিল্টার , orderBys , dimensionExpression এক্সপ্রেশন এবং pivots name দ্বারা dimensionFilter উল্লেখ করা হয়।

dimensionExpression

object ( DimensionExpression )

এক মাত্রা একাধিক মাত্রার অভিব্যক্তির ফলাফল হতে পারে। উদাহরণস্বরূপ, মাত্রা "দেশ, শহর": কনক্যাটেনেট (দেশ, ", ", শহর)।

মাত্রা এক্সপ্রেশন

একটি মাত্রা প্রকাশ করতে ব্যবহৃত হয় যা একাধিক মাত্রার একটি সূত্রের ফলাফল। উদাহরণ ব্যবহার: 1) লোয়ারকেস(মাত্রা) 2) সংযোজন (মাত্রা1, প্রতীক, মাত্রা2)।

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

  // Union field one_expression can be only one of the following:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of list of possible types for union field one_expression.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র one_expressionDimensionExpression এর জন্য এক ধরনের মাত্রার অভিব্যক্তি নির্দিষ্ট করুন। one_expression নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
lowerCase

object ( CaseExpression )

একটি মাত্রা মানকে ছোট হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।

upperCase

object ( CaseExpression )

একটি মাত্রা মানকে বড় হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।

concatenate

object ( ConcatenateExpression )

একটি একক মাত্রায় মাত্রা মান একত্রিত করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, মাত্রা "দেশ, শহর": কনক্যাটেনেট (দেশ, ", ", শহর)।

কেস এক্সপ্রেশন

একটি মাত্রা মানকে একটি একক ক্ষেত্রে রূপান্তর করতে ব্যবহৃত হয়।

JSON প্রতিনিধিত্ব
{
  "dimensionName": string
}
ক্ষেত্র
dimensionName

string

একটি মাত্রার নাম। নাম অনুরোধের মাত্রা ক্ষেত্রের একটি নাম উল্লেখ করা আবশ্যক.

একত্রিত প্রকাশ

একটি একক মাত্রায় মাত্রা মান একত্রিত করতে ব্যবহৃত হয়।

JSON প্রতিনিধিত্ব
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
ক্ষেত্র
dimensionNames[]

string

মাত্রার নাম। নামগুলিকে অনুরোধের মাত্রা ক্ষেত্রের নামগুলিতে উল্লেখ করতে হবে৷

delimiter

string

মাত্রার নামের মধ্যে সীমাবদ্ধ করা হয়েছে।

ডিলিমিটারগুলি প্রায়শই একক অক্ষর যেমন "|" অথবা "," কিন্তু লম্বা স্ট্রিং হতে পারে। যদি একটি মাত্রার মান সীমানা ধারণ করে, উভয়ই কোনো পার্থক্য ছাড়াই প্রতিক্রিয়াতে উপস্থিত থাকবে। উদাহরণস্বরূপ, যদি মাত্রা 1 মান = "US,FR", মাত্রা 2 মান = "JP", এবং delimiter = ",", তাহলে প্রতিক্রিয়াটিতে "US,FR,JP" থাকবে।

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

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

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

object ( Dimension )

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

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

limit

string ( int64 format)

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

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

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

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

সেগমেন্ট

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

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

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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
userSegment

object ( UserSegment )

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

sessionSegment

object ( SessionSegment )

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

eventSegment

object ( EventSegment )

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

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

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

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

object ( UserSegmentCriteria )

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

exclusion

object ( UserSegmentExclusion )

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

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

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

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

object ( UserSegmentConditionGroup )

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

andSequenceGroups[]

object ( UserSegmentSequenceGroup )

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

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

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

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

enum ( UserCriteriaScoping )

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

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

segmentFilterExpression

object ( SegmentFilterExpression )

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

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

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

এনামস
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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
andGroup

object ( SegmentFilterExpressionList )

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

orGroup

object ( SegmentFilterExpressionList )

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

notExpression

object ( SegmentFilterExpression )

SegmentFilterExpression notExpression এর নয়।

segmentFilter

object ( SegmentFilter )

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

segmentEventFilter

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.
}
ক্ষেত্র
fieldName

string

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

filterScoping

object ( SegmentFilterScoping )

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

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

object ( StringFilter )

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

inListFilter

object ( InListFilter )

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

numericFilter

object ( NumericFilter )

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

betweenFilter

object ( BetweenFilter )

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

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

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

JSON প্রতিনিধিত্ব
{
  "atAnyPointInTime": boolean
}
ক্ষেত্র
atAnyPointInTime

boolean

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

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

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

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

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

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

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

string

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

segmentParameterFilterExpression

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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
andGroup

object ( SegmentParameterFilterExpressionList )

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

orGroup

object ( SegmentParameterFilterExpressionList )

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

notExpression

object ( SegmentParameterFilterExpression )

SegmentParameterFilterExpression notExpression এর নয়।

segmentParameterFilter

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.
}
ক্ষেত্র
filterScoping

object ( SegmentParameterFilterScoping )

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

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

string

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

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

itemParameterName

string

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

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

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

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

object ( StringFilter )

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

inListFilter

object ( InListFilter )

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

numericFilter

object ( NumericFilter )

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

betweenFilter

object ( BetweenFilter )

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

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

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

JSON প্রতিনিধিত্ব
{
  "inAnyNDayPeriod": string
}
ক্ষেত্র
inAnyNDayPeriod

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)
    }
  ]
}
ক্ষেত্র
sequenceScoping

enum ( UserCriteriaScoping )

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

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

sequenceMaximumDuration

string ( Duration format)

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

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

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

userSequenceSteps[]

object ( UserSequenceStep )

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

UserSequenceStep

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

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

boolean

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

stepScoping

enum ( UserCriteriaScoping )

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

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

segmentFilterExpression

object ( SegmentFilterExpression )

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

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

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

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

enum ( UserExclusionDuration )

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

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

userExclusionCriteria

object ( UserSegmentCriteria )

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

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

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

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

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

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

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

object ( SessionSegmentCriteria )

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

exclusion

object ( SessionSegmentExclusion )

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

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

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

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

object ( SessionSegmentConditionGroup )

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

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

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

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

enum ( SessionCriteriaScoping )

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

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

segmentFilterExpression

object ( SegmentFilterExpression )

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

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

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

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

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

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

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

enum ( SessionExclusionDuration )

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

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

sessionExclusionCriteria

object ( SessionSegmentCriteria )

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

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

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

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

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

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

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 representation
{
  "andConditionGroups": [
    {
      object (EventSegmentConditionGroup)
    }
  ]
}
ক্ষেত্র
andConditionGroups[]

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 representation
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
ক্ষেত্র
conditionScoping

enum ( EventCriteriaScoping )

conditionScoping should always be EVENT_CRITERIA_WITHIN_SAME_EVENT .

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

segmentFilterExpression

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.

এনামস
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 representation
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
ক্ষেত্র
eventExclusionDuration

enum ( EventExclusionDuration )

eventExclusionDuration should always be PERMANENTLY_EXCLUDE .

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

eventExclusionCriteria

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 .

এনামস
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.

FilterExpression

To express dimension or metric filters. The fields in the same FilterExpression need to be either all dimensions or all metrics.

JSON representation
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
ক্ষেত্র
Union field expr . Specify one type of filter expression for FilterExpression . expr can be only one of the following:
andGroup

object ( FilterExpressionList )

The FilterExpressions in andGroup have an AND relationship.

orGroup

object ( FilterExpressionList )

The FilterExpressions in orGroup have an OR relationship.

notExpression

object ( FilterExpression )

The FilterExpression is NOT of notExpression.

filter

object ( Filter )

A primitive filter. In the same FilterExpression, all of the filter's field names need to be either all dimensions or all metrics.

FilterExpressionList

A list of filter expressions.

JSON representation
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
ক্ষেত্র
expressions[]

object ( FilterExpression )

A list of filter expressions.

Filter

An expression to filter dimension or metric values.

JSON representation
{
  "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.
}
ক্ষেত্র
fieldName

string

The dimension name or metric name. Must be a name defined in dimensions or metrics.

Union field one_filter . Specify one type of filter for Filter . one_filter can be only one of the following:
stringFilter

object ( StringFilter )

Strings related filter.

inListFilter

object ( InListFilter )

A filter for in list values.

numericFilter

object ( NumericFilter )

A filter for numeric or date values.

betweenFilter

object ( BetweenFilter )

A filter for between two values.

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)
  }
}
ক্ষেত্র
dimensionHeaders[]

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.

metricHeaders[]

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.

DimensionHeader

প্রতিবেদনে একটি মাত্রা কলাম বর্ণনা করে। একটি রিপোর্টে অনুরোধ করা মাত্রাগুলি সারি এবং ডাইমেনশন হেডারের মধ্যে কলাম এন্ট্রি তৈরি করে। যাইহোক, ফিল্টার বা এক্সপ্রেশনের মধ্যে একচেটিয়াভাবে ব্যবহৃত মাত্রা রিপোর্টে কলাম তৈরি করে না; তদনুসারে, সেই মাত্রাগুলি হেডার তৈরি করে না।

JSON প্রতিনিধিত্ব
{
  "name": string
}
ক্ষেত্র
name

string

মাত্রার নাম।

MetricHeader

Describes a metric column in the report. Visible metrics requested in a report produce column entries within rows and MetricHeaders. However, metrics used exclusively within filters or expressions do not produce columns in a report; correspondingly, those metrics do not produce headers.

JSON প্রতিনিধিত্ব
{
  "name": string,
  "type": enum (MetricType)
}
ক্ষেত্র
name

string

The metric's name.

type

enum ( MetricType )

The metric's data type.

MetricType

A metric's value type.

এনামস
METRIC_TYPE_UNSPECIFIED Unspecified type.
TYPE_INTEGER Integer type.
TYPE_FLOAT Floating point type.
TYPE_SECONDS A duration of seconds; a special floating point type.
TYPE_MILLISECONDS A duration in milliseconds; a special floating point type.
TYPE_MINUTES A duration in minutes; a special floating point type.
TYPE_HOURS A duration in hours; a special floating point type.
TYPE_STANDARD A custom metric of standard type; a special floating point type.
TYPE_CURRENCY An amount of money; a special floating point type.
TYPE_FEET A length in feet; a special floating point type.
TYPE_MILES A length in miles; a special floating point type.
TYPE_METERS A length in meters; a special floating point type.
TYPE_KILOMETERS A length in kilometers; a special floating point type.

Row

Report data for each row. For example if RunReportRequest contains:

"dimensions": [
  {
    "name": "eventName"
  },
  {
    "name": "countryId"
  }
],
"metrics": [
  {
    "name": "eventCount"
  }
]

One row with 'in_app_purchase' as the eventName, 'JP' as the countryId, and 15 as the eventCount, would be:

"dimensionValues": [
  {
    "value": "in_app_purchase"
  },
  {
    "value": "JP"
  }
],
"metricValues": [
  {
    "value": "15"
  }
]
JSON প্রতিনিধিত্ব
{
  "dimensionValues": [
    {
      object (DimensionValue)
    }
  ],
  "metricValues": [
    {
      object (MetricValue)
    }
  ]
}
ক্ষেত্র
dimensionValues[]

object ( DimensionValue )

List of requested dimension values. In a PivotReport, dimensionValues are only listed for dimensions included in a pivot.

metricValues[]

object ( MetricValue )

List of requested visible metric values.

DimensionValue

The value of a dimension.

JSON প্রতিনিধিত্ব
{
  "value": string
}
ক্ষেত্র
value

string

Value as a string if the dimension type is a string.

MetricValue

The value of a metric.

JSON প্রতিনিধিত্ব
{
  "value": string
}
ক্ষেত্র
value

string

Measurement value. See MetricHeader for type.

FunnelResponseMetadata

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

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

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.

SamplingMetadata

If funnel report results are sampled , this metadata describes what percentage of events were used in this funnel report for a date range. Sampling is the practice of analyzing a subset of all data in order to uncover the meaningful information in the larger data set.

JSON প্রতিনিধিত্ব
{
  "samplesReadCount": string,
  "samplingSpaceSize": string
}
ক্ষেত্র
samplesReadCount

string ( int64 format)

The total number of events read in this sampled report for a date range. This is the size of the subset this property's data that was analyzed in this funnel report.

samplingSpaceSize

string ( int64 format)

The total number of events present in this property's data that could have been analyzed in this funnel report for a date range. Sampling uncovers the meaningful information about the larger data set, and this is the size of the larger data set.

To calculate the percentage of available data that was used in this funnel report, compute samplesReadCount/samplingSpaceSize .

PropertyQuota

Current state of all quotas for this Analytics Property. If any quota for a property is exhausted, all requests to that property will return Resource Exhausted errors.

JSON প্রতিনিধিত্ব
{
  "tokensPerDay": {
    object (QuotaStatus)
  },
  "tokensPerHour": {
    object (QuotaStatus)
  },
  "concurrentRequests": {
    object (QuotaStatus)
  },
  "serverErrorsPerProjectPerHour": {
    object (QuotaStatus)
  },
  "potentiallyThresholdedRequestsPerHour": {
    object (QuotaStatus)
  },
  "tokensPerProjectPerHour": {
    object (QuotaStatus)
  }
}
ক্ষেত্র
tokensPerDay

object ( QuotaStatus )

Standard Analytics Properties can use up to 25,000 tokens per day; Analytics 360 Properties can use 250,000 tokens per day. Most requests consume fewer than 10 tokens.

tokensPerHour

object ( QuotaStatus )

Standard Analytics Properties can use up to 5,000 tokens per hour; Analytics 360 Properties can use 50,000 tokens per hour. An API request consumes a single number of tokens, and that number is deducted from all of the hourly, daily, and per project hourly quotas.

concurrentRequests

object ( QuotaStatus )

Standard Analytics Properties can send up to 10 concurrent requests; Analytics 360 Properties can use up to 50 concurrent requests.

serverErrorsPerProjectPerHour

object ( QuotaStatus )

Standard Analytics Properties and cloud project pairs can have up to 10 server errors per hour; Analytics 360 Properties and cloud project pairs can have up to 50 server errors per hour.

potentiallyThresholdedRequestsPerHour

object ( QuotaStatus )

Analytics Properties can send up to 120 requests with potentially thresholded dimensions per hour. In a batch request, each report request is individually counted for this quota if the request contains potentially thresholded dimensions.

tokensPerProjectPerHour

object ( QuotaStatus )

Analytics Properties can use up to 25% of their tokens per project per hour. This amounts to standard Analytics Properties can use up to 1,250 tokens per project per hour, and Analytics 360 Properties can use 12,500 tokens per project per hour. An API request consumes a single number of tokens, and that number is deducted from all of the hourly, daily, and per project hourly quotas.

QuotaStatus

Current state for a particular quota group.

JSON প্রতিনিধিত্ব
{
  "consumed": integer,
  "remaining": integer
}
ক্ষেত্র
consumed

integer

Quota consumed by this request.

remaining

integer

Quota remaining after this request.