Method: reports.batchGet

বিশ্লেষণ ডেটা প্রদান করে।

HTTP অনুরোধ

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet

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

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

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

JSON প্রতিনিধিত্ব
{
  "reportRequests": [
    {
      object(ReportRequest)
    }
  ],
  "useResourceQuotas": boolean
}
ক্ষেত্র
reportRequests[]

object( ReportRequest )

অনুরোধ, প্রতিটি অনুরোধের একটি পৃথক প্রতিক্রিয়া থাকবে। সর্বোচ্চ ৫টি অনুরোধ থাকতে পারে। সমস্ত অনুরোধের একই dateRanges , viewId , segments , samplingLevel এবং cohortGroup থাকা উচিত।

useResourceQuotas

boolean

সম্পদ ভিত্তিক কোটা সক্ষম করে, (ডিফল্ট থেকে False )। যদি এই ক্ষেত্রটি True তে সেট করা থাকে তাহলে প্রতি ভিউ (প্রোফাইল) কোটা অনুরোধের গণনামূলক খরচ দ্বারা নিয়ন্ত্রিত হয়। মনে রাখবেন যে খরচ ভিত্তিক কোটা ব্যবহার করলে স্যাম্পলিং রেট বেশি হবে। ( SMALL জন্য 10 মিলিয়ন, LARGE জন্য 100M। বিস্তারিত জানার জন্য সীমা এবং কোটা ডকুমেন্টেশন দেখুন।

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

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

রিপোর্টিং API batchGet কল থেকে রিপোর্ট ধারণ করা প্রধান প্রতিক্রিয়া শ্রেণী।

JSON প্রতিনিধিত্ব
{
  "reports": [
    {
      object(Report)
    }
  ],
  "queryCost": number,
  "resourceQuotasRemaining": {
    object(ResourceQuotasRemaining)
  }
}
ক্ষেত্র
reports[]

object( Report )

অনুরোধ প্রতিটি অনুরূপ প্রতিক্রিয়া.

queryCost

number

কোয়েরি চালানোর জন্য রিসোর্স কোটা টোকেনের পরিমাণ কাটা হয়েছে। সব প্রতিক্রিয়া অন্তর্ভুক্ত.

resourceQuotasRemaining

object( ResourceQuotasRemaining )

সম্পত্তির জন্য অবশিষ্ট সম্পদ কোটার পরিমাণ।

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

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

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

প্রতিবেদনের অনুরোধ

প্রধান অনুরোধ শ্রেণী যা রিপোর্টিং API অনুরোধ নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "viewId": string,
  "dateRanges": [
    {
      object(DateRange)
    }
  ],
  "samplingLevel": enum(Sampling),
  "dimensions": [
    {
      object(Dimension)
    }
  ],
  "dimensionFilterClauses": [
    {
      object(DimensionFilterClause)
    }
  ],
  "metrics": [
    {
      object(Metric)
    }
  ],
  "metricFilterClauses": [
    {
      object(MetricFilterClause)
    }
  ],
  "filtersExpression": string,
  "orderBys": [
    {
      object(OrderBy)
    }
  ],
  "segments": [
    {
      object(Segment)
    }
  ],
  "pivots": [
    {
      object(Pivot)
    }
  ],
  "cohortGroup": {
    object(CohortGroup)
  },
  "pageToken": string,
  "pageSize": number,
  "includeEmptyRows": boolean,
  "hideTotals": boolean,
  "hideValueRanges": boolean
}
ক্ষেত্র
viewId

string

Analytics ভিউ আইডি যেখান থেকে ডেটা পুনরুদ্ধার করতে হবে। একটি batchGet পদ্ধতির মধ্যে প্রতিটি ReportRequest একই viewId থাকতে হবে।

dateRanges[]

object( DateRange )

অনুরোধে তারিখের ব্যাপ্তি। অনুরোধে সর্বাধিক 2 তারিখের ব্যাপ্তি থাকতে পারে। অনুরোধে প্রতিটি তারিখ ব্যাপ্তির জন্য মাত্রার প্রতিটি সংমিশ্রণের জন্য প্রতিক্রিয়াটিতে মেট্রিক মানের একটি সেট থাকবে। সুতরাং, যদি দুটি তারিখের ব্যাপ্তি থাকে, তাহলে মেট্রিক মানের দুটি সেট থাকবে, একটি আসল তারিখ ব্যাপ্তির জন্য এবং একটি দ্বিতীয় তারিখের ব্যাপ্তির জন্য। reportRequest.dateRanges ক্ষেত্রটি সমগোত্রীয় বা আজীবন মান অনুরোধের জন্য নির্দিষ্ট করা উচিত নয়। যদি একটি তারিখ পরিসর প্রদান করা না হয়, ডিফল্ট তারিখ পরিসীমা (শুরু তারিখ: বর্তমান তারিখ - 7 দিন, শেষ তারিখ: বর্তমান তারিখ - 1 দিন)। একটি batchGet পদ্ধতির মধ্যে প্রতিটি ReportRequest একই dateRanges সংজ্ঞা থাকতে হবে।

samplingLevel

enum( Sampling )

কাঙ্ক্ষিত রিপোর্ট নমুনা আকার. samplingLevel ক্ষেত্রটি অনির্দিষ্ট থাকলে DEFAULT স্যাম্পলিং লেভেল ব্যবহার করা হয়। একটি batchGet পদ্ধতির মধ্যে প্রতিটি ReportRequest একই samplingLevel সংজ্ঞা থাকতে হবে। বিস্তারিত জানার জন্য ডেভেলপার গাইড দেখুন।

dimensions[]

object( Dimension )

মাত্রা অনুরোধ. অনুরোধের মোট 9টি মাত্রা থাকতে পারে।

dimensionFilterClauses[]

object( DimensionFilterClause )

মাত্রার মান ফিল্টার করার জন্য ডাইমেনশন ফিল্টার ক্লজ। তারা যৌক্তিকভাবে AND অপারেটরের সাথে মিলিত হয়। মনে রাখবেন যে কোনো মাত্রা একত্রিত হওয়ার আগে ফিল্টারিং ঘটে, যাতে প্রত্যাবর্তিত মেট্রিক্স শুধুমাত্র প্রাসঙ্গিক মাত্রার জন্য মোটের প্রতিনিধিত্ব করে।

metrics[]

object( Metric )

মেট্রিক্স অনুরোধ করা হয়েছে. অনুরোধ অন্তত একটি মেট্রিক নির্দিষ্ট করা আবশ্যক. অনুরোধে মোট 10টি মেট্রিক থাকতে পারে।

metricFilterClauses[]

object( MetricFilterClause )

মেট্রিক ফিল্টার ধারা। তারা যৌক্তিকভাবে AND অপারেটরের সাথে মিলিত হয়। মেট্রিক ফিল্টার শুধুমাত্র প্রথম তারিখ ব্যাপ্তি দেখে এবং তুলনা করার তারিখ পরিসীমা নয়। মনে রাখবেন যে মেট্রিক্সে ফিল্টারিং মেট্রিক্স একত্রিত হওয়ার পরে ঘটে।

filtersExpression

string

মাত্রা বা মেট্রিক ফিল্টার যা আপনার অনুরোধের জন্য ফিরে আসা ডেটাকে সীমাবদ্ধ করে। filtersExpression ব্যবহার করতে, ফিল্টার করার জন্য একটি মাত্রা বা মেট্রিক সরবরাহ করুন, তারপরে ফিল্টার এক্সপ্রেশন। উদাহরণস্বরূপ, নিম্নলিখিত অভিব্যক্তিটি ga:browser মাত্রা নির্বাচন করে যা Firefox দিয়ে শুরু হয়; ga:browser=~^Firefox । মাত্রা এবং মেট্রিক ফিল্টার সম্পর্কে আরও তথ্যের জন্য, ফিল্টার রেফারেন্স দেখুন।

orderBys[]

object( OrderBy )

আউটপুট সারিগুলিতে ক্রম সাজান। দুটি সারি তুলনা করার জন্য, একটি পার্থক্য পাওয়া না যাওয়া পর্যন্ত নিম্নলিখিত উপাদানগুলি ক্রমানুসারে প্রয়োগ করা হয়। আউটপুটে সমস্ত তারিখ রেঞ্জ একই সারি ক্রম পায়।

segments[]

object( Segment )

অনুরোধের জন্য ফিরে আসা ডেটা সেগমেন্ট করুন। একটি সেগমেন্ট সংজ্ঞা সেগমেন্ট অনুরোধের একটি উপসেট দেখতে সাহায্য করে। একটি অনুরোধে চারটি অংশ পর্যন্ত থাকতে পারে। একটি batchGet পদ্ধতির মধ্যে প্রতিটি ReportRequest একই segments সংজ্ঞা থাকতে হবে। সেগমেন্ট সহ অনুরোধের অবশ্যই ga:segment মাত্রা থাকতে হবে।

pivots[]

object( Pivot )

পিভট সংজ্ঞা। অনুরোধে সর্বাধিক ২টি পিভট থাকতে পারে।

cohortGroup

object( CohortGroup )

এই অনুরোধের সাথে যুক্ত সমগোত্রীয় গোষ্ঠী। অনুরোধে একটি সমগোত্রীয় গোষ্ঠী থাকলে ga:cohort মাত্রা উপস্থিত থাকতে হবে। একটি batchGet পদ্ধতির মধ্যে প্রতিটি ReportRequest একই cohortGroup সংজ্ঞা থাকতে হবে।

pageToken

string

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

pageSize

number

পৃষ্ঠার আকার পেজিংয়ের জন্য এবং প্রত্যাবর্তিত সারিগুলির সর্বাধিক সংখ্যা নির্দিষ্ট করে৷ পৃষ্ঠার আকার >= 0 হওয়া উচিত। একটি প্রশ্ন 1,000 সারির ডিফল্ট প্রদান করে। অ্যানালিটিক্স কোর রিপোর্টিং এপিআই প্রতি অনুরোধে সর্বাধিক 100,000 সারি ফেরত দেয়, আপনি যতই জিজ্ঞাসা করুন না কেন। এটি অনুরোধের চেয়ে কম সারিও ফিরিয়ে দিতে পারে, যদি আপনার প্রত্যাশার মতো অনেক মাত্রার অংশ না থাকে। উদাহরণস্বরূপ, ga:country এর জন্য 300 টিরও কম সম্ভাব্য মান রয়েছে, তাই শুধুমাত্র দেশ অনুসারে বিভাজন করার সময়, আপনি 300 টির বেশি সারি পেতে পারবেন না, এমনকি আপনি যদি একটি উচ্চ মানের pageSize সেট করেন।

includeEmptyRows

boolean

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

hideTotals

boolean

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

hideValueRanges

boolean

সত্য হিসাবে সেট করা হলে, সমস্ত মিলে যাওয়া সারি জুড়ে সর্বনিম্ন এবং সর্বোচ্চ লুকিয়ে রাখে। ডিফল্ট মিথ্যা এবং মান পরিসীমা ফেরত দেওয়া হয়.

স্যাম্পলিং

নমুনা স্তরের জন্য মান.

Enums
SAMPLING_UNSPECIFIED samplingLevel ক্ষেত্রটি অনির্দিষ্ট থাকলে DEFAULT স্যাম্পলিং লেভেল ব্যবহার করা হয়।
DEFAULT গতি এবং নির্ভুলতা ভারসাম্যপূর্ণ নমুনা আকার সহ প্রতিক্রিয়া প্রদান করে।
SMALL এটি একটি ছোট নমুনা আকারের সাথে একটি দ্রুত প্রতিক্রিয়া প্রদান করে।
LARGE একটি বড় নমুনা আকার ব্যবহার করে আরো সঠিক প্রতিক্রিয়া প্রদান করে। কিন্তু এর ফলে সাড়া ধীর হতে পারে।

মাত্রা

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

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

string

আনার জন্য মাত্রার নাম, উদাহরণস্বরূপ ga:browser

histogramBuckets[]

string ( int64 format)

যদি খালি না থাকে, আমরা ডাইমেনশন মানগুলিকে int64-এ স্ট্রিং করার পরে বালতিতে রাখি। ডাইমেনশন মানগুলি যেগুলি একটি অবিচ্ছেদ্য মানের স্ট্রিং উপস্থাপনা নয় সেগুলি শূন্যে রূপান্তরিত হবে৷ বালতি মান ক্রমবর্ধমান হতে হবে. প্রতিটি বালতি নীচের প্রান্তে বন্ধ এবং উপরের প্রান্তে খোলা। "প্রথম" বালতিতে প্রথম সীমার চেয়ে কম সমস্ত মান অন্তর্ভুক্ত করা হয়, "শেষ" বালতি অসীম পর্যন্ত সমস্ত মান অন্তর্ভুক্ত করে। একটি বালতিতে পড়ে থাকা মাত্রা মানগুলি একটি নতুন মাত্রা মানতে রূপান্তরিত হয়। উদাহরণস্বরূপ, যদি কেউ "0, 1, 3, 4, 7" এর একটি তালিকা দেয়, তাহলে আমরা নিম্নলিখিত বালতিগুলি ফিরিয়ে দিই:

  • বালতি #1: মান < 0, মাত্রা মান "<0"
  • বালতি #2: মান [0,1], মাত্রা মান "0"
  • বালতি #3: মান [1,3], মাত্রা মান "1-2"
  • বালতি #4: মান [3,4], মাত্রা মান "3"
  • বালতি #5: মান [4,7], মাত্রা মান "4-6"
  • বালতি #6: মান >= 7, মাত্রা মান "7+"

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

"<50", "1001+", "121-1000", "50-120"

এবং আরোহী HISTOGRAM_BUCKET ক্রম হল:

"<50", "50-120", "121-1000", "1001+"

হিস্টোগ্রাম-পরিবর্তিত মাত্রার জন্য ক্লায়েন্টকে স্পষ্টভাবে "orderType": "HISTOGRAM_BUCKET" অনুরোধ করতে হবে৷

ডাইমেনশন ফিল্টারক্লজ

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

JSON প্রতিনিধিত্ব
{
  "operator": enum(FilterLogicalOperator),
  "filters": [
    {
      object(DimensionFilter)
    }
  ]
}
ক্ষেত্র
operator

enum( FilterLogicalOperator )

একাধিক মাত্রার ফিল্টার একত্রিত করার জন্য অপারেটর। অনির্দিষ্ট থাকলে, এটি একটি OR হিসাবে বিবেচিত হয়।

filters[]

object( DimensionFilter )

পুনরাবৃত্ত ফিল্টার সেট. তারা যৌক্তিকভাবে নির্দিষ্ট অপারেটরের উপর ভিত্তি করে একত্রিত হয়।

ফিল্টার লজিক্যাল অপারেটর

কীভাবে ফিল্টারগুলি যৌক্তিকভাবে একত্রিত হয়।

Enums
OPERATOR_UNSPECIFIED অনির্দিষ্ট অপারেটর। এটি একটি OR হিসাবে বিবেচিত হয়।
OR লজিক্যাল OR অপারেটর।
AND লজিক্যাল AND অপারেটর।

ডাইমেনশন ফিল্টার

মাত্রা ফিল্টার একটি মাত্রার ফিল্টারিং বিকল্পগুলি নির্দিষ্ট করে৷

JSON প্রতিনিধিত্ব
{
  "dimensionName": string,
  "not": boolean,
  "operator": enum(Operator),
  "expressions": [
    string
  ],
  "caseSensitive": boolean
}
ক্ষেত্র
dimensionName

string

ফিল্টার করার মাত্রা। একটি ডাইমেনশন ফিল্টারে অবশ্যই একটি মাত্রা থাকতে হবে।

not

boolean

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

operator

enum( Operator )

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

expressions[]

string

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

caseSensitive

boolean

ম্যাচটি কি কেস সংবেদনশীল হওয়া উচিত? ডিফল্ট মিথ্যা.

অপারেটর

বিভিন্ন মিলের ধরন সমর্থিত।

Enums
OPERATOR_UNSPECIFIED যদি মিলের ধরনটি অনির্দিষ্ট হয় তবে এটি একটি REGEXP হিসাবে বিবেচিত হয়।
REGEXP ম্যাচ এক্সপ্রেশন একটি নিয়মিত অভিব্যক্তি হিসাবে গণ্য করা হয়. সমস্ত মিলের ধরনকে নিয়মিত অভিব্যক্তি হিসাবে গণ্য করা হয় না।
BEGINS_WITH প্রদত্ত ম্যাচ এক্সপ্রেশন দিয়ে শুরু হওয়া মানটির সাথে মেলে।
ENDS_WITH প্রদত্ত মিল এক্সপ্রেশনের সাথে শেষ হওয়া মানগুলির সাথে মেলে।
PARTIAL সাবস্ট্রিং মিল।
EXACT মান সম্পূর্ণরূপে মিলিত অভিব্যক্তির সাথে মিলিত হওয়া উচিত।
NUMERIC_EQUAL

পূর্ণসংখ্যা তুলনা ফিল্টার. এগুলির জন্য কেস সংবেদনশীলতা উপেক্ষা করা হয় এবং অভিব্যক্তিটিকে একটি পূর্ণসংখ্যার প্রতিনিধিত্বকারী একটি স্ট্রিং বলে ধরে নেওয়া হয়। ব্যর্থতার শর্ত:

  • অভিব্যক্তি একটি বৈধ int64 না হলে, ক্লায়েন্ট একটি ত্রুটি আশা করা উচিত.
  • ইনপুট মাত্রা যা বৈধ int64 মানগুলি ফিল্টারের সাথে মেলে না।
NUMERIC_GREATER_THAN মাত্রা ম্যাচ এক্সপ্রেশন থেকে সংখ্যাগতভাবে বড় কিনা তা পরীক্ষা করে। সীমাবদ্ধতার জন্য NUMERIC_EQUALS এর বিবরণ পড়ুন।
NUMERIC_LESS_THAN মাত্রা ম্যাচ এক্সপ্রেশন থেকে সংখ্যাগতভাবে কম কিনা তা পরীক্ষা করে। সীমাবদ্ধতার জন্য NUMERIC_EQUALS এর বিবরণ পড়ুন।
IN_LIST

এই বিকল্পটি একটি মাত্রা ফিল্টার নির্দিষ্ট করতে ব্যবহৃত হয় যার অভিব্যক্তিটি মানগুলির একটি নির্বাচিত তালিকা থেকে যেকোনো মান নিতে পারে। এটি একাধিক সঠিক মিল মাত্রা ফিল্টার মূল্যায়ন এড়াতে সাহায্য করে যা প্রতিটি একক প্রতিক্রিয়া সারির জন্য বা করা হয়। উদাহরণ স্বরূপ:

expressions: ["A", "B", "C"]

যে কোনো প্রতিক্রিয়া সারি যার মাত্রা এটি A, B বা C হিসাবে মান, এই মাত্রা ফিল্টারের সাথে মেলে।

মেট্রিক

মেট্রিক্স হল পরিমাণগত পরিমাপ। উদাহরণস্বরূপ, মেট্রিক ga:users অনুরোধ করা সময়ের জন্য মোট ব্যবহারকারীর সংখ্যা নির্দেশ করে।

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

string

অনুরোধে একটি মেট্রিক অভিব্যক্তি। এক বা একাধিক মেট্রিক এবং সংখ্যা থেকে একটি এক্সপ্রেশন তৈরি করা হয়। স্বীকৃত অপারেটরগুলির মধ্যে রয়েছে: প্লাস (+), বিয়োগ (-), ঋণাত্মক (অনারি -), ভাগ (/), দ্বারা গুণিত (*), বন্ধনী, ধনাত্মক কার্ডিনাল সংখ্যা (0-9), দশমিক অন্তর্ভুক্ত করতে পারে এবং সীমাবদ্ধ 1024টি অক্ষর। উদাহরণ ga:totalRefunds/ga:users , বেশিরভাগ ক্ষেত্রে মেট্রিক এক্সপ্রেশন শুধুমাত্র একটি একক মেট্রিক নাম যেমন ga:users । মিশ্র MetricType (যেমন, CURRENCY + PERCENTAGE ) মেট্রিক্স যোগ করলে অপ্রত্যাশিত ফলাফল হবে।

alias

string

মেট্রিক এক্সপ্রেশনের একটি উপনাম হল এক্সপ্রেশনের একটি বিকল্প নাম। উপনাম ফিল্টারিং এবং সাজানোর জন্য ব্যবহার করা যেতে পারে। এই ক্ষেত্রটি ঐচ্ছিক এবং উপযোগী যদি অভিব্যক্তিটি একক মেট্রিক না হয় তবে একটি জটিল অভিব্যক্তি যা ফিল্টারিং এবং বাছাইয়ে ব্যবহার করা যায় না। উপনামটি প্রতিক্রিয়া কলাম শিরোনামেও ব্যবহৃত হয়।

formattingType

enum( MetricType )

মেট্রিক এক্সপ্রেশন কীভাবে ফর্ম্যাট করা উচিত তা নির্দিষ্ট করে, উদাহরণস্বরূপ INTEGER

মেট্রিক টাইপ

মেট্রিক্সের প্রকার।

Enums
METRIC_TYPE_UNSPECIFIED মেট্রিক প্রকার অনির্দিষ্ট।
INTEGER পূর্ণসংখ্যা মেট্রিক।
FLOAT ফ্লোট মেট্রিক।
CURRENCY মুদ্রা মেট্রিক।
PERCENT শতাংশ মেট্রিক।
TIME HH:MM:SS ফর্ম্যাটে সময় মেট্রিক।

মেট্রিক ফিল্টারক্লজ

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

JSON প্রতিনিধিত্ব
{
  "operator": enum(FilterLogicalOperator),
  "filters": [
    {
      object(MetricFilter)
    }
  ]
}
ক্ষেত্র
operator

enum( FilterLogicalOperator )

একাধিক মেট্রিক ফিল্টার একত্রিত করার জন্য অপারেটর। অনির্দিষ্ট থাকলে, এটি একটি OR হিসাবে বিবেচিত হয়।

filters[]

object( MetricFilter )

পুনরাবৃত্ত ফিল্টার সেট. তারা যৌক্তিকভাবে নির্দিষ্ট অপারেটরের উপর ভিত্তি করে একত্রিত হয়।

মেট্রিক ফিল্টার

MetricFilter একটি মেট্রিকের ফিল্টার নির্দিষ্ট করে।

JSON প্রতিনিধিত্ব
{
  "metricName": string,
  "not": boolean,
  "operator": enum(Operator),
  "comparisonValue": string
}
ক্ষেত্র
metricName

string

যে মেট্রিকটি ফিল্টার করা হবে। একটি মেট্রিক ফিল্টারে একটি মেট্রিক নাম থাকতে হবে। একটি মেট্রিক নাম আগে একটি মেট্রিক হিসাবে সংজ্ঞায়িত একটি উপনাম হতে পারে বা এটি একটি মেট্রিক অভিব্যক্তিও হতে পারে।

not

boolean

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

operator

enum( Operator )

মেট্রিক কি EQUAL , LESS_THAN বা GREATER_THAN তুলনা মান, ডিফল্ট হল EQUAL । অপারেটর যদি IS_MISSING হয়, মেট্রিকটি অনুপস্থিত কিনা তা পরীক্ষা করে এবং তুলনামূলক মান উপেক্ষা করবে।

comparisonValue

string

সাথে তুলনা করার মান।

অপারেটর

বিভিন্ন তুলনা ধরনের বিকল্প।

Enums
OPERATOR_UNSPECIFIED অপারেটর নির্দিষ্ট করা না থাকলে, এটি EQUAL হিসাবে বিবেচিত হয়।
EQUAL মেট্রিকের মান তুলনামূলক মানের সাথে ঠিক সমান হওয়া উচিত।
LESS_THAN মেট্রিকের মান তুলনামূলক মানের থেকে কম হওয়া উচিত।
GREATER_THAN মেট্রিকের মান তুলনামূলক মানের চেয়ে বেশি হওয়া উচিত।
IS_MISSING মেট্রিক অনুপস্থিত থাকলে যাচাই করে। তুলনামূলক মানকে বিবেচনায় নেয় না।

OrderBy

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

JSON প্রতিনিধিত্ব
{
  "fieldName": string,
  "orderType": enum(OrderType),
  "sortOrder": enum(SortOrder)
}
ক্ষেত্র
fieldName

string

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

orderType

enum( OrderType )

অর্ডারের ধরন। ডিফল্ট অর্ডার টাইপ হল VALUE

sortOrder

enum( SortOrder )

ক্ষেত্রের জন্য বাছাই আদেশ.

আদেশ মত

OrderType নিয়ন্ত্রণ করে কিভাবে সাজানোর অর্ডার নির্ধারণ করা হচ্ছে।

Enums
ORDER_TYPE_UNSPECIFIED অনির্দিষ্ট অর্ডার টাইপ মান উপর ভিত্তি করে বাছাই হিসাবে গণ্য করা হবে.
VALUE বাছাই ক্রম নির্বাচিত কলামের মানের উপর ভিত্তি করে; শুধুমাত্র প্রথম তারিখের পরিসরে দেখায়।
DELTA বাছাই ক্রম প্রথম দুটি তারিখ ব্যাপ্তির মধ্যে নির্বাচিত কলামের মানের পার্থক্যের উপর ভিত্তি করে। শুধুমাত্র দুটি তারিখ ব্যাপ্তি থাকলেই ব্যবহারযোগ্য।
SMART বাছাই ক্রম নির্বাচিত কলামের ওজনযুক্ত মানের উপর ভিত্তি করে। যদি কলামের n/d ফর্ম্যাট থাকে, তাহলে এই অনুপাতের ওজনযুক্ত মান হবে (n + totals.n)/(d + totals.d) শুধুমাত্র অনুপাতের প্রতিনিধিত্বকারী মেট্রিকগুলির জন্য ব্যবহারযোগ্য।
HISTOGRAM_BUCKET হিস্টোগ্রাম অর্ডার টাইপ শুধুমাত্র খালি হিস্টোগ্রাম-বালতি সহ ডাইমেনশন কলামের জন্য প্রযোজ্য।
DIMENSION_AS_INTEGER যদি মাত্রাগুলি নির্দিষ্ট দৈর্ঘ্যের সংখ্যা হয়, তাহলে সাধারণ সাজানো ঠিক কাজ করবে। DIMENSION_AS_INTEGER ব্যবহার করা যেতে পারে যদি মাত্রাগুলি পরিবর্তনশীল দৈর্ঘ্যের সংখ্যা হয়।

সাজানোর অর্ডার

সাজানোর ক্রম।

Enums
SORT_ORDER_UNSPECIFIED সাজানোর ক্রম অনির্দিষ্ট হলে, ডিফল্ট ক্রমবর্ধমান।
ASCENDING আরোহী সাজানোর. ক্ষেত্রটি আরোহী পদ্ধতিতে সাজানো হবে।
DESCENDING সাজানো সাজানো. ক্ষেত্রটি অবতরণ পদ্ধতিতে সাজানো হবে।

সেগমেন্ট

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

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

  // Union field dynamicOrById can be only one of the following:
  "dynamicSegment": {
    object(DynamicSegment)
  },
  "segmentId": string
  // End of list of possible types for union field dynamicOrById.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড dynamicOrById সেগমেন্টটি ডায়নামিক সেগমেন্ট ব্যবহার করে বা বিল্ট-ইন বা কাস্টম সেগমেন্টের একটি আইডি ব্যবহার করে গতিশীলভাবে সংজ্ঞায়িত করা যেতে পারে। dynamicOrById নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
dynamicSegment

object( DynamicSegment )

অনুরোধে একটি গতিশীল সেগমেন্ট সংজ্ঞা।

segmentId

string

একটি বিল্ট-ইন বা কাস্টম সেগমেন্টের সেগমেন্ট আইডি, উদাহরণস্বরূপ gaid::-3

ডাইনামিক সেগমেন্ট

অনুরোধের মধ্যে সেগমেন্ট সংজ্ঞায়িত করার জন্য গতিশীল সেগমেন্টের সংজ্ঞা। একটি বিভাগ ব্যবহারকারী, সেশন বা উভয়ই নির্বাচন করতে পারে।

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

string

গতিশীল সেগমেন্টের নাম।

userSegment

object( SegmentDefinition )

সেগমেন্টে অন্তর্ভুক্ত করার জন্য ব্যবহারকারীদের নির্বাচন করতে ব্যবহারকারী সেগমেন্ট।

sessionSegment

object( SegmentDefinition )

বিভাগে অন্তর্ভুক্ত করার জন্য সেশন নির্বাচন করতে সেশন সেগমেন্ট।

সেগমেন্টের সংজ্ঞা

সেগমেন্ট ডেফিনিশন সেগমেন্টটিকে সেগমেন্ট ফিল্টারগুলির একটি সেট হিসাবে সংজ্ঞায়িত করে যা একটি লজিক্যাল AND অপারেশনের সাথে একত্রিত হয়।

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

object( SegmentFilter )

একটি সেগমেন্টকে সেগমেন্ট ফিল্টারের একটি সেট দ্বারা সংজ্ঞায়িত করা হয় যা একটি লজিক্যাল AND অপারেশনের সাথে একত্রিত হয়।

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

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

JSON প্রতিনিধিত্ব
{
  "not": boolean,

  // Union field simpleOrSequence can be only one of the following:
  "simpleSegment": {
    object(SimpleSegment)
  },
  "sequenceSegment": {
    object(SequenceSegment)
  }
  // End of list of possible types for union field simpleOrSequence.
}
ক্ষেত্র
not

boolean

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

  "sessionSegment": {
    "segmentFilters": [{
      "simpleSegment" :{
        "orFiltersForSegment": [{
          "segmentFilterClauses":[{
            "dimensionFilter": {
              "dimensionName": "ga:city",
              "expressions": ["New York"]
            }
          }]
        }]
      },
      "not": "True"
    }]
  },

ইউনিয়ন ক্ষেত্র simpleOrSequence । এটি একটি সহজ সেগমেন্ট বা একটি ক্রম সেগমেন্ট সংজ্ঞা. simpleOrSequence নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
simpleSegment

object( SimpleSegment )

একটি সাধারণ সেগমেন্ট শর্ত এক বা একাধিক মাত্রা/মেট্রিক শর্ত নিয়ে গঠিত যা একত্রিত করা যেতে পারে

sequenceSegment

object( SequenceSegment )

ক্রম শর্ত এক বা একাধিক ধাপ নিয়ে গঠিত, যেখানে প্রতিটি ধাপ এক বা একাধিক মাত্রা/মেট্রিক শর্ত দ্বারা সংজ্ঞায়িত করা হয়। বিশেষ সিকোয়েন্স অপারেটরগুলির সাথে একাধিক ধাপ একত্রিত করা যেতে পারে।

সরল সেগমেন্ট

একটি সাধারণ সেগমেন্ট শর্ত এক বা একাধিক মাত্রা/মেট্রিক শর্ত নিয়ে গঠিত যা একত্রিত করা যেতে পারে।

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

object( OrFiltersForSegment )

সেগমেন্ট ফিল্টার গ্রুপগুলির একটি তালিকা যা লজিক্যাল AND অপারেটরের সাথে মিলিত হয়।

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

OR গ্রুপে সেগমেন্ট ফিল্টারগুলির একটি তালিকা লজিক্যাল OR অপারেটরের সাথে মিলিত হয়।

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

object( SegmentFilterClause )

একটি OR অপারেটরের সাথে একত্রিত করা সেগমেন্ট ফিল্টারগুলির তালিকা৷

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

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

JSON প্রতিনিধিত্ব
{
  "not": boolean,

  // Union field dimensionOrMetricFilter can be only one of the following:
  "dimensionFilter": {
    object(SegmentDimensionFilter)
  },
  "metricFilter": {
    object(SegmentMetricFilter)
  }
  // End of list of possible types for union field dimensionOrMetricFilter.
}
ক্ষেত্র
not

boolean

ফিল্টারের পরিপূরক ( ! ) এর সাথে মেলে।

ইউনিয়ন ক্ষেত্রের dimensionOrMetricFilter । মাত্রা বা একটি মেট্রিক ফিল্টার। dimensionOrMetricFilter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
dimensionFilter

object( SegmentDimensionFilter )

সেগমেন্টের সংজ্ঞার জন্য মাত্রা ফিল্টার।

metricFilter

object( SegmentMetricFilter )

সেগমেন্টের সংজ্ঞার জন্য মেট্রিক ফিল্টার।

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

মাত্রা ফিল্টার একটি মাত্রার ফিল্টারিং বিকল্পগুলি নির্দিষ্ট করে৷

JSON প্রতিনিধিত্ব
{
  "dimensionName": string,
  "operator": enum(Operator),
  "caseSensitive": boolean,
  "expressions": [
    string
  ],
  "minComparisonValue": string,
  "maxComparisonValue": string
}
ক্ষেত্র
dimensionName

string

যে মাত্রার জন্য ফিল্টার প্রয়োগ করা হচ্ছে তার নাম।

operator

enum( Operator )

এক্সপ্রেশনের সাথে মাত্রা মেলাতে যে অপারেটর ব্যবহার করতে হবে।

caseSensitive

boolean

ম্যাচটি কেস সংবেদনশীল হওয়া উচিত, IN_LIST অপারেটরের জন্য উপেক্ষা করা হবে।

expressions[]

string

এক্সপ্রেশন তালিকা, শুধুমাত্র প্রথম উপাদান সব অপারেটর জন্য ব্যবহার করা হয়

minComparisonValue

string

BETWEEN ম্যাচ টাইপের জন্য ন্যূনতম তুলনা মান।

maxComparisonValue

string

BETWEEN মিলের প্রকারের জন্য সর্বাধিক তুলনা মান।

অপারেটর

বিভিন্ন মিলের ধরন সমর্থিত।

Enums
OPERATOR_UNSPECIFIED যদি মিলের ধরনটি অনির্দিষ্ট হয় তবে এটি একটি REGEXP হিসাবে বিবেচিত হয়।
REGEXP ম্যাচ এক্সপ্রেশন একটি নিয়মিত অভিব্যক্তি হিসাবে গণ্য করা হয়. অন্যান্য সমস্ত মিলের ধরনকে নিয়মিত অভিব্যক্তি হিসাবে গণ্য করা হয় না।
BEGINS_WITH প্রদত্ত ম্যাচ এক্সপ্রেশন দিয়ে শুরু হওয়া মানগুলির সাথে মেলে।
ENDS_WITH প্রদত্ত মিল এক্সপ্রেশনের সাথে শেষ হওয়া মানগুলির সাথে মেলে।
PARTIAL সাবস্ট্রিং মিল।
EXACT মান সম্পূর্ণরূপে মিলিত অভিব্যক্তির সাথে মিলিত হওয়া উচিত।
IN_LIST

এই বিকল্পটি একটি মাত্রা ফিল্টার নির্দিষ্ট করতে ব্যবহৃত হয় যার অভিব্যক্তিটি মানগুলির একটি নির্বাচিত তালিকা থেকে যেকোনো মান নিতে পারে। এটি একাধিক সঠিক মিল মাত্রা ফিল্টার মূল্যায়ন এড়াতে সাহায্য করে যা প্রতিটি একক প্রতিক্রিয়া সারির জন্য বা করা হয়। উদাহরণ স্বরূপ:

expressions: ["A", "B", "C"]

যে কোনো প্রতিক্রিয়া সারি যার মাত্রা এটি A, B বা C হিসাবে মান, এই মাত্রা ফিল্টারের সাথে মেলে।

NUMERIC_LESS_THAN

পূর্ণসংখ্যা তুলনা ফিল্টার. এগুলির জন্য কেস সংবেদনশীলতা উপেক্ষা করা হয় এবং অভিব্যক্তিটিকে একটি পূর্ণসংখ্যার প্রতিনিধিত্বকারী একটি স্ট্রিং বলে ধরে নেওয়া হয়। ব্যর্থতার শর্ত:

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

মাত্রা ম্যাচ এক্সপ্রেশন থেকে সংখ্যাগতভাবে কম কিনা তা পরীক্ষা করে।

NUMERIC_GREATER_THAN মাত্রা ম্যাচ এক্সপ্রেশন থেকে সংখ্যাগতভাবে বড় কিনা তা পরীক্ষা করে।
NUMERIC_BETWEEN ন্যূনতম এবং সর্বোচ্চ ম্যাচ এক্সপ্রেশনের মধ্যে মাত্রা সংখ্যাগতভাবে আছে কিনা পরীক্ষা করে, সীমানা বাদ দেওয়া হয়।

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

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

JSON প্রতিনিধিত্ব
{
  "scope": enum(Scope),
  "metricName": string,
  "operator": enum(Operator),
  "comparisonValue": string,
  "maxComparisonValue": string
}
ক্ষেত্র
scope

enum( Scope )

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

metricName

string

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

operator

enum( Operator )

মেট্রিক তুলনা করার জন্য সঞ্চালনের অপারেশন নির্দিষ্ট করে। ডিফল্ট হল EQUAL

comparisonValue

string

সাথে তুলনা করার মান। যদি অপারেটরটি BETWEEN হয়, তাহলে এই মানটিকে সর্বনিম্ন তুলনা মান হিসাবে গণ্য করা হয়।

maxComparisonValue

string

সর্বাধিক তুলনা মান শুধুমাত্র BETWEEN অপারেটরের জন্য ব্যবহৃত হয়।

ব্যাপ্তি

একটি মেট্রিকের সুযোগ সেই স্তরটিকে সংজ্ঞায়িত করে যেখানে সেই মেট্রিকটি সংজ্ঞায়িত করা হয়েছে - PRODUCT , HIT , SESSION , বা USER ৷ মেট্রিক মানগুলি এর প্রাথমিক সুযোগের চেয়ে বড় স্কোপেও রিপোর্ট করা যেতে পারে। যেমন, ga:pageviews এবং ga:transactions SESSION এবং USER স্তরে রিপোর্ট করা যেতে পারে শুধুমাত্র সেই সেশনে বা সেই ব্যবহারকারীদের জন্য হওয়া প্রতিটি হিটের জন্য সেগুলি যোগ করে৷

Enums
UNSPECIFIED_SCOPE যদি স্কোপটি অনির্দিষ্ট থাকে, তাহলে সেগমেন্ট ব্যবহারকারী বা সেশন বেছে নেওয়ার চেষ্টা করছে কিনা তার উপর নির্ভর করে এটি শর্তের সুযোগ, USER বা SESSION এ ডিফল্ট হয়।
PRODUCT পণ্যের সুযোগ।
HIT স্কোপ আঘাত.
SESSION সেশনের সুযোগ।
USER ব্যবহারকারীর সুযোগ।

অপারেটর

বিভিন্ন তুলনা ধরনের বিকল্প।

Enums
UNSPECIFIED_OPERATOR অনির্দিষ্ট অপারেটরকে LESS_THAN অপারেটর হিসাবে গণ্য করা হয়।
LESS_THAN মেট্রিক মান তুলনা মানের থেকে কম কিনা তা পরীক্ষা করে।
GREATER_THAN মেট্রিক মান তুলনামূলক মানের চেয়ে বেশি কিনা তা পরীক্ষা করে।
EQUAL সমান অপারেটর।
BETWEEN অপারেটরের মধ্যে, সর্বনিম্ন এবং সর্বোচ্চ উভয়ই একচেটিয়া। আমরা তুলনা করার জন্য LT এবং GT ব্যবহার করব।

সিকোয়েন্স সেগমেন্ট

ক্রম শর্ত এক বা একাধিক ধাপ নিয়ে গঠিত, যেখানে প্রতিটি ধাপ এক বা একাধিক মাত্রা/মেট্রিক শর্ত দ্বারা সংজ্ঞায়িত করা হয়। বিশেষ সিকোয়েন্স অপারেটরগুলির সাথে একাধিক ধাপ একত্রিত করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "segmentSequenceSteps": [
    {
      object(SegmentSequenceStep)
    }
  ],
  "firstStepShouldMatchFirstHit": boolean
}
ক্ষেত্র
segmentSequenceSteps[]

object( SegmentSequenceStep )

ক্রমানুসারে ধাপের তালিকা।

firstStepShouldMatchFirstHit

boolean

যদি সেট করা হয়, প্রথম ধাপের শর্ত অবশ্যই ভিজিটরের প্রথম আঘাতের সাথে মিলতে হবে (তারিখ পরিসরে)।

সেগমেন্ট সিকোয়েন্স স্টেপ

একটি সেগমেন্ট ক্রম সংজ্ঞা.

JSON প্রতিনিধিত্ব
{
  "orFiltersForSegment": [
    {
      object(OrFiltersForSegment)
    }
  ],
  "matchType": enum(MatchType)
}
ক্ষেত্র
orFiltersForSegment[]

object( OrFiltersForSegment )

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

matchType

enum( MatchType )

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

ম্যাচ টাইপ

অনুক্রমের জন্য ম্যাচের ধরন।

Enums
UNSPECIFIED_MATCH_TYPE অনির্দিষ্ট মিলের ধরনকে পূর্ববর্তী হিসাবে বিবেচনা করা হয়।
PRECEDES অপারেটর নির্দেশ করে যে পূর্ববর্তী ধাপটি পরবর্তী ধাপের আগে।
IMMEDIATELY_PRECEDES অপারেটর নির্দেশ করে যে পূর্ববর্তী ধাপটি অবিলম্বে পরবর্তী ধাপের আগে।

পিভট

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

JSON প্রতিনিধিত্ব
{
  "dimensions": [
    {
      object(Dimension)
    }
  ],
  "dimensionFilterClauses": [
    {
      object(DimensionFilterClause)
    }
  ],
  "metrics": [
    {
      object(Metric)
    }
  ],
  "startGroup": number,
  "maxGroupCount": number
}
ক্ষেত্র
dimensions[]

object( Dimension )

পিভট কলাম হিসাবে দেখানোর জন্য মাত্রার একটি তালিকা। একটি পিভটের সর্বোচ্চ ৪টি মাত্রা থাকতে পারে। পিভট মাত্রা অনুরোধে অনুমোদিত মাত্রার মোট সংখ্যার সীমাবদ্ধতার অংশ।

dimensionFilterClauses[]

object( DimensionFilterClause )

ডাইমেনশনফিল্টারক্লজগুলি যুক্তিযুক্তভাবে একটি AND অপারেটরের সাথে মিলিত হয়: শুধুমাত্র এই সমস্ত ডাইমেনশনফিল্টারক্লজগুলি দ্বারা অন্তর্ভুক্ত করা ডেটা এই পিভট অঞ্চলের মানগুলিতে অবদান রাখে৷ পিভট অঞ্চলে দেখানো কলামগুলিকে সীমাবদ্ধ করতে মাত্রা ফিল্টার ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, আপনার যদি পিভট অঞ্চলে অনুরোধ করা মাত্রা হিসাবে ga:browser থাকে এবং আপনি ga:browser কে শুধুমাত্র "IE" বা "Firefox"-এ সীমাবদ্ধ করার জন্য কী ফিল্টারগুলি নির্দিষ্ট করেন, তবে শুধুমাত্র সেই দুটি ব্রাউজার কলাম হিসাবে প্রদর্শিত হবে৷

metrics[]

object( Metric )

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

startGroup

number

যদি k মেট্রিক্সের অনুরোধ করা হয়, তাহলে রিপোর্টে k কলামের কিছু ডেটা-নির্ভর একাধিক প্রতিক্রিয়া থাকবে। যেমন, আপনি যদি ga:browser ডাইমেনশনে পিভট করেন তাহলে আপনি "Firefox" এর জন্য k কলাম, "IE এর জন্য k কলাম", "Chrome" এর জন্য k কলাম পাবেন। কলামের গোষ্ঠীর ক্রম অবরোহন দ্বারা নির্ধারিত হয় k মানের প্রথমটির জন্য "মোট" এর ক্রম। প্রথম পিভট ডাইমেনশনের লেক্সিকোগ্রাফিক ক্রম, তারপর দ্বিতীয় পিভট ডাইমেনশনের লেক্সিকোগ্রাফিক অর্ডারিং, ইত্যাদি দ্বারা বন্ধনগুলি ভেঙে যায়। উদাহরণস্বরূপ, যদি ফায়ারফক্স, IE এবং ক্রোমের প্রথম মানের জন্য যথাক্রমে 8, 2, 8 হয়, তাহলে কলামের ক্রম হবে Chrome, Firefox, IE।

নিম্নলিখিতটি আপনাকে k কলামগুলির কোনটি প্রতিক্রিয়াতে অন্তর্ভুক্ত করা হয়েছে তা চয়ন করতে দেয়।

maxGroupCount

number

প্রত্যাবর্তনের জন্য সর্বাধিক সংখ্যক গোষ্ঠী নির্দিষ্ট করে৷ ডিফল্ট মান হল 10, সর্বোচ্চ মান হল 1,000৷

কোহোর্টগ্রুপ

একটি সমগোত্রীয় গোষ্ঠীকে সংজ্ঞায়িত করে। উদাহরণ স্বরূপ:

"cohortGroup": {
  "cohorts": [{
    "name": "cohort 1",
    "type": "FIRST_VISIT_DATE",
    "dateRange": { "startDate": "2015-08-01", "endDate": "2015-08-01" }
  },{
    "name": "cohort 2"
     "type": "FIRST_VISIT_DATE"
     "dateRange": { "startDate": "2015-07-01", "endDate": "2015-07-01" }
  }]
}
JSON প্রতিনিধিত্ব
{
  "cohorts": [
    {
      object(Cohort)
    }
  ],
  "lifetimeValue": boolean
}
ক্ষেত্র
cohorts[]

object( Cohort )

সমগোত্রীয় জন্য সংজ্ঞা.

lifetimeValue

boolean

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

  • মেট্রিক মানগুলি ওয়েব ইন্টারফেস কোহর্ট রিপোর্টের মানগুলির অনুরূপ৷
  • সমগোত্রীয় সংজ্ঞা তারিখ ব্যাপ্তি ক্যালেন্ডার সপ্তাহ এবং মাসের সাথে সারিবদ্ধ করা আবশ্যক। অর্থাৎ ga:cohortNthWeek অনুরোধ করার সময় কোহর্ট সংজ্ঞায় startDate টি রবিবার হওয়া উচিত এবং endDate নিম্নলিখিত শনিবার হওয়া উচিত এবং ga:cohortNthMonth এর জন্য, startDate টি মাসের 1 তারিখ হওয়া উচিত এবং endDate মাসের শেষ দিন হওয়া উচিত .

যখন জীবনকালের মান সত্য হয়:

  • মেট্রিক মানগুলি ওয়েব ইন্টারফেসের লাইফটাইম মান রিপোর্টের মানগুলির সাথে মিলে যাবে৷
  • লাইফটাইম ভ্যালু রিপোর্ট আপনাকে দেখায় কিভাবে ব্যবহারকারীর মান (রাজস্ব) এবং ব্যস্ততা (অ্যাপভিউ, লক্ষ্য পূরণ, সেশন এবং সেশনের সময়কাল) একজন ব্যবহারকারী অর্জিত হওয়ার 90 দিনের মধ্যে বৃদ্ধি পায়।
  • মেট্রিকগুলি সময় বৃদ্ধির প্রতি ব্যবহারকারী প্রতি ক্রমবর্ধমান গড় হিসাবে গণনা করা হয়।
  • সমগোত্রীয় সংজ্ঞা তারিখের ব্যাপ্তিগুলি ক্যালেন্ডার সপ্তাহ এবং মাসের সীমানার সাথে সারিবদ্ধ করার প্রয়োজন নেই৷
  • viewId অবশ্যই একটি অ্যাপ ভিউ আইডি হতে হবে

সমদল

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

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

string

গোষ্ঠীর জন্য একটি অনন্য নাম। যদি সংজ্ঞায়িত না হয় তাহলে নামটি স্বয়ংক্রিয়ভাবে তৈরি করা হবে মান সমষ্টির সাথে_[1234...]।

type

enum( Type )

গোষ্ঠীর প্রকার। এখন পর্যন্ত একমাত্র সমর্থিত প্রকার হল FIRST_VISIT_DATE । যদি এই ক্ষেত্রটি অনির্দিষ্ট করা হয় তাহলে দলটিকে FIRST_VISIT_DATE টাইপ কোহর্ট হিসাবে গণ্য করা হয়৷

dateRange

object( DateRange )

এটি FIRST_VISIT_DATE কোহর্টের জন্য ব্যবহার করা হয়, কোহর্ট সেই ব্যবহারকারীদের নির্বাচন করে যাদের প্রথম দর্শনের তারিখ তারিখ রেঞ্জে সংজ্ঞায়িত শুরুর তারিখ এবং শেষ তারিখের মধ্যে। কোহর্ট অনুরোধের জন্য তারিখের ব্যাপ্তি সারিবদ্ধ করা উচিত। যদি অনুরোধে ga:cohortNthDay থাকে তবে এটি ঠিক এক দিন দীর্ঘ হওয়া উচিত, যদি ga:cohortNthWeek এটি সপ্তাহের সীমানার সাথে সারিবদ্ধ হওয়া উচিত (রবিবার থেকে শুরু করে এবং শনিবার শেষ হয়), এবং ga:cohortNthMonth এর জন্য তারিখের সীমাটি মাসের সাথে সারিবদ্ধ হওয়া উচিত (প্রথম থেকে শুরু করে মাসের শেষ দিনে শেষ হয়)। LTV অনুরোধের জন্য এই ধরনের কোন সীমাবদ্ধতা নেই। reportsRequest.dateRanges ক্ষেত্রের জন্য আপনাকে একটি তারিখ পরিসীমা সরবরাহ করতে হবে না।

টাইপ

সমগোত্রীয় প্রকার।

Enums
UNSPECIFIED_COHORT_TYPE যদি অনির্দিষ্ট করা হয় তবে এটিকে FIRST_VISIT_DATE হিসাবে গণ্য করা হয়।
FIRST_VISIT_DATE প্রথম দর্শনের তারিখের উপর ভিত্তি করে যে দলগুলি নির্বাচন করা হয়।

রিপোর্ট

অনুরোধের সাথে সম্পর্কিত ডেটা প্রতিক্রিয়া।

JSON প্রতিনিধিত্ব
{
  "columnHeader": {
    object(ColumnHeader)
  },
  "data": {
    object(ReportData)
  },
  "nextPageToken": string
}
ক্ষেত্র
columnHeader

object( ColumnHeader )

কলাম হেডার।

data

object( ReportData )

প্রতিক্রিয়া তথ্য.

nextPageToken

string

তালিকার ফলাফলের পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে পৃষ্ঠা টোকেন।

কলাম হেডার

কলাম হেডার।

JSON প্রতিনিধিত্ব
{
  "dimensions": [
    string
  ],
  "metricHeader": {
    object(MetricHeader)
  }
}
ক্ষেত্র
dimensions[]

string

প্রতিক্রিয়ায় মাত্রার নাম।

metricHeader

object( MetricHeader )

প্রতিক্রিয়ায় মেট্রিক্সের জন্য মেট্রিক হেডার।

মেট্রিক হেডার

মেট্রিক্সের জন্য হেডার।

JSON প্রতিনিধিত্ব
{
  "metricHeaderEntries": [
    {
      object(MetricHeaderEntry)
    }
  ],
  "pivotHeaders": [
    {
      object(PivotHeader)
    }
  ]
}
ক্ষেত্র
metricHeaderEntries[]

object( MetricHeaderEntry )

প্রতিক্রিয়ায় মেট্রিক্সের হেডার।

pivotHeaders[]

object( PivotHeader )

প্রতিক্রিয়ায় পিভটগুলির জন্য হেডার৷

মেট্রিক হেডার এন্ট্রি

মেট্রিক্সের জন্য হেডার।

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

string

হেডারের নাম।

type

enum( MetricType )

মেট্রিকের ধরন, উদাহরণস্বরূপ INTEGER

পিভট হেডার

অনুরোধে সংজ্ঞায়িত প্রতিটি পিভট বিভাগের হেডার।

JSON প্রতিনিধিত্ব
{
  "pivotHeaderEntries": [
    {
      object(PivotHeaderEntry)
    }
  ],
  "totalPivotGroupsCount": number
}
ক্ষেত্র
pivotHeaderEntries[]

object( PivotHeaderEntry )

একটি একক পিভট বিভাগের শিরোনাম।

totalPivotGroupsCount

number

এই পিভটের জন্য মোট গোষ্ঠীর সংখ্যা।

পিভটহেডার এন্ট্রি

প্রতিক্রিয়ার পিভট বিভাগে অনুরোধ করা মেট্রিকের সাথে সংশ্লিষ্ট প্রতিটি মেট্রিক কলামের হেডার।

JSON প্রতিনিধিত্ব
{
  "dimensionNames": [
    string
  ],
  "dimensionValues": [
    string
  ],
  "metric": {
    object(MetricHeaderEntry)
  }
}
ক্ষেত্র
dimensionNames[]

string

পিভট প্রতিক্রিয়ায় মাত্রার নাম।

dimensionValues[]

string

পিভটে থাকা মাত্রার মান।

metric

object( MetricHeaderEntry )

পিভটে মেট্রিকের জন্য মেট্রিক হেডার।

রিপোর্ট ডেটা

প্রতিবেদনের তথ্য অংশ.

JSON প্রতিনিধিত্ব
{
  "rows": [
    {
      object(ReportRow)
    }
  ],
  "totals": [
    {
      object(DateRangeValues)
    }
  ],
  "rowCount": number,
  "minimums": [
    {
      object(DateRangeValues)
    }
  ],
  "maximums": [
    {
      object(DateRangeValues)
    }
  ],
  "samplesReadCounts": [
    string
  ],
  "samplingSpaceSizes": [
    string
  ],
  "isDataGolden": boolean,
  "dataLastRefreshed": string
}
ক্ষেত্র
rows[]

object( ReportRow )

মাত্রার প্রতিটি অনন্য সমন্বয়ের জন্য একটি ReportRow আছে।

totals[]

object( DateRangeValues )

প্রতিটি অনুরোধ করা তারিখের ব্যাপ্তির জন্য, কোয়েরির সাথে মেলে এমন সমস্ত সারির সেটের জন্য, প্রতিটি অনুরোধ করা মান বিন্যাস একটি মোট পায়। একটি মান বিন্যাসের জন্য মোট গণনা করা হয় প্রথমে মান বিন্যাসে উল্লিখিত মেট্রিকগুলিকে মোট করে এবং তারপর মান বিন্যাসটিকে একটি স্কেলার এক্সপ্রেশন হিসাবে মূল্যায়ন করে। যেমন, 3 / (ga:sessions + 2) এর জন্য "মোট" আমরা 3 / ((sum of all relevant ga:sessions) + 2) গণনা করি। পৃষ্ঠা সংখ্যার আগে মোট গণনা করা হয়।

rowCount

number

এই ক্যোয়ারীটির জন্য মিলে যাওয়া সারিগুলির মোট সংখ্যা৷

minimums[]

object( DateRangeValues )

ন্যূনতম এবং সর্বাধিক মানগুলি সমস্ত মিলে যাওয়া সারিতে দেখা যায়৷ যখন অনুরোধে hideValueRanges মিথ্যা হয়, অথবা যখন rowCount শূন্য হয় তখন এই দুটিই খালি থাকে।

maximums[]

object( DateRangeValues )

ন্যূনতম এবং সর্বাধিক মানগুলি সমস্ত মিলে যাওয়া সারিতে দেখা যায়৷ যখন অনুরোধে hideValueRanges মিথ্যা হয়, অথবা যখন rowCount শূন্য হয় তখন এই দুটিই খালি থাকে।

samplesReadCounts[]

string ( int64 format)

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

samplingSpaceSizes[]

string ( int64 format)

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

isDataGolden

boolean

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

dataLastRefreshed

string ( Timestamp format)

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ডের জন্য সঠিক। উদাহরণ: "2014-10-02T15:01:23.045123456Z"

ReportRow

প্রতিবেদনে একটি সারি।

JSON প্রতিনিধিত্ব
{
  "dimensions": [
    string
  ],
  "metrics": [
    {
      object(DateRangeValues)
    }
  ]
}
ক্ষেত্র
dimensions[]

string

অনুরোধ করা মাত্রার তালিকা।

metrics[]

object( DateRangeValues )

প্রতিটি অনুরোধ করা তারিখ রেঞ্জের জন্য মেট্রিক্সের তালিকা।

তারিখ রেঞ্জের মান

একটি একক তারিখ রেঞ্জ / মাত্রা সমন্বয়ের জন্য মেট্রিক্সের একটি তালিকা ফেরত দিতে ব্যবহৃত হয়

JSON প্রতিনিধিত্ব
{
  "values": [
    string
  ],
  "pivotValueRegions": [
    {
      object(PivotValueRegion)
    }
  ]
}
ক্ষেত্র
values[]

string

প্রতিটি মান অনুরোধের প্রতিটি মেট্রিকের সাথে মিলে যায়।

pivotValueRegions[]

object( PivotValueRegion )

প্রতিটি পিভট অঞ্চলের মান।

PivotValueRegion

পিভট অঞ্চলের মেট্রিক মান।

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

string

প্রতিটি পিভট অঞ্চলের মেট্রিক্সের মান।

রিসোর্স কোটা বাকি

অনুরোধ সম্পূর্ণ হওয়ার পরে সম্পত্তির জন্য অবশিষ্ট সম্পদ কোটা টোকেন।

JSON প্রতিনিধিত্ব
{
  "dailyQuotaTokensRemaining": number,
  "hourlyQuotaTokensRemaining": number
}
ক্ষেত্র
dailyQuotaTokensRemaining

number

দৈনিক সম্পদ কোটা অবশিষ্ট অবশিষ্ট.

hourlyQuotaTokensRemaining

number

প্রতি ঘণ্টায় রিসোর্স কোটা টোকেন বাকি।

এটা চেষ্টা করুন!