REST Resource: properties.reportTasks

সংস্থান: রিপোর্ট টাস্ক

একটি নির্দিষ্ট রিপোর্ট টাস্ক কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "reportDefinition": {
    object (ReportDefinition)
  },
  "reportMetadata": {
    object (ReportMetadata)
  }
}
ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। শনাক্তকারী। রিপোর্ট টাস্ক রিসোর্স নাম তৈরির সময় বরাদ্দ করা হয়েছে। ফর্ম্যাট: "প্রপার্টি/{প্রপার্টি}/রিপোর্টটাস্ক/{রিপোর্টটাস্ক}"

reportDefinition

object ( ReportDefinition )

ঐচ্ছিক। রিপোর্ট ডেটা আনার জন্য একটি প্রতিবেদনের সংজ্ঞা, যা একটি প্রতিবেদনের গঠন বর্ণনা করে। এটি সাধারণত ক্ষেত্রগুলি অন্তর্ভুক্ত করে যা প্রতিবেদনে অন্তর্ভুক্ত করা হবে এবং মানদণ্ড যা ডেটা ফিল্টার করতে ব্যবহৃত হবে।

reportMetadata

object ( ReportMetadata )

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

রিপোর্ট সংজ্ঞা

কিভাবে একটি রিপোর্ট চালানো উচিত তার সংজ্ঞা.

JSON প্রতিনিধিত্ব
{
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "offset": string,
  "limit": string,
  "metricAggregations": [
    enum (MetricAggregation)
  ],
  "orderBys": [
    {
      object (OrderBy)
    }
  ],
  "currencyCode": string,
  "cohortSpec": {
    object (CohortSpec)
  },
  "keepEmptyRows": boolean
}
ক্ষেত্র
dimensions[]

object ( Dimension )

ঐচ্ছিক। মাত্রা অনুরোধ এবং প্রদর্শিত.

metrics[]

object ( Metric )

ঐচ্ছিক। মেট্রিক্স অনুরোধ এবং প্রদর্শিত.

dateRanges[]

object ( DateRange )

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

dimensionFilter

object ( FilterExpression )

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

metricFilter

object ( FilterExpression )

ঐচ্ছিক। মেট্রিক্সের ফিল্টার ক্লজ। রিপোর্টের সারিগুলি একত্রিত করার পরে প্রয়োগ করা হয়, এসকিউএল থাকা-ধারার মতো। এই ফিল্টারে মাত্রা ব্যবহার করা যাবে না।

offset

string ( int64 format)

ঐচ্ছিক। Google Analytics স্টোরেজ থেকে শুরু হওয়া সারির সারি গণনা। প্রথম সারিটি সারি 0 হিসাবে গণনা করা হয়।

একটি রিপোর্ট টাস্ক তৈরি করার সময়, offset এবং limit প্যারামিটারগুলি তৈরি করা রিপোর্টে অন্তর্ভুক্ত করার জন্য Google Analytics স্টোরেজ থেকে ডেটা সারিগুলির উপসেটকে সংজ্ঞায়িত করে৷ উদাহরণস্বরূপ, যদি Google Analytics সঞ্চয়স্থানে মোট 300,000 সারি থাকে, তাহলে প্রাথমিক রিপোর্ট টাস্কে 10,000 সীমা সহ প্রথম 10,000 সারি থাকতে পারে এবং 0 এর অফসেট থাকতে পারে। পরবর্তীকালে, আরেকটি রিপোর্ট টাস্ক পরবর্তী 10,000 সারিগুলিকে কভার করতে পারে 10,000 এর সীমা এবং 10,000 এর অফসেট।

limit

string ( int64 format)

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

এপিআই অনুরোধ করা limit চেয়ে কম সারিও দিতে পারে, যদি limit মতো অনেক মাত্রার মান না থাকে। উদাহরণস্বরূপ, মাত্রার country জন্য 300 টিরও কম সম্ভাব্য মান রয়েছে, তাই শুধুমাত্র country উপর রিপোর্ট করার সময়, আপনি 300 টির বেশি সারি পেতে পারবেন না, এমনকি যদি আপনি একটি উচ্চ মানের limit সেট করেন।

metricAggregations[]

enum ( MetricAggregation )

ঐচ্ছিক। মেট্রিক্সের সমষ্টি। একত্রিত মেট্রিক মানগুলি সারিতে দেখানো হবে যেখানে মাত্রা মানগুলি "RESERVED_(MetricAggregation)" এ সেট করা আছে৷

orderBys[]

object ( OrderBy )

ঐচ্ছিক। প্রতিক্রিয়াতে সারিগুলি কীভাবে সাজানো হয় তা নির্দিষ্ট করে।

currencyCode

string

ঐচ্ছিক। ISO4217 ফর্ম্যাটে একটি মুদ্রা কোড, যেমন "AED", "USD", "JPY"। ক্ষেত্রটি খালি থাকলে, প্রতিবেদনটি সম্পত্তির ডিফল্ট মুদ্রা ব্যবহার করে।

cohortSpec

object ( CohortSpec )

ঐচ্ছিক। এই অনুরোধের সাথে যুক্ত সমগোত্রীয় গোষ্ঠী। অনুরোধে একটি সমগোত্রীয় গোষ্ঠী থাকলে 'সমন্বয়' মাত্রা উপস্থিত থাকতে হবে।

keepEmptyRows

boolean

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

এই keepEmptyRows সেটিং যাই থাকুক না কেন, শুধুমাত্র Google Analytics (GA4) প্রপার্টি দ্বারা রেকর্ড করা ডেটা রিপোর্টে প্রদর্শিত হতে পারে।

উদাহরণ স্বরূপ যদি কোনো প্রপার্টি কখনোই কোনো purchase ইভেন্ট লগ না করে, তাহলে eventName ডাইমেনশন এবং eventCount মেট্রিকের জন্য একটি ক্যোয়ারীতে eventName: "purchase" এবং eventCount: 0 সম্বলিত সারি থাকবে না।

মাত্রা

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

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

string

মাত্রার নাম। মূল রিপোর্টিং পদ্ধতি যেমন runReport এবং batchRunReports দ্বারা সমর্থিত মাত্রা নামের তালিকার জন্য API মাত্রা দেখুন। runRealtimeReport পদ্ধতি দ্বারা সমর্থিত মাত্রা নামের তালিকার জন্য রিয়েলটাইম মাত্রা দেখুন। runFunnelReport পদ্ধতি দ্বারা সমর্থিত মাত্রা নামের তালিকার জন্য ফানেল মাত্রা দেখুন।

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

dimensionFilter , orderBys , dimensionExpression এবং pivots name দ্বারা মাত্রা উল্লেখ করা হয়।

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" থাকবে।

মেট্রিক

একটি রিপোর্টের পরিমাণগত পরিমাপ। উদাহরণস্বরূপ, মেট্রিক eventCount হল ইভেন্টের মোট সংখ্যা। অনুরোধ 10 মেট্রিক পর্যন্ত অনুমোদিত হয়.

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

string

মেট্রিকের নাম। মূল রিপোর্টিং পদ্ধতি যেমন runReport এবং batchRunReports দ্বারা সমর্থিত মেট্রিক নামের তালিকার জন্য API মেট্রিক্স দেখুন। runRealtimeReport পদ্ধতি দ্বারা সমর্থিত মেট্রিক নামের তালিকার জন্য রিয়েলটাইম মেট্রিক্স দেখুন। runFunnelReport পদ্ধতি দ্বারা সমর্থিত মেট্রিক নামের তালিকার জন্য ফানেল মেট্রিক্স দেখুন।

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

মেট্রিকগুলি metricFilter , orderBys এবং মেট্রিক expression name দ্বারা উল্লেখ করা হয়।

expression

string

প্রাপ্ত মেট্রিক্সের জন্য একটি গাণিতিক অভিব্যক্তি। উদাহরণস্বরূপ, ব্যবহারকারী প্রতি মেট্রিক ইভেন্ট গণনা হল eventCount/totalUsers

invisible

boolean

রিপোর্ট প্রতিক্রিয়ায় একটি মেট্রিক অদৃশ্য কিনা তা নির্দেশ করে। যদি একটি মেট্রিক অদৃশ্য হয়, মেট্রিক প্রতিক্রিয়াতে একটি কলাম তৈরি করবে না, তবে metricFilter , orderBys বা একটি মেট্রিক expression ব্যবহার করা যেতে পারে।

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

দিনের একটি সংলগ্ন সেট: startDate , startDate + 1 , ..., endDate । অনুরোধ 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 , ইত্যাদি।

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

মাত্রা বা মেট্রিক ফিল্টার প্রকাশ করতে। একই FilterExpression-এর ক্ষেত্রগুলি হয় সমস্ত মাত্রা বা সমস্ত মেট্রিক্স হতে হবে৷

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

  // 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.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র expr . FilterExpression এর জন্য এক ধরনের ফিল্টার এক্সপ্রেশন নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
andGroup

object ( FilterExpressionList )

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

orGroup

object ( FilterExpressionList )

orGroup-এর ফিল্টার এক্সপ্রেশনগুলির একটি OR সম্পর্ক রয়েছে৷

notExpression

object ( FilterExpression )

FilterExpression NotExpression এর নয়।

filter

object ( Filter )

একটি আদিম ফিল্টার। একই FilterExpression-এ, ফিল্টারের সমস্ত ক্ষেত্রের নাম হয় সমস্ত মাত্রা বা সমস্ত মেট্রিক্স হতে হবে।

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

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

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

object ( FilterExpression )

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

ছাঁকনি

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

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_filterFilter জন্য এক ধরনের ফিল্টার নির্দিষ্ট করুন। 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

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

ম্যাচ টাইপ

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

Enums
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 )

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

অপারেশন

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

Enums
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 )

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

মেট্রিক অ্যাগ্রিগেশন

মেট্রিক্সের সমষ্টি প্রতিনিধিত্ব করে।

Enums
METRIC_AGGREGATION_UNSPECIFIED অনির্দিষ্ট অপারেটর।
TOTAL SUM অপারেটর।
MINIMUM ন্যূনতম অপারেটর।
MAXIMUM সর্বোচ্চ অপারেটর।
COUNT কাউন্ট অপারেটর।

OrderBy

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

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

  // Union field one_order_by can be only one of the following:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  }
  // End of list of possible types for union field one_order_by.
}
ক্ষেত্র
desc

boolean

সত্য হলে, নিচের ক্রম অনুসারে সাজান।

ইউনিয়ন ক্ষেত্র one_order_by . OrderBy এর জন্য এক ধরনের অর্ডার নির্দিষ্ট করুন। one_order_by নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
metric

object ( MetricOrderBy )

একটি মেট্রিকের মান অনুসারে ফলাফলগুলিকে সাজায়৷

dimension

object ( DimensionOrderBy )

একটি মাত্রার মান অনুযায়ী ফলাফল বাছাই করে।

MetricOrderBy

মেট্রিক মান অনুসারে সাজান।

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

string

অর্ডার করার অনুরোধে একটি মেট্রিক নাম।

DimensionOrderBy

মাত্রা মান অনুসারে সাজান।

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

string

অর্ডার করার অনুরোধে একটি মাত্রার নাম।

orderType

enum ( OrderType )

মাত্রা মান ক্রম করার নিয়ম নিয়ন্ত্রণ করে।

আদেশ মত

দ্বারা স্ট্রিং মাত্রা মান অর্ডার করার নিয়ম।

Enums
ORDER_TYPE_UNSPECIFIED অনির্দিষ্ট।
ALPHANUMERIC ইউনিকোড কোড পয়েন্ট দ্বারা আলফানিউমেরিক সাজান। উদাহরণস্বরূপ, "2" < "A" < "X" < "b" < "z"।
CASE_INSENSITIVE_ALPHANUMERIC ছোট হাতের ইউনিকোড কোড পয়েন্ট দ্বারা কেস সংবেদনশীল আলফানিউমেরিক সাজান। উদাহরণস্বরূপ, "2" < "A" < "b" < "X" < "z"।
NUMERIC বাছাই করার আগে মাত্রা মান সংখ্যায় রূপান্তরিত হয়। উদাহরণ স্বরূপ, NUMERIC সর্টে, "25" < "100", এবং ALPHANUMERIC সর্টে, "100" < "25"। অ-সাংখ্যিক মাত্রা মান সব সাংখ্যিক মানের নীচে সমান ক্রম মান আছে.

CohortSpec

একটি সমগোত্রীয় প্রতিবেদনের জন্য সমগোত্রীয়দের স্পেসিফিকেশন।

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

উদাহরণের জন্য, কোহর্ট রিপোর্টের উদাহরণ দেখুন।

প্রতিবেদনের প্রতিক্রিয়া একটি সাপ্তাহিক টাইম সিরিজ দেখাতে পারে যেখানে বলে যে আপনার অ্যাপটি তিন সপ্তাহের পরে এই দলটির 60% এবং ছয় সপ্তাহ পরে এই সমষ্টির 25% ধরে রেখেছে। এই দুই শতাংশ মেট্রিক cohortActiveUsers/cohortTotalUsers দ্বারা গণনা করা যেতে পারে এবং রিপোর্টে আলাদা সারি হবে।

JSON প্রতিনিধিত্ব
{
  "cohorts": [
    {
      object (Cohort)
    }
  ],
  "cohortsRange": {
    object (CohortsRange)
  },
  "cohortReportSettings": {
    object (CohortReportSettings)
  }
}
ক্ষেত্র
cohorts[]

object ( Cohort )

সমগোত্রীয় ব্যবহারকারীদের গোষ্ঠীভুক্ত করার জন্য নির্বাচনের মানদণ্ড সংজ্ঞায়িত করে।

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

cohortsRange

object ( CohortsRange )

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

cohortReportSettings

object ( CohortReportSettings )

একটি সমগোত্রীয় প্রতিবেদনের জন্য ঐচ্ছিক সেটিংস।

সমদল

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

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

string

এই দলটিকে একটি নাম বরাদ্দ করে৷ একটি প্রতিবেদনের প্রতিক্রিয়ায় এই নামের জন্য মাত্রা cohort মূল্য দেওয়া হয়। সেট করা হলে, cohort_ বা RESERVED_ দিয়ে শুরু করা যাবে না। যদি সেট না করা হয়, তাহলে সমগোত্রীয়দের শূন্য ভিত্তিক সূচক cohort_0 , cohort_1 , ইত্যাদি দ্বারা নামকরণ করা হয়৷

dimension

string

সমগোত্রীয় দ্বারা ব্যবহৃত মাত্রা। প্রয়োজনীয় এবং শুধুমাত্র firstSessionDate সমর্থন করে।

dateRange

object ( DateRange )

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

একটি সমগোত্রীয় অনুরোধে, এই dateRange প্রয়োজন এবং RunReportRequest বা RunPivotReportRequestdateRanges অবশ্যই অনির্দিষ্ট থাকতে হবে৷

এই dateRange সাধারণত কোহোর্টের গ্রানুলারিটির সাথে সারিবদ্ধ হওয়া উচিত। যদি CohortsRange দৈনিক গ্রানুলারিটি ব্যবহার করে, তাহলে এই dateRange এক দিনের হতে পারে। যদি CohortsRange সাপ্তাহিক গ্রানুলিটি ব্যবহার করে, তাহলে এই dateRange সপ্তাহের সীমারেখায় সারিবদ্ধ করা যেতে পারে, রবিবার থেকে শুরু হয়ে শনিবার শেষ হবে। যদি CohortsRange মাসিক গ্রানুলিটি ব্যবহার করে, তাহলে এই dateRange একটি মাসের সাথে সারিবদ্ধ করা যেতে পারে, প্রথম থেকে শুরু হয়ে মাসের শেষ দিনে শেষ হয়৷

কোহোর্টস রেঞ্জ

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

JSON প্রতিনিধিত্ব
{
  "granularity": enum (Granularity),
  "startOffset": integer,
  "endOffset": integer
}
ক্ষেত্র
granularity

enum ( Granularity )

প্রয়োজন। একটি সমগোত্রীয় প্রতিবেদনের জন্য বর্ধিত প্রতিবেদনের তারিখ সীমার জন্য startOffset এবং endOffset ব্যাখ্যা করতে ব্যবহৃত গ্রানুলারিটি।

startOffset

integer

startOffset একটি সমগোত্রীয় প্রতিবেদনের জন্য বর্ধিত প্রতিবেদনের তারিখ পরিসরের শুরুর তারিখ নির্দিষ্ট করে। startOffset সাধারণত 0 তে সেট করা হয় যাতে রিপোর্টে কোহর্ট ফরওয়ার্ডের অধিগ্রহণ থেকে ডেটা থাকে।

যদি granularity DAILY হয়, বর্ধিত রিপোর্টিং তারিখ ব্যাপ্তির startDate হল কোহর্টের startDate প্লাস startOffset দিন।

যদি granularity WEEKLY হয়, বর্ধিত রিপোর্টিং তারিখ ব্যাপ্তির startDate হল কোহর্টের startDate এবং startOffset * 7 দিন।

granularity MONTHLY হলে, বর্ধিত রিপোর্টিং তারিখ ব্যাপ্তির startDate হল কোহর্টের startDate এবং startOffset * 30 দিন।

endOffset

integer

প্রয়োজন। endOffset একটি সমগোত্রীয় প্রতিবেদনের জন্য বর্ধিত প্রতিবেদনের তারিখ পরিসরের শেষ তারিখ নির্দিষ্ট করে। endOffset যেকোন ধনাত্মক পূর্ণসংখ্যা হতে পারে কিন্তু সাধারণত 5 থেকে 10 তে সেট করা হয় যাতে রিপোর্টে পরবর্তী কয়েকটি গ্রানুলারিটি সময়কালের জন্য কোহর্টের ডেটা থাকে।

যদি granularity DAILY হয়, বর্ধিত রিপোর্টিং তারিখের সীমার endDate হল সমষ্টির endDate এবং endOffset দিন।

যদি granularity WEEKLY হয়, বর্ধিত রিপোর্টিং তারিখের সীমার endDate হল সমষ্টির endDate এবং endOffset * 7 দিন৷

যদি granularity MONTHLY হয়, বর্ধিত রিপোর্টিং তারিখের সীমার endDate হল সমষ্টির endDate এবং endOffset * 30 দিন।

গ্রানুলারিটি

একটি সমগোত্রীয় প্রতিবেদনের জন্য বর্ধিত প্রতিবেদনের তারিখ সীমার জন্য startOffset এবং endOffset ব্যাখ্যা করতে ব্যবহৃত গ্রানুলারিটি।

Enums
GRANULARITY_UNSPECIFIED কখনই নির্দিষ্ট করা উচিত নয়।
DAILY দৈনিক গ্রানুলারিটি। সাধারণত ব্যবহার করা হয় যদি সমগোত্রীয় dateRange একক দিন হয় এবং অনুরোধে cohortNthDay থাকে।
WEEKLY সাপ্তাহিক কণিকা। সাধারণত ব্যবহার করা হয় যদি সমগোত্রীয় dateRange সময়কালের এক সপ্তাহ হয় (রবিবার থেকে শুরু হয় এবং শনিবারে শেষ হয়) এবং অনুরোধে cohortNthWeek থাকে।
MONTHLY মাসিক গ্রানুলারিটি। সাধারণত ব্যবহার করা হয় যদি সমগোত্রীয় dateRange মেয়াদ এক মাস হয় এবং অনুরোধে cohortNthMonth থাকে।

CohortReportSettings

একটি সমগোত্রীয় প্রতিবেদনের ঐচ্ছিক সেটিংস।

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

boolean

সত্য হলে, প্রথম স্পর্শের দিন থেকে শেষ দিন পর্যন্ত ফলাফল জমা করে। RunReportRequest এ সমর্থিত নয়।

রিপোর্ট মেটাডেটা

একটি নির্দিষ্ট রিপোর্ট টাস্কের জন্য রিপোর্ট মেটাডেটা।

JSON প্রতিনিধিত্ব
{
  "creationQuotaTokensCharged": integer,
  "state": enum (State),
  "beginCreatingTime": string,
  "taskRowCount": integer,
  "errorMessage": string,
  "totalRowCount": integer
}
ক্ষেত্র
creationQuotaTokensCharged

integer

শুধুমাত্র আউটপুট। রিপোর্ট তৈরির সময় চার্জ করা মোট কোটা টোকেন। যেহেতু এই টোকেন গণনাটি CREATING অবস্থার কার্যকলাপের উপর ভিত্তি করে, এই টোকেন চার্জটি স্থির করা হবে একবার রিপোর্ট টাস্ক ACTIVE বা FAILED অবস্থায় প্রবেশ করলে।

state

enum ( State )

শুধুমাত্র আউটপুট। এই রিপোর্ট টাস্ক জন্য বর্তমান অবস্থা.

beginCreatingTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। যে সময় reportTasks.create কল করা হয়েছিল এবং রিপোর্ট CREATING অবস্থা শুরু হয়েছিল।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

taskRowCount

integer

শুধুমাত্র আউটপুট। রিপোর্টের ফলাফলে মোট সারির সংখ্যা। রাষ্ট্র সক্রিয় হলে এই ক্ষেত্রটি জনবহুল হবে। আপনি তাদের বিদ্যমান প্রতিবেদনের সীমাবদ্ধতার মধ্যে পৃষ্ঠা সংখ্যার জন্য taskRowCount ব্যবহার করতে পারেন।

errorMessage

string

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

totalRowCount

integer

শুধুমাত্র আউটপুট। Google Analytics সঞ্চয়স্থানে মোট সারির সংখ্যা। আপনি যদি বর্তমান রিপোর্টের বাইরে অতিরিক্ত ডেটা সারি জিজ্ঞাসা করতে চান, তাহলে তারা totalRowCount এর উপর ভিত্তি করে একটি নতুন প্রতিবেদনের কাজ শুরু করতে পারে।

taskRowCount বিশেষভাবে বর্তমান রিপোর্টের সাথে সম্পর্কিত সারির সংখ্যা উপস্থাপন করে, যেখানে totalRowCount Google Analytics স্টোরেজ থেকে পুনরুদ্ধার করা সমস্ত ডেটা জুড়ে সারিগুলির মোট সংখ্যাকে অন্তর্ভুক্ত করে।

উদাহরণ স্বরূপ, ধরুন বর্তমান রিপোর্টের taskRowCount 20, প্রথম 20টি সারি থেকে ডেটা প্রদর্শন করছে। একই সাথে, totalRowCount 30টি সারির ডেটার উপস্থিতি নির্দেশ করে। প্রাথমিক 20টি সারির মাধ্যমে পৃষ্ঠা নম্বর দেওয়ার জন্য taskRowCount ব্যবহার করা যেতে পারে। প্রতিবেদনটি প্রসারিত করতে এবং সমস্ত 30টি সারি থেকে ডেটা অন্তর্ভুক্ত করতে, 30টি সারির মূল্যের ডেটার সম্পূর্ণ সেট অ্যাক্সেস করতে totalRowCount ব্যবহার করে একটি নতুন রিপোর্ট টাস্ক তৈরি করা যেতে পারে।

অবস্থা

প্রক্রিয়াকরণ অবস্থা.

Enums
STATE_UNSPECIFIED অনির্দিষ্ট অবস্থা ব্যবহার করা হবে না.
CREATING প্রতিবেদনটি বর্তমানে তৈরি করা হচ্ছে এবং ভবিষ্যতে পাওয়া যাবে। CreateReport কলের পরপরই তৈরি করা হয়।
ACTIVE প্রতিবেদনটি সম্পূর্ণরূপে তৈরি এবং অনুসন্ধানের জন্য প্রস্তুত।
FAILED প্রতিবেদনটি তৈরি করা যায়নি।

পদ্ধতি

create

একটি রিপোর্ট টাস্ক তৈরি শুরু করে।

get

একটি নির্দিষ্ট রিপোর্ট টাস্ক সম্পর্কে রিপোর্ট মেটাডেটা পায়।

list

একটি সম্পত্তির জন্য সমস্ত প্রতিবেদনের কার্যগুলি তালিকাভুক্ত করে৷

query

রিপোর্ট টাস্কের বিষয়বস্তু পুনরুদ্ধার করে।