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 এ সমর্থিত নয়।