Method: projects.androidApps.deliveryData.list

প্রদত্ত অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য মোট ডেলিভারি ডেটা তালিকাভুক্ত করুন।

HTTP অনুরোধ

GET https://fcmdata.googleapis.com/v1beta1/{parent=projects/*/androidApps/*}/deliveryData

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

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

পরামিতি
parent

string

প্রয়োজন। যে অ্যাপ্লিকেশনটির জন্য ডেলিভারি ডেটা তালিকাভুক্ত করতে হবে৷ বিন্যাস: projects/{project_id}/androidApps/{appId}

ক্যোয়ারী প্যারামিটার

পরামিতি
pageSize

integer

ফেরত দেওয়ার জন্য সর্বাধিক সংখ্যক এন্ট্রি। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 1,000 এন্ট্রি ফেরত দেওয়া হবে। সর্বোচ্চ মান 10,000; 10,000-এর উপরে মানগুলি 10,000-এ সীমাবদ্ধ করা হবে৷ এই ডিফল্ট সময়ের সাথে পরিবর্তিত হতে পারে।

pageToken

string

পূর্ববর্তী ListAndroidDeliveryDataRequest কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন। পেজিন করার সময়, ListAndroidDeliveryDataRequest এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মিলবে।

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

অনুরোধের বডি খালি হতে হবে।

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

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

DeliveryData.list জন্য প্রতিক্রিয়া বার্তা.

JSON প্রতিনিধিত্ব
{
  "androidDeliveryData": [
    {
      object (AndroidDeliveryData)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
androidDeliveryData[]

object ( AndroidDeliveryData )

প্রদত্ত অ্যাপের জন্য ডেলিভারি ডেটা। অ্যাপ, তারিখ এবং বিশ্লেষণ লেবেলের সংমিশ্রণে একটি এন্ট্রি থাকবে।

nextPageToken

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে pageToken হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

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

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform

অ্যান্ড্রয়েড ডেলিভারি ডেটা

একটি প্রদত্ত তারিখ, অ্যাপ এবং বিশ্লেষণ লেবেল সমন্বয়ের জন্য বার্তা বিতরণ ডেটা।

JSON প্রতিনিধিত্ব
{
  "appId": string,
  "date": {
    object (Date)
  },
  "analyticsLabel": string,
  "data": {
    object (Data)
  }
}
ক্ষেত্র
appId

string

যে অ্যাপ আইডিতে মেসেজ পাঠানো হয়েছে।

date

object ( Date )

এই এন্ট্রি দ্বারা প্রতিনিধিত্ব তারিখ.

analyticsLabel

string

প্রেরিত বার্তাগুলির সাথে সম্পর্কিত বিশ্লেষণ লেবেল৷ একটি বিশ্লেষণ লেবেল ছাড়া প্রেরিত সমস্ত বার্তা একক এন্ট্রিতে একত্রিত করা হবে৷

data

object ( Data )

নির্দিষ্ট appId , date , এবং analyticsLabel ডেটা।

তারিখ

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

  • একটি সম্পূর্ণ তারিখ, অ-শূন্য বছর, মাস এবং দিনের মান সহ।
  • একটি মাস এবং দিন, একটি শূন্য বছর সহ (উদাহরণস্বরূপ, একটি বার্ষিকী)।
  • একটি শূন্য মাস এবং একটি শূন্য দিন সহ একটি বছর নিজেই।
  • একটি বছর এবং মাস, একটি শূন্য দিন সহ (উদাহরণস্বরূপ, একটি ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।

সম্পর্কিত প্রকার:

JSON প্রতিনিধিত্ব
{
  "year": integer,
  "month": integer,
  "day": integer
}
ক্ষেত্র
year

integer

তারিখের বছর। একটি বছর ছাড়া একটি তারিখ নির্দিষ্ট করতে 1 থেকে 9999, বা 0 হতে হবে।

month

integer

এক বছরের মাস। একটি মাস এবং দিন ছাড়া একটি বছর নির্দিষ্ট করতে 1 থেকে 12, বা 0 হতে হবে৷

day

integer

এক মাসের দিন। 1 থেকে 31 পর্যন্ত হতে হবে এবং বছর এবং মাসের জন্য বৈধ হতে হবে, অথবা 0 নিজে থেকে একটি বছর বা একটি বছর এবং মাস উল্লেখ করতে হবে যেখানে দিনটি তাৎপর্যপূর্ণ নয়৷

ডেটা

মেসেজিং ডেলিভারির বিস্তারিত তথ্য

JSON প্রতিনিধিত্ব
{
  "countMessagesAccepted": string,
  "messageOutcomePercents": {
    object (MessageOutcomePercents)
  },
  "deliveryPerformancePercents": {
    object (DeliveryPerformancePercents)
  },
  "messageInsightPercents": {
    object (MessageInsightPercents)
  }
}
ক্ষেত্র
countMessagesAccepted

string ( int64 format)

Android ডিভাইসের উদ্দেশ্যে FCM দ্বারা গৃহীত বার্তাগুলির সংখ্যা। লক্ষ্যযুক্ত ডিভাইসটি অবশ্যই ব্যবহার এবং ডায়াগনস্টিক তথ্য সংগ্রহের জন্য নির্বাচন করেছে।

messageOutcomePercents

object ( MessageOutcomePercents )

বার্তা বিতরণের ফলাফলের পারস্পরিক একচেটিয়া ভাঙ্গন।

deliveryPerformancePercents

object ( DeliveryPerformancePercents )

সফলভাবে বিতরণ করা বার্তাগুলির জন্য ডেলিভারি কর্মক্ষমতা সম্পর্কে অতিরিক্ত তথ্য৷

messageInsightPercents

object ( MessageInsightPercents )

বার্তা বিতরণ সম্পর্কে অতিরিক্ত সাধারণ অন্তর্দৃষ্টি।

MessageOutcomePercents

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

JSON প্রতিনিধিত্ব
{
  "delivered": number,
  "pending": number,
  "droppedTooManyPendingMessages": number,
  "droppedAppForceStopped": number,
  "droppedDeviceInactive": number
}
ক্ষেত্র
delivered

number

ডিভাইসে সফলভাবে বিতরণ করা সমস্ত গৃহীত বার্তার শতাংশ।

pending

number

ডিভাইসটি সংযোগ বিচ্ছিন্ন হওয়ার কারণে (আমেরিকা/লস_অ্যাঞ্জেলসের দিন শেষে যখন FCM-এ বার্তা পাঠানো হয়েছিল) এই দিনে গৃহীত বার্তাগুলির শতকরা শতাংশ যা ড্রপ করা হয়নি এবং বিতরণ করা হয়নি। এই বার্তাগুলির একটি অংশ পরের দিন বিতরণ করা হবে যখন ডিভাইসটি সংযুক্ত হবে তবে অন্যগুলি এমন ডিভাইসগুলির জন্য নির্ধারিত হতে পারে যা শেষ পর্যন্ত কখনও পুনরায় সংযোগ করে না৷

droppedTooManyPendingMessages

number

গৃহীত বার্তাগুলির শতাংশ যেগুলি অত্যধিক বিতরণ না করা অ-সংকোচনযোগ্য বার্তাগুলির কারণে বাদ দেওয়া হয়েছিল৷ বিশেষত, প্রতিটি অ্যাপ ইনস্ট্যান্সে আমাদের সার্ভারে ডিসকানেক্ট করা ডিভাইসের জন্য শুধুমাত্র 100টি পেন্ডিং মেসেজ থাকতে পারে। যখন সেই ডিভাইসটি পুনরায় সংযোগ করা হয়, সেই বার্তাগুলি বিতরণ করা হয়৷ যখন সর্বাধিক মুলতুবি থাকা বার্তাগুলির থেকে বেশি থাকে, তখন আমরা বার্তাগুলি সরবরাহ করার পরিবর্তে আমাদের SDK-এ OnDeletedMessages() কল করি৷

droppedAppForceStopped

number

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

droppedDeviceInactive

number

টার্গেট ডিভাইস নিষ্ক্রিয় থাকার কারণে বাদ দেওয়া গৃহীত বার্তাগুলির শতাংশ। আমাদের সার্ভার দ্বারা লক্ষ্য ডিভাইস নিষ্ক্রিয় বলে মনে করা হলে FCM বার্তাগুলি ছেড়ে দেবে৷ যদি একটি ডিভাইস পুনরায় সংযোগ করে, আমরা বার্তাগুলি বিতরণ করার পরিবর্তে আমাদের SDK-এ OnDeletedMessages() কল করি৷

ডেলিভারি পারফরম্যান্স শতাংশ

সফলভাবে বিতরণ করা বার্তাগুলির জন্য ডেলিভারি কার্যকারিতার ওভারভিউ। সমস্ত শতাংশ গণনা করা হয় countMessagesAccepted হর হিসাবে স্বীকৃত। এই বিভাগগুলি পারস্পরিক একচেটিয়া নয়; একটি বার্তা একাধিক কারণে বিলম্বিত হতে পারে।

JSON প্রতিনিধিত্ব
{
  "deliveredNoDelay": number,
  "delayedDeviceOffline": number,
  "delayedDeviceDoze": number,
  "delayedMessageThrottled": number,
  "delayedUserStopped": number
}
ক্ষেত্র
deliveredNoDelay

number

FCM সিস্টেম থেকে বিলম্ব না করে ডিভাইসে বিতরণ করা গৃহীত বার্তাগুলির শতাংশ৷

delayedDeviceOffline

number

গৃহীত বার্তাগুলির শতকরা হার যা প্রেরণের সময় লক্ষ্য ডিভাইস সংযুক্ত না থাকার কারণে বিলম্বিত হয়েছিল৷ ডিভাইসটি পুনরায় সংযোগ করার সময় এই বার্তাগুলি অবশেষে বিতরণ করা হয়েছিল৷

delayedDeviceDoze

number

ডিভাইসটি ডোজ মোডে থাকার কারণে দেরি হওয়া গৃহীত বার্তাগুলির শতাংশ৷ ডোজ মোডের কারণে শুধুমাত্র স্বাভাবিক অগ্রাধিকার বার্তাগুলি বিলম্বিত হওয়া উচিত।

delayedMessageThrottled

number

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

delayedUserStopped

number

গৃহীত বার্তাগুলির শতকরা হার যা বিলম্বিত হয়েছে কারণ উদ্দেশ্য ডিভাইস ব্যবহারকারী-প্রোফাইল পাঠানোর সময় লক্ষ্য ডিভাইসে বন্ধ করা হয়েছিল। ব্যবহারকারী-প্রোফাইল আবার শুরু হলে বার্তাগুলি অবশেষে বিতরণ করা হয়েছিল।

MessageInsightPercents

বার্তা বিতরণ সম্পর্কে অতিরিক্ত তথ্য। সমস্ত শতাংশ গণনা করা হয় countMessagesAccepted হর হিসাবে স্বীকৃত।

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

number

গৃহীত বার্তাগুলির শতকরা হার যেগুলির অগ্রাধিকার ছিল উচ্চ থেকে স্বাভাবিকের দিকে নেমে এসেছে৷ বার্তা অগ্রাধিকার সেট করার জন্য ডকুমেন্টেশন দেখুন।