- HTTP অনুরোধ
- পাথ প্যারামিটার
- ক্যোয়ারী প্যারামিটার
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অনুমোদনের সুযোগ
- অ্যান্ড্রয়েড ডেলিভারি ডেটা
- তারিখ
- ডেটা
- MessageOutcomePercents
- ডেলিভারি পারফরম্যান্স শতাংশ
- MessageInsightPercents
- এটা চেষ্টা করুন!
প্রদত্ত অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য মোট ডেলিভারি ডেটা তালিকাভুক্ত করুন।
HTTP অনুরোধ
GET https://fcmdata.googleapis.com/v1beta1/{parent=projects/*/androidApps/*}/deliveryData
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
parent | প্রয়োজন। যে অ্যাপ্লিকেশনটির জন্য ডেলিভারি ডেটা তালিকাভুক্ত করতে হবে৷ বিন্যাস: |
ক্যোয়ারী প্যারামিটার
পরামিতি | |
---|---|
pageSize | ফেরত দেওয়ার জন্য সর্বাধিক সংখ্যক এন্ট্রি। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 1,000 এন্ট্রি ফেরত দেওয়া হবে। সর্বোচ্চ মান 10,000; 10,000-এর উপরে মানগুলি 10,000-এ সীমাবদ্ধ করা হবে৷ এই ডিফল্ট সময়ের সাথে পরিবর্তিত হতে পারে। |
pageToken | পূর্ববর্তী |
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
DeliveryData.list জন্য প্রতিক্রিয়া বার্তা.
JSON প্রতিনিধিত্ব |
---|
{
"androidDeliveryData": [
{
object ( |
ক্ষেত্র | |
---|---|
androidDeliveryData[] | প্রদত্ত অ্যাপের জন্য ডেলিভারি ডেটা। অ্যাপ, তারিখ এবং বিশ্লেষণ লেবেলের সংমিশ্রণে একটি এন্ট্রি থাকবে। |
nextPageToken | একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগ প্রয়োজন:
-
https://www.googleapis.com/auth/cloud-platform
অ্যান্ড্রয়েড ডেলিভারি ডেটা
একটি প্রদত্ত তারিখ, অ্যাপ এবং বিশ্লেষণ লেবেল সমন্বয়ের জন্য বার্তা বিতরণ ডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "appId": string, "date": { object ( |
ক্ষেত্র | |
---|---|
appId | যে অ্যাপ আইডিতে মেসেজ পাঠানো হয়েছে। |
date | এই এন্ট্রি দ্বারা প্রতিনিধিত্ব তারিখ. |
analyticsLabel | প্রেরিত বার্তাগুলির সাথে সম্পর্কিত বিশ্লেষণ লেবেল৷ একটি বিশ্লেষণ লেবেল ছাড়া প্রেরিত সমস্ত বার্তা একক এন্ট্রিতে একত্রিত করা হবে৷ |
data | নির্দিষ্ট |
তারিখ
একটি সম্পূর্ণ বা আংশিক ক্যালেন্ডার তারিখ প্রতিনিধিত্ব করে, যেমন একটি জন্মদিন। দিনের সময় এবং সময় অঞ্চল হয় অন্য কোথাও নির্দিষ্ট করা হয়েছে বা নগণ্য। তারিখটি গ্রেগরিয়ান ক্যালেন্ডারের সাথে সম্পর্কিত। এটি নিম্নলিখিতগুলির মধ্যে একটি প্রতিনিধিত্ব করতে পারে:
- একটি সম্পূর্ণ তারিখ, অ-শূন্য বছর, মাস এবং দিনের মান সহ।
- একটি মাস এবং দিন, একটি শূন্য বছর সহ (উদাহরণস্বরূপ, একটি বার্ষিকী)।
- একটি শূন্য মাস এবং একটি শূন্য দিন সহ একটি বছর নিজেই।
- একটি বছর এবং মাস, একটি শূন্য দিন সহ (উদাহরণস্বরূপ, একটি ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।
সম্পর্কিত প্রকার:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
JSON প্রতিনিধিত্ব |
---|
{ "year": integer, "month": integer, "day": integer } |
ক্ষেত্র | |
---|---|
year | তারিখের বছর। একটি বছর ছাড়া একটি তারিখ নির্দিষ্ট করতে 1 থেকে 9999, বা 0 হতে হবে। |
month | এক বছরের মাস। একটি মাস এবং দিন ছাড়া একটি বছর নির্দিষ্ট করতে 1 থেকে 12, বা 0 হতে হবে৷ |
day | এক মাসের দিন। 1 থেকে 31 পর্যন্ত হতে হবে এবং বছর এবং মাসের জন্য বৈধ হতে হবে, অথবা 0 নিজে থেকে একটি বছর বা একটি বছর এবং মাস উল্লেখ করতে হবে যেখানে দিনটি তাৎপর্যপূর্ণ নয়৷ |
ডেটা
মেসেজিং ডেলিভারির বিস্তারিত তথ্য
JSON প্রতিনিধিত্ব |
---|
{ "countMessagesAccepted": string, "messageOutcomePercents": { object ( |
ক্ষেত্র | |
---|---|
countMessagesAccepted | Android ডিভাইসের উদ্দেশ্যে FCM দ্বারা গৃহীত বার্তাগুলির সংখ্যা। লক্ষ্যযুক্ত ডিভাইসটি অবশ্যই ব্যবহার এবং ডায়াগনস্টিক তথ্য সংগ্রহের জন্য নির্বাচন করেছে। |
messageOutcomePercents | বার্তা বিতরণের ফলাফলের পারস্পরিক একচেটিয়া ভাঙ্গন। |
deliveryPerformancePercents | সফলভাবে বিতরণ করা বার্তাগুলির জন্য ডেলিভারি কর্মক্ষমতা সম্পর্কে অতিরিক্ত তথ্য৷ |
messageInsightPercents | বার্তা বিতরণ সম্পর্কে অতিরিক্ত সাধারণ অন্তর্দৃষ্টি। |
MessageOutcomePercents
বার্তা বিতরণের ফলাফলের শতকরা হার। এই বিভাগগুলি পারস্পরিক একচেটিয়া। সমস্ত শতাংশ গণনা করা হয় countMessagesAccepted
হর হিসাবে স্বীকৃত। এই বিভাগগুলি সমস্ত বার্তা ফলাফলের জন্য অ্যাকাউন্ট নাও হতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ "delivered": number, "pending": number, "droppedTooManyPendingMessages": number, "droppedAppForceStopped": number, "droppedDeviceInactive": number } |
ক্ষেত্র | |
---|---|
delivered | ডিভাইসে সফলভাবে বিতরণ করা সমস্ত গৃহীত বার্তার শতাংশ। |
pending | ডিভাইসটি সংযোগ বিচ্ছিন্ন হওয়ার কারণে (আমেরিকা/লস_অ্যাঞ্জেলসের দিন শেষে যখন FCM-এ বার্তা পাঠানো হয়েছিল) এই দিনে গৃহীত বার্তাগুলির শতকরা শতাংশ যা ড্রপ করা হয়নি এবং বিতরণ করা হয়নি। এই বার্তাগুলির একটি অংশ পরের দিন বিতরণ করা হবে যখন ডিভাইসটি সংযুক্ত হবে তবে অন্যগুলি এমন ডিভাইসগুলির জন্য নির্ধারিত হতে পারে যা শেষ পর্যন্ত কখনও পুনরায় সংযোগ করে না৷ |
droppedTooManyPendingMessages | গৃহীত বার্তাগুলির শতাংশ যেগুলি অত্যধিক বিতরণ না করা অ-সংকোচনযোগ্য বার্তাগুলির কারণে বাদ দেওয়া হয়েছিল৷ বিশেষত, প্রতিটি অ্যাপ ইনস্ট্যান্সে আমাদের সার্ভারে ডিসকানেক্ট করা ডিভাইসের জন্য শুধুমাত্র 100টি পেন্ডিং মেসেজ থাকতে পারে। যখন সেই ডিভাইসটি পুনরায় সংযোগ করা হয়, সেই বার্তাগুলি বিতরণ করা হয়৷ যখন সর্বাধিক মুলতুবি থাকা বার্তাগুলির থেকে বেশি থাকে, তখন আমরা বার্তাগুলি সরবরাহ করার পরিবর্তে আমাদের SDK-এ OnDeletedMessages() কল করি৷ |
droppedAppForceStopped | গৃহীত বার্তাগুলির শতাংশ যা বাদ দেওয়া হয়েছিল কারণ ডেলিভারির সময় ডিভাইসে অ্যাপ্লিকেশনটি জোর করে বন্ধ করা হয়েছিল এবং পুনরায় চেষ্টা করা ব্যর্থ হয়েছিল৷ |
droppedDeviceInactive | টার্গেট ডিভাইস নিষ্ক্রিয় থাকার কারণে বাদ দেওয়া গৃহীত বার্তাগুলির শতাংশ। আমাদের সার্ভার দ্বারা লক্ষ্য ডিভাইস নিষ্ক্রিয় বলে মনে করা হলে FCM বার্তাগুলি ছেড়ে দেবে৷ যদি একটি ডিভাইস পুনরায় সংযোগ করে, আমরা বার্তাগুলি বিতরণ করার পরিবর্তে আমাদের SDK-এ OnDeletedMessages() কল করি৷ |
ডেলিভারি পারফরম্যান্স শতাংশ
সফলভাবে বিতরণ করা বার্তাগুলির জন্য ডেলিভারি কার্যকারিতার ওভারভিউ। সমস্ত শতাংশ গণনা করা হয় countMessagesAccepted
হর হিসাবে স্বীকৃত। এই বিভাগগুলি পারস্পরিক একচেটিয়া নয়; একটি বার্তা একাধিক কারণে বিলম্বিত হতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ "deliveredNoDelay": number, "delayedDeviceOffline": number, "delayedDeviceDoze": number, "delayedMessageThrottled": number, "delayedUserStopped": number } |
ক্ষেত্র | |
---|---|
deliveredNoDelay | FCM সিস্টেম থেকে বিলম্ব না করে ডিভাইসে বিতরণ করা গৃহীত বার্তাগুলির শতাংশ৷ |
delayedDeviceOffline | গৃহীত বার্তাগুলির শতকরা হার যা প্রেরণের সময় লক্ষ্য ডিভাইস সংযুক্ত না থাকার কারণে বিলম্বিত হয়েছিল৷ ডিভাইসটি পুনরায় সংযোগ করার সময় এই বার্তাগুলি অবশেষে বিতরণ করা হয়েছিল৷ |
delayedDeviceDoze | ডিভাইসটি ডোজ মোডে থাকার কারণে দেরি হওয়া গৃহীত বার্তাগুলির শতাংশ৷ ডোজ মোডের কারণে শুধুমাত্র স্বাভাবিক অগ্রাধিকার বার্তাগুলি বিলম্বিত হওয়া উচিত। |
delayedMessageThrottled | বার্তা থ্রটলিং, যেমন কলাপসিবল মেসেজ থ্রটলিং বা সর্বাধিক মেসেজ রেট থ্রটলিং এর কারণে দেরি হওয়া গৃহীত বার্তাগুলির শতাংশ। |
delayedUserStopped | গৃহীত বার্তাগুলির শতকরা হার যা বিলম্বিত হয়েছে কারণ উদ্দেশ্য ডিভাইস ব্যবহারকারী-প্রোফাইল পাঠানোর সময় লক্ষ্য ডিভাইসে বন্ধ করা হয়েছিল। ব্যবহারকারী-প্রোফাইল আবার শুরু হলে বার্তাগুলি অবশেষে বিতরণ করা হয়েছিল। |
MessageInsightPercents
বার্তা বিতরণ সম্পর্কে অতিরিক্ত তথ্য। সমস্ত শতাংশ গণনা করা হয় countMessagesAccepted
হর হিসাবে স্বীকৃত।
JSON প্রতিনিধিত্ব |
---|
{ "priorityLowered": number } |
ক্ষেত্র | |
---|---|
priorityLowered | গৃহীত বার্তাগুলির শতকরা হার যেগুলির অগ্রাধিকার ছিল উচ্চ থেকে স্বাভাবিকের দিকে নেমে এসেছে৷ বার্তা অগ্রাধিকার সেট করার জন্য ডকুমেন্টেশন দেখুন। |