Method: properties.batchRunPivotReports

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

HTTP অনুরোধ

POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:batchRunPivotReports

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

পথের পরামিতি

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

string

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

উদাহরণ: প্রোপার্টি/১২৩৪

অনুরোধকারী শরীর

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

JSON উপস্থাপনা
{
  "requests": [
    {
      object (RunPivotReportRequest)
    }
  ]
}
ক্ষেত্র
requests[]

object ( RunPivotReportRequest )

স্বতন্ত্র অনুরোধ। প্রতিটি অনুরোধের জন্য একটি পৃথক পিভট রিপোর্ট প্রতিক্রিয়া থাকে। প্রতিটি ব্যাচ অনুরোধে সর্বোচ্চ ৫টি অনুরোধ অনুমোদিত।

প্রতিক্রিয়া সংস্থা

ব্যাচ রেসপন্সটিতে একাধিক পিভট রিপোর্ট রয়েছে।

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

JSON উপস্থাপনা
{
  "pivotReports": [
    {
      object (RunPivotReportResponse)
    }
  ],
  "kind": string
}
ক্ষেত্র
pivotReports[]

object ( RunPivotReportResponse )

স্বতন্ত্র প্রতিক্রিয়া। প্রতিটি প্রতিক্রিয়ার জন্য একটি পৃথক পিভট রিপোর্ট অনুরোধ রয়েছে।

kind

string

এই বার্তাটি কোন ধরনের রিসোর্স তা শনাক্ত করে। এই kind সর্বদা "analyticsData#batchRunPivotReports" এই নির্দিষ্ট স্ট্রিংটি হয়ে থাকে। JSON-এ রেসপন্স টাইপগুলোর মধ্যে পার্থক্য করতে এটি উপযোগী।

অনুমোদনের পরিধি

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

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

রানপিভটরিপোর্টঅনুরোধ

পিভট রিপোর্ট তৈরি করার অনুরোধ।

JSON উপস্থাপনা
{
  "property": string,
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "pivots": [
    {
      object (Pivot)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "currencyCode": string,
  "cohortSpec": {
    object (CohortSpec)
  },
  "keepEmptyRows": boolean,
  "returnPropertyQuota": boolean,
  "comparisons": [
    {
      object (Comparison)
    }
  ]
}
ক্ষেত্র
property

string

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

উদাহরণ: প্রোপার্টি/১২৩৪

dimensions[]

object ( Dimension )

অনুরোধকৃত মাত্রাসমূহ। সংজ্ঞায়িত সকল মাত্রা অবশ্যই নিম্নলিখিতগুলির কোনো একটি দ্বারা ব্যবহৃত হতে হবে: dimensionExpression, dimensionFilter, pivots, orderBys।

metrics[]

object ( Metric )

অনুরোধকৃত মেট্রিকগুলোর মধ্যে অন্তত একটি মেট্রিক নির্দিষ্ট করতে হবে। সংজ্ঞায়িত সমস্ত মেট্রিক অবশ্যই নিম্নলিখিতগুলোর কোনো একটি দ্বারা ব্যবহৃত হতে হবে: metric_expression, metricFilter, orderBys।

dateRanges[]

object ( DateRange )

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

pivots[]

object ( Pivot )

রিপোর্টের ডাইমেনশনগুলোর কলাম বা সারির ভিজ্যুয়াল ফরম্যাট বর্ণনা করে। সমস্ত পিভটের fieldNames (ডাইমেনশনের নাম)-এর সমষ্টি অবশ্যই Dimensions-এ সংজ্ঞায়িত ডাইমেনশনের নামগুলোর একটি উপসেট হতে হবে। কোনো দুটি পিভট একটি ডাইমেনশন শেয়ার করতে পারে না। একটি ডাইমেনশন কেবল তখনই দৃশ্যমান হয় যখন এটি কোনো পিভটে উপস্থিত থাকে।

dimensionFilter

object ( FilterExpression )

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

metricFilter

object ( FilterExpression )

মেট্রিক্সের ফিল্টার ক্লজ। এটি অ্যাগ্রিগেশন-পরবর্তী পর্যায়ে প্রয়োগ করা হয়, যা SQL-এর having-clause-এর অনুরূপ। এই ফিল্টারে ব্যবহারের জন্য মেট্রিক্সের অনুরোধ করতে হবে। এই ফিল্টারে ডাইমেনশন ব্যবহার করা যায় না।

currencyCode

string

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

cohortSpec

object ( CohortSpec )

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

keepEmptyRows

boolean

যদি false বা অনির্দিষ্ট থাকে, তাহলে যে সারিগুলোর সব মেট্রিক 0 হবে, সেগুলো ফেরত দেওয়া হবে না। যদি true হয়, তাহলে এই সারিগুলো ফেরত দেওয়া হবে, যদি না কোনো ফিল্টার দ্বারা সেগুলোকে আলাদাভাবে সরানো হয়।

এই keepEmptyRows সেটিং নির্বিশেষে, একটি রিপোর্টে শুধুমাত্র গুগল অ্যানালিটিক্স প্রপার্টি দ্বারা রেকর্ড করা ডেটাই প্রদর্শন করা যাবে।

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

returnPropertyQuota

boolean

এই গুগল অ্যানালিটিক্স প্রপার্টির কোটার বর্তমান অবস্থা দেখানো হবে কিনা, তা টগল করে। কোটা `PropertyQuota`- তে দেখানো হয়।

comparisons[]

object ( Comparison )

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