- উৎস: রিপোর্টটাস্ক
- রিপোর্ট সংজ্ঞা
- মাত্রা
- মাত্রা অভিব্যক্তি
- কেসএক্সপ্রেশন
- সংযুক্ত অভিব্যক্তি
- মেট্রিক
- তারিখের পরিসর
- ফিল্টার এক্সপ্রেশন
- ফিল্টার এক্সপ্রেশন তালিকা
- ফিল্টার
- স্ট্রিংফিল্টার
- ম্যাচটাইপ
- ইনলিস্টফিল্টার
- সংখ্যাসূচক ফিল্টার
- অপারেশন
- সংখ্যাসূচক মান
- বিটুইনফিল্টার
- খালি ফিল্টার
- মেট্রিক অ্যাগ্রিগেশন
- অর্ডার অনুযায়ী
- মেট্রিকঅর্ডারবাই
- ডাইমেনশনঅর্ডারবাই
- অর্ডার টাইপ
- কোহর্টস্পেক
- দল
- কোহর্টস রেঞ্জ
- দানাদারত্ব
- কোহর্টরিপোর্টসেটিংস
- নমুনা স্তর
- রিপোর্টমেটাডেটা
- রাজ্য
- পদ্ধতি
উৎস: রিপোর্টটাস্ক
একটি নির্দিষ্ট রিপোর্ট টাস্ক কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{ "name": string, "reportDefinition": { object ( |
| ক্ষেত্র | |
|---|---|
name | শুধুমাত্র আউটপুট। শনাক্তকারী। তৈরির সময় নির্ধারিত রিপোর্ট টাস্ক রিসোর্সের নাম। ফরম্যাট: "properties/{property}/reportTasks/{reportTask}" |
reportDefinition | ঐচ্ছিক। রিপোর্টের ডেটা আনার জন্য একটি রিপোর্ট ডেফিনিশন, যা একটি রিপোর্টের কাঠামো বর্ণনা করে। এতে সাধারণত রিপোর্টে অন্তর্ভুক্ত ফিল্ডগুলো এবং ডেটা ফিল্টার করার জন্য ব্যবহৃত ক্রাইটেরিয়াগুলো উল্লেখ থাকে। |
reportMetadata | শুধুমাত্র আউটপুট। একটি নির্দিষ্ট রিপোর্ট টাস্কের রিপোর্ট মেটাডেটা, যা একটি রিপোর্ট সম্পর্কে তথ্য প্রদান করে। এতে সাধারণত নিম্নলিখিত তথ্যগুলো অন্তর্ভুক্ত থাকে: রিপোর্টের রিসোর্স নেম, রিপোর্টের স্টেট, রিপোর্টটি তৈরি হওয়ার টাইমস্ট্যাম্প, ইত্যাদি। |
রিপোর্ট সংজ্ঞা
একটি রিপোর্ট কীভাবে চালানো উচিত তার সংজ্ঞা।
| JSON উপস্থাপনা |
|---|
{ "dimensions": [ { object ( |
| ক্ষেত্র | |
|---|---|
dimensions[] | ঐচ্ছিক। অনুরোধকৃত ও প্রদর্শিত মাত্রা। |
metrics[] | ঐচ্ছিক। অনুরোধকৃত ও প্রদর্শিত মেট্রিকসমূহ। |
dateRanges[] | ঐচ্ছিক। যে ডেটা পড়া হবে তার তারিখের পরিসর। যদি একাধিক তারিখের পরিসরের জন্য অনুরোধ করা হয়, তাহলে প্রতিটি প্রতিক্রিয়া সারিতে একটি শূন্য-ভিত্তিক তারিখের পরিসর সূচক থাকবে। যদি দুটি তারিখের পরিসর একে অপরের সাথে মিলে যায়, তাহলে মিলে যাওয়া দিনগুলোর ইভেন্টের ডেটা উভয় তারিখের পরিসরের প্রতিক্রিয়া সারিগুলোতে অন্তর্ভুক্ত করা হয়। একটি কোহর্ট অনুরোধের ক্ষেত্রে, এই |
dimensionFilter | ঐচ্ছিক। ডাইমেনশন ফিল্টার আপনাকে রিপোর্টে শুধুমাত্র নির্দিষ্ট ডাইমেনশন ভ্যালু অন্তর্ভুক্ত করার সুযোগ দেয়। আরও জানতে, উদাহরণের জন্য ‘ডাইমেনশন ফিল্টারের মৌলিক বিষয়াবলী’ দেখুন। এই ফিল্টারে মেট্রিক ব্যবহার করা যাবে না। |
metricFilter | ঐচ্ছিক। মেট্রিক্সের ফিল্টার ক্লজ। রিপোর্টের সারিগুলো অ্যাগ্রিগেট করার পর এটি প্রয়োগ করা হয়, যা SQL-এর having-clause-এর অনুরূপ। এই ফিল্টারে ডাইমেনশন ব্যবহার করা যায় না। |
offset | ঐচ্ছিক। গুগল অ্যানালিটিক্স স্টোরেজ থেকে শুরুর সারির সংখ্যা। প্রথম সারিটিকে সারি ০ হিসাবে গণনা করা হয়। একটি রিপোর্ট টাস্ক তৈরি করার সময়, |
limit | ঐচ্ছিক। রিপোর্টে ফেরত দেওয়া সারির সংখ্যা। নির্দিষ্ট না করা হলে, ১০,০০০টি সারি ফেরত দেওয়া হয়। আপনি যতগুলোই অনুরোধ করুন না কেন, এপিআই প্রতি অনুরোধে সর্বোচ্চ ২,৫০,০০০টি সারি ফেরত দেয়। যদি |
metricAggregations[] | ঐচ্ছিক। মেট্রিকসমূহের সমষ্টি। যে সারিগুলিতে dimensionValues-কে "RESERVED_(MetricAggregation)" হিসাবে সেট করা হয়েছে, সেখানে সমষ্টিগত মেট্রিক মানগুলি দেখানো হবে। |
orderBys[] | ঐচ্ছিক। রেসপন্সে সারিগুলো কীভাবে সাজানো থাকবে তা নির্দিষ্ট করে। |
currencyCode | ঐচ্ছিক। ISO4217 ফরম্যাটে একটি মুদ্রা কোড, যেমন 'AED', 'USD', 'JPY'। ফিল্ডটি খালি থাকলে, রিপোর্টটি প্রপার্টির ডিফল্ট মুদ্রা ব্যবহার করে। |
cohortSpec | ঐচ্ছিক। এই অনুরোধের সাথে সংশ্লিষ্ট কোহর্ট গ্রুপ। যদি অনুরোধে কোনো কোহর্ট গ্রুপ থাকে, তবে 'কোহর্ট' ডাইমেনশনটি অবশ্যই উপস্থিত থাকতে হবে। |
keepEmptyRows | ঐচ্ছিক। যদি false বা অনির্দিষ্ট থাকে, তাহলে যে সারিগুলোর সব মেট্রিক 0 হবে, সেগুলো ফেরত দেওয়া হবে না। যদি true হয়, তাহলে এই সারিগুলো ফেরত দেওয়া হবে, যদি না কোনো ফিল্টার দ্বারা সেগুলোকে আলাদাভাবে সরানো হয়। এই উদাহরণস্বরূপ, যদি কোনো প্রপার্টি কখনও কোনো |
samplingLevel | ঐচ্ছিক। প্রতিবেদনের নমুনা সংগ্রহের স্তর। |
মাত্রা
ডাইমেনশন হলো আপনার ডেটার বৈশিষ্ট্য। উদাহরণস্বরূপ, ‘সিটি’ ডাইমেনশনটি সেই শহরকে নির্দেশ করে যেখান থেকে কোনো ঘটনা উদ্ভূত হয়েছে। রিপোর্ট রেসপন্সে ডাইমেনশনের মানগুলো স্ট্রিং হয়; যেমন, শহরটি হতে পারে "প্যারিস" বা "নিউ ইয়র্ক"।
| JSON উপস্থাপনা |
|---|
{
"name": string,
"dimensionExpression": {
object ( |
| ক্ষেত্র | |
|---|---|
name | ডাইমেনশনের নাম। যদি |
dimensionExpression | একটি মাত্র ডাইমেনশন একাধিক ডাইমেনশনের এক্সপ্রেশনের ফলাফল হতে পারে। উদাহরণস্বরূপ, ডাইমেনশন 'country, city': concatenate(country, ", ", city)। |
মাত্রা অভিব্যক্তি
একাধিক ডাইমেনশনের ফর্মুলার ফলাফল হিসেবে প্রাপ্ত ডাইমেনশন প্রকাশ করতে ব্যবহৃত হয়। ব্যবহারের উদাহরণ: ১) lowerCase(dimension) ২) concatenate(dimension1, symbol, dimension2).
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড one_expression । DimensionExpression জন্য এক ধরনের ডাইমেনশন এক্সপ্রেশন নির্দিষ্ট করুন। one_expression নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
lowerCase | ডাইমেনশনের মানকে ছোট হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়। |
upperCase | ডাইমেনশনের মানকে বড় হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়। |
concatenate | ডাইমেনশনের মানগুলিকে একত্রিত করে একটি একক ডাইমেনশন তৈরি করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, ডাইমেনশন 'country, city': concatenate(country, ", ", city)। |
কেসএক্সপ্রেশন
ডাইমেনশনের মানকে একক ক্ষেত্রে রূপান্তর করতে ব্যবহৃত হয়।
| JSON উপস্থাপনা |
|---|
{ "dimensionName": string } |
| ক্ষেত্র | |
|---|---|
dimensionName | ডাইমেনশনের নাম। নামটি অবশ্যই রিকোয়েস্টের ডাইমেনশন ফিল্ডের কোনো একটি নামকে নির্দেশ করবে। |
সংযুক্ত অভিব্যক্তি
ডাইমেনশন মানগুলিকে একত্রিত করে একটি একক ডাইমেনশন তৈরি করতে ব্যবহৃত হয়।
| JSON উপস্থাপনা |
|---|
{ "dimensionNames": [ string ], "delimiter": string } |
| ক্ষেত্র | |
|---|---|
dimensionNames[] | ডাইমেনশনের নামসমূহ। নামগুলো অবশ্যই রিকোয়েস্টের ডাইমেনশন ফিল্ডে থাকা নামগুলোকে নির্দেশ করবে। |
delimiter | ডাইমেনশনের নামগুলোর মধ্যে বিভাজক হিসেবে ব্যবহৃত হয়। ডিলিমিটার প্রায়শই "|" বা ","-এর মতো একক অক্ষর হয়, তবে এটি দীর্ঘ স্ট্রিংও হতে পারে। যদি কোনো ডাইমেনশন ভ্যালুতে ডিলিমিটার থাকে, তাহলে রেসপন্সে উভয়ই কোনো পার্থক্য ছাড়াই উপস্থিত থাকবে। উদাহরণস্বরূপ, যদি ডাইমেনশন ১-এর ভ্যালু = "US,FR", ডাইমেনশন ২-এর ভ্যালু = "JP", এবং ডিলিমিটার = "," হয়, তাহলে রেসপন্সে "US,FR,JP" থাকবে। |
মেট্রিক
একটি রিপোর্টের পরিমাণগত পরিমাপ। উদাহরণস্বরূপ, eventCount মেট্রিকটি হলো মোট ইভেন্টের সংখ্যা। প্রতিটি অনুরোধে সর্বোচ্চ ১০টি মেট্রিক অন্তর্ভুক্ত করা যায়।
| JSON উপস্থাপনা |
|---|
{ "name": string, "expression": string, "invisible": boolean } |
| ক্ষেত্র | |
|---|---|
name | মেট্রিকের নাম। যদি |
expression | উদ্ভূত মেট্রিকগুলোর জন্য একটি গাণিতিক রাশি। উদাহরণস্বরূপ, 'প্রতি ব্যবহারকারীর ইভেন্ট সংখ্যা' মেট্রিকটি হলো |
invisible | রিপোর্ট রেসপন্সে কোনো মেট্রিক অদৃশ্য কিনা তা নির্দেশ করে। যদি কোনো মেট্রিক অদৃশ্য হয়, তবে সেটি রেসপন্সে কোনো কলাম তৈরি করবে না, কিন্তু |
তারিখের পরিসর
পরপর কয়েকটি দিন: startDate , startDate + 1 , ..., endDate । সর্বোচ্চ ৪টি তারিখের পরিসরের জন্য অনুরোধ করা যাবে।
| JSON উপস্থাপনা |
|---|
{ "startDate": string, "endDate": string, "name": string } |
| ক্ষেত্র | |
|---|---|
startDate | কোয়েরির জন্য অন্তর্ভুক্ত শুরুর তারিখটি |
endDate | কোয়েরির জন্য অন্তর্ভুক্ত শেষ তারিখটি |
name | এই তারিখের পরিসরকে একটি নাম প্রদান করে। একটি রিপোর্ট রেসপন্সে |
ফিল্টার এক্সপ্রেশন
ডাইমেনশন বা মেট্রিক ফিল্টার প্রকাশ করার জন্য। একই FilterExpression-এর ফিল্ডগুলোকে হয় সবগুলো ডাইমেনশন অথবা সবগুলো মেট্রিক হতে হবে।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড expr । FilterExpression জন্য এক ধরনের ফিল্টার এক্সপ্রেশন নির্দিষ্ট করুন। expr নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
andGroup | andGroup-এর FilterExpressions-গুলোর মধ্যে একটি AND সম্পর্ক রয়েছে। |
orGroup | orGroup-এর FilterExpressions-গুলোর মধ্যে একটি OR সম্পর্ক রয়েছে। |
notExpression | FilterExpression হলো notExpression-এর অন্তর্ভুক্ত নয়। |
filter | একটি প্রাথমিক ফিল্টার। একই FilterExpression-এর মধ্যে, ফিল্টারের সমস্ত ফিল্ডের নাম হয় সব ডাইমেনশন অথবা সব মেট্রিক হতে হবে। |
ফিল্টার এক্সপ্রেশন তালিকা
ফিল্টার এক্সপ্রেশনগুলোর একটি তালিকা।
| JSON উপস্থাপনা |
|---|
{
"expressions": [
{
object ( |
| ক্ষেত্র | |
|---|---|
expressions[] | ফিল্টার এক্সপ্রেশনগুলোর একটি তালিকা। |
ফিল্টার
ডাইমেনশন বা মেট্রিক মান ফিল্টার করার জন্য একটি এক্সপ্রেশন।
| JSON উপস্থাপনা |
|---|
{ "fieldName": string, // Union field |
| ক্ষেত্র | |
|---|---|
fieldName | ডাইমেনশনের নাম বা মেট্রিকের নাম। নামটি অবশ্যই ডাইমেনশন বা মেট্রিক্সে সংজ্ঞায়িত থাকতে হবে। |
ইউনিয়ন ফিল্ড one_filter । Filter জন্য এক ধরনের ফিল্টার নির্দিষ্ট করুন। one_filter নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
stringFilter | স্ট্রিং সম্পর্কিত ফিল্টার। |
inListFilter | তালিকার মানগুলির জন্য একটি ফিল্টার। |
numericFilter | সংখ্যাসূচক বা তারিখ মানের জন্য একটি ফিল্টার। |
betweenFilter | দুটি মানের মধ্যবর্তী একটি ফিল্টার। |
emptyFilter | খালি মান, যেমন "(সেট করা হয়নি)" এবং খালি মানগুলির জন্য একটি ফিল্টার। |
স্ট্রিংফিল্টার
স্ট্রিং এর জন্য ফিল্টার
| JSON উপস্থাপনা |
|---|
{
"matchType": enum ( |
| ক্ষেত্র | |
|---|---|
matchType | এই ফিল্টারের জন্য ম্যাচ টাইপ। |
value | মিলানোর জন্য ব্যবহৃত স্ট্রিং মান। |
caseSensitive | যদি সত্য হয়, তাহলে স্ট্রিং মানটি কেস-সেনসিটিভ হবে। |
ম্যাচটাইপ
একটি স্ট্রিং ফিল্টারের ম্যাচ টাইপ
| এনাম | |
|---|---|
MATCH_TYPE_UNSPECIFIED | অনির্দিষ্ট |
EXACT | স্ট্রিং মানের হুবহু মিল। |
BEGINS_WITH | স্ট্রিং মান দিয়ে শুরু হয়। |
ENDS_WITH | স্ট্রিং মান দিয়ে শেষ হয়। |
CONTAINS | স্ট্রিং মানটি ধারণ করে। |
FULL_REGEXP | স্ট্রিং মানটির সাথে রেগুলার এক্সপ্রেশনের সম্পূর্ণ মিল। |
PARTIAL_REGEXP | রেগুলার এক্সপ্রেশনটির সাথে স্ট্রিং ভ্যালুটির আংশিক মিল পাওয়া গেছে। |
ইনলিস্টফিল্টার
ফলাফলটি স্ট্রিং মানের একটি তালিকা আকারে থাকতে হবে।
| JSON উপস্থাপনা |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| ক্ষেত্র | |
|---|---|
values[] | স্ট্রিং মানগুলির তালিকা। তালিকাটি অবশ্যই অ-খালি হতে হবে। |
caseSensitive | যদি সত্য হয়, তাহলে স্ট্রিং মানটি কেস-সেনসিটিভ হবে। |
সংখ্যাসূচক ফিল্টার
সংখ্যাসূচক বা তারিখভিত্তিক মানের জন্য ফিল্টার।
| JSON উপস্থাপনা |
|---|
{ "operation": enum ( |
| ক্ষেত্র | |
|---|---|
operation | এই ফিল্টারের জন্য অপারেশনের ধরণ। |
value | একটি সাংখ্যিক মান অথবা একটি তারিখের মান। |
অপারেশন
সংখ্যাসূচক ফিল্টারে প্রয়োগ করা অপারেশন
| এনাম | |
|---|---|
OPERATION_UNSPECIFIED | অনির্দিষ্ট। |
EQUAL | সমান |
LESS_THAN | এর চেয়ে কম |
LESS_THAN_OR_EQUAL | এর চেয়ে কম বা সমান |
GREATER_THAN | এর চেয়ে বড় |
GREATER_THAN_OR_EQUAL | এর চেয়ে বেশি বা সমান |
সংখ্যাসূচক মান
একটি সংখ্যাকে উপস্থাপন করতে।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড one_value । one_value নামক সাংখ্যিক মানটি নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
int64Value | পূর্ণসংখ্যার মান |
doubleValue | দ্বিগুণ মূল্য |
বিটুইনফিল্টার
এটা বোঝাতে যে ফলাফলটি দুটি সংখ্যার (উভয়সহ) মধ্যে হতে হবে।
| JSON উপস্থাপনা |
|---|
{ "fromValue": { object ( |
| ক্ষেত্র | |
|---|---|
fromValue | এই সংখ্যা দিয়ে শুরু হয়। |
toValue | এই সংখ্যা দিয়ে শেষ হয়। |
খালি ফিল্টার
এই প্রকারে কোনো ক্ষেত্র নেই।
খালি মানগুলির জন্য ফিল্টার করুন।
মেট্রিক অ্যাগ্রিগেশন
মেট্রিকসমূহের সমষ্টিকে বোঝায়।
| এনাম | |
|---|---|
METRIC_AGGREGATION_UNSPECIFIED | অনির্দিষ্ট অপারেটর। |
TOTAL | SUM অপারেটর। |
MINIMUM | সর্বনিম্ন অপারেটর। |
MAXIMUM | সর্বোচ্চ অপারেটর। |
COUNT | গণনা অপারেটর। |
অর্ডার অনুযায়ী
অর্ডার বাই নির্ধারণ করে যে রেসপন্সে সারিগুলো কীভাবে সাজানো হবে। উদাহরণস্বরূপ, ইভেন্টের সংখ্যা অনুযায়ী সারিগুলোকে অবরোহী ক্রমে সাজানো একটি ক্রম, এবং ইভেন্টের নামের স্ট্রিং অনুযায়ী সারিগুলোকে সাজানো একটি ভিন্ন ক্রম।
| JSON উপস্থাপনা |
|---|
{ "desc": boolean, // Union field |
| ক্ষেত্র | |
|---|---|
desc | সত্য হলে, অবরোহী ক্রমে সাজানো হয়। |
ইউনিয়ন ফিল্ড one_order_by । OrderBy এর জন্য একটি অর্ডারের ধরণ নির্দিষ্ট করুন। one_order_by নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
metric | কোনো মেট্রিকের মান অনুসারে ফলাফল সাজানো হয়। |
dimension | কোনো ডাইমেনশনের মান অনুসারে ফলাফল সাজানো হয়। |
মেট্রিকঅর্ডারবাই
মেট্রিক মান অনুসারে সাজানো হয়।
| JSON উপস্থাপনা |
|---|
{ "metricName": string } |
| ক্ষেত্র | |
|---|---|
metricName | ক্রম নির্ধারণের অনুরোধে একটি মেট্রিকের নাম। |
ডাইমেনশনঅর্ডারবাই
ডাইমেনশন মান অনুসারে সাজানো হয়।
| JSON উপস্থাপনা |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| ক্ষেত্র | |
|---|---|
dimensionName | অর্ডার করার অনুরোধে একটি ডাইমেনশনের নাম। |
orderType | ডাইমেনশন মানের ক্রমবিন্যাসের নিয়ম নিয়ন্ত্রণ করে। |
অর্ডার টাইপ
স্ট্রিং ডাইমেনশন মানগুলোকে সাজানোর নিয়ম।
| এনাম | |
|---|---|
ORDER_TYPE_UNSPECIFIED | অনির্দিষ্ট। |
ALPHANUMERIC | ইউনিকোড কোড পয়েন্ট অনুসারে বর্ণ ও সংখ্যা দিয়ে সাজানো। উদাহরণস্বরূপ, "2" < "A" < "X" < "b" < "z"। |
CASE_INSENSITIVE_ALPHANUMERIC | ছোট হাতের ইউনিকোড কোড পয়েন্ট অনুসারে কেস-ইনসেনসিটিভ অ্যালফানিউমেরিক সর্ট। উদাহরণস্বরূপ, "2" < "A" < "b" < "X" < "z"। |
NUMERIC | সর্টিং করার আগে ডাইমেনশন ভ্যালুগুলোকে সংখ্যায় রূপান্তর করা হয়। উদাহরণস্বরূপ, নিউমেরিক সর্টে, "25" < "100", এবং ALPHANUMERIC সর্টে, "100" < "25"। সমস্ত নন-নিউমেরিক ডাইমেনশন ভ্যালুর ক্রমিক মান সকল নিউমেরিক ভ্যালুর নিচে সমান থাকে। |
কোহর্টস্পেক
একটি কোহোর্ট প্রতিবেদনের জন্য কোহোর্টসমূহের নির্দিষ্টকরণ।
কোহর্ট রিপোর্টগুলো একটি কোহর্টের জন্য ব্যবহারকারী ধরে রাখার একটি সময়-ধারা তৈরি করে। উদাহরণস্বরূপ, আপনি সেপ্টেম্বরের প্রথম সপ্তাহে অন্তর্ভুক্ত হওয়া ব্যবহারকারীদের কোহর্টটি নির্বাচন করতে পারেন এবং পরবর্তী ছয় সপ্তাহ ধরে সেই কোহর্টটিকে অনুসরণ করতে পারেন। সেপ্টেম্বরের প্রথম সপ্তাহে অন্তর্ভুক্ত হওয়া ব্যবহারকারীদের কোহর্টটি নির্বাচন করার বিষয়টি cohort অবজেক্টে নির্দিষ্ট করা থাকে। পরবর্তী ছয় সপ্তাহ ধরে সেই কোহর্টটিকে অনুসরণ করার বিষয়টি cohortsRange অবজেক্টে নির্দিষ্ট করা থাকে।
উদাহরণস্বরূপ, কোহর্ট রিপোর্ট উদাহরণসমূহ দেখুন।
রিপোর্টের প্রতিক্রিয়ায় একটি সাপ্তাহিক টাইম সিরিজ দেখানো যেতে পারে, যেখানে ধরা যাক আপনার অ্যাপটি তিন সপ্তাহ পর এই কোহর্টের ৬০% এবং ছয় সপ্তাহ পর এই কোহর্টের ২৫% ব্যবহারকারীকে ধরে রেখেছে। এই দুটি শতাংশ ` cohortActiveUsers/cohortTotalUsers মেট্রিকের মাধ্যমে গণনা করা যাবে এবং রিপোর্টে এগুলো আলাদা সারি হিসেবে থাকবে।
| JSON উপস্থাপনা |
|---|
{ "cohorts": [ { object ( |
| ক্ষেত্র | |
|---|---|
cohorts[] | ব্যবহারকারীদের বিভিন্ন দলে বিভক্ত করার জন্য নির্বাচনের মানদণ্ড নির্ধারণ করে। অধিকাংশ কোহর্ট রিপোর্টে কেবল একটি কোহর্টই সংজ্ঞায়িত করা থাকে। যদি একাধিক কোহর্ট নির্দিষ্ট করা হয়, তবে রিপোর্টে প্রতিটি কোহর্টকে তার নাম দ্বারা শনাক্ত করা যায়। |
cohortsRange | কোহর্ট রিপোর্টগুলো একটি বর্ধিত রিপোর্টিং তারিখের পরিসর জুড়ে কোহর্টগুলোকে অনুসরণ করে। এই পরিসরটি কোহর্টগুলোকে অনুসরণ করার জন্য একটি অফসেট সময়কাল নির্দিষ্ট করে। |
cohortReportSettings | কোহোর্ট রিপোর্টের জন্য ঐচ্ছিক সেটিংস। |
দল
কোহোর্ট নির্বাচনের মানদণ্ড নির্ধারণ করে। কোহোর্ট হলো এমন ব্যবহারকারীদের একটি দল যাদের মধ্যে একটি সাধারণ বৈশিষ্ট্য বিদ্যমান। উদাহরণস্বরূপ, একই firstSessionDate এর ব্যবহারকারীরা একই কোহোর্টের অন্তর্ভুক্ত।
| JSON উপস্থাপনা |
|---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
| ক্ষেত্র | |
|---|---|
name | এই কোহর্টকে একটি নাম প্রদান করে। একটি রিপোর্ট রেসপন্সে |
dimension | কোহর্ট দ্বারা ব্যবহৃত ডাইমেনশন। এটি আবশ্যক এবং শুধুমাত্র |
dateRange | কোহোর্ট সেইসব ব্যবহারকারীদের নির্বাচন করে যাদের প্রথম যোগাযোগের তারিখটি একটি কোহর্ট অনুরোধে এই এই |
কোহর্টস রেঞ্জ
একটি কোহোর্ট রিপোর্টের জন্য বর্ধিত রিপোর্টিং তারিখের পরিসর নির্ধারণ করে। কোহোর্টগুলোকে অনুসরণ করার জন্য একটি অফসেট সময়কাল নির্দিষ্ট করে।
| JSON উপস্থাপনা |
|---|
{
"granularity": enum ( |
| ক্ষেত্র | |
|---|---|
granularity | প্রয়োজনীয়। একটি কোহর্ট রিপোর্টের বর্ধিত রিপোর্টিং তারিখ পরিসরের জন্য |
startOffset | যদি যদি |
endOffset | আবশ্যক। যদি যদি যদি |
দানাদারত্ব
একটি কোহোর্ট রিপোর্টের বর্ধিত রিপোর্টিং তারিখ পরিসরের জন্য startOffset এবং endOffset ব্যাখ্যা করতে ব্যবহৃত সূক্ষ্মতা।
| এনাম | |
|---|---|
GRANULARITY_UNSPECIFIED | কখনই নির্দিষ্ট করা উচিত নয়। |
DAILY | দৈনিক ভিত্তিতে বিভাজন। এটি সাধারণত তখন ব্যবহৃত হয় যখন কোহর্টের dateRange একটি একক দিন হয় এবং অনুরোধটিতে cohortNthDay ) থাকে। |
WEEKLY | সাপ্তাহিক বিভাজন। এটি সাধারণত তখন ব্যবহৃত হয় যখন কোহর্টের dateRange এক সপ্তাহের হয় (রবিবার থেকে শুরু হয়ে শনিবার শেষ হয়) এবং অনুরোধটিতে cohortNthWeek থাকে। |
MONTHLY | মাসিক ভিত্তিতে বিভাজন। এটি সাধারণত তখন ব্যবহৃত হয় যখন কোহর্টের dateRange এক মাসের হয় এবং অনুরোধটিতে cohortNthMonth ) থাকে। |
কোহর্টরিপোর্টসেটিংস
কোহোর্ট রিপোর্টের ঐচ্ছিক সেটিংস।
| JSON উপস্থাপনা |
|---|
{ "accumulate": boolean } |
| ক্ষেত্র | |
|---|---|
accumulate | সত্য হলে, প্রথম স্পর্শের দিন থেকে শেষ দিন পর্যন্ত ফলাফল জমা করে। |
নমুনা স্তর
অনুরোধগুলির জন্য স্যাম্পলিং স্তরের বিভাগসমূহ।
| এনাম | |
|---|---|
SAMPLING_LEVEL_UNSPECIFIED | অনির্দিষ্ট প্রকার। |
LOW | স্ট্যান্ডার্ড প্রপার্টিগুলোর জন্য ১০ মিলিয়ন এবং গুগল অ্যানালিটিক্স ৩৬০ প্রপার্টিগুলোর জন্য ১০০ মিলিয়নের একটি স্যাম্পলিং লেভেল প্রয়োগ করে। |
MEDIUM | এটি শুধুমাত্র গুগল অ্যানালিটিক্স ৩৬০ প্রপার্টির জন্য প্রযোজ্য, যার স্যাম্পলিং লেভেল ১ বিলিয়ন। |
UNSAMPLED | এটি শুধুমাত্র গুগল অ্যানালিটিক্স ৩৬০ প্রপার্টির জন্য প্রযোজ্য। আনস্যাম্পলড এক্সপ্লোরেশনগুলো আরও নির্ভুল এবং এমন সব তথ্য প্রকাশ করতে পারে যা সাধারণ এক্সপ্লোরেশনে দেখা যায় না। আরও জানতে, দেখুন https://support.google.com/analytics/answer/10896953 । |
রিপোর্টমেটাডেটা
একটি নির্দিষ্ট রিপোর্ট টাস্কের রিপোর্ট মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
| ক্ষেত্র | |
|---|---|
creationQuotaTokensCharged | শুধুমাত্র আউটপুট। রিপোর্ট তৈরির সময় চার্জ করা মোট কোটা টোকেন। যেহেতু এই টোকেন সংখ্যাটি 'তৈরি হচ্ছে' |
state | শুধুমাত্র আউটপুট। এই রিপোর্ট টাস্কটির বর্তমান অবস্থা। |
beginCreatingTime | শুধুমাত্র আউটপুট। যে সময়ে RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
taskRowCount | শুধুমাত্র আউটপুট। রিপোর্টের ফলাফলে মোট সারির সংখ্যা। স্টেট সক্রিয় থাকলে এই ফিল্ডটি পূরণ হবে। আপনি আপনার বিদ্যমান রিপোর্টের মধ্যে পেজিনেশনের জন্য |
errorMessage | শুধুমাত্র আউটপুট। রিপোর্ট তৈরির সময় কোনো টাস্ক ব্যর্থ হলে ত্রুটির বার্তা প্রদর্শিত হয়। |
totalRowCount | শুধুমাত্র আউটপুট। গুগল অ্যানালিটিক্স স্টোরেজে থাকা মোট সারির সংখ্যা। আপনি যদি বর্তমান রিপোর্টের বাইরে অতিরিক্ত ডেটা সারি কোয়েরি করতে চান, তাহলে উদাহরণস্বরূপ, ধরা যাক বর্তমান রিপোর্টের |
রাজ্য
প্রক্রিয়াকরণ অবস্থা।
| এনাম | |
|---|---|
STATE_UNSPECIFIED | অনির্দিষ্ট অবস্থা কখনো ব্যবহৃত হবে না। |
CREATING | রিপোর্টটি বর্তমানে তৈরি হচ্ছে এবং ভবিষ্যতে উপলব্ধ হবে। `CreateReport` কল করার সাথে সাথেই তৈরির কাজটি সম্পন্ন হয়। |
ACTIVE | প্রতিবেদনটি সম্পূর্ণরূপে তৈরি এবং কোয়েরি করার জন্য প্রস্তুত। |
FAILED | প্রতিবেদনটি তৈরি করা সম্ভব হয়নি। |
পদ্ধতি | |
|---|---|
| একটি প্রতিবেদন তৈরির কাজ শুরু করে। |
| একটি নির্দিষ্ট রিপোর্ট টাস্ক সম্পর্কিত রিপোর্ট মেটাডেটা সংগ্রহ করে। |
| একটি প্রপার্টির জন্য সমস্ত রিপোর্ট টাস্ক তালিকাভুক্ত করে। |
| একটি রিপোর্ট টাস্কের বিষয়বস্তু পুনরুদ্ধার করে। |