বিষয়বস্তুতে যান

ডিভাইসের প্রকারভেদ ব্যাখ্যা করা হয়েছে

Pushwoosh-এ রেজিস্টার করা ডিভাইস সম্পর্কে তিন ধরনের রেকর্ড আছে:

টোটাল ডিভাইস

Anchor link to

টোটাল ডিভাইস সংখ্যাটি আপনার Pushwoosh অ্যাকাউন্টে নির্দেশিত থাকে — কন্ট্রোল প্যানেলের উপরের বাম দিকের ডানদিকের সংখ্যাটি।

টোটাল ডিভাইস-এর মধ্যে Pushwoosh-এ রেজিস্টার করা সমস্ত ডিভাইস অন্তর্ভুক্ত যা গত ৯০ দিনের মধ্যে সক্রিয় ছিল। তাদের পুশ টোকেন থাকতেও পারে বা নাও পারে। পুশ টোকেন ছাড়া ডিভাইসগুলিতে ইন-অ্যাপ মেসেজের মাধ্যমে পৌঁছানো যায়।

ইনস্টলেশনের পরে ব্যবহারকারী যখন প্রথমবার Pushwoosh SDK সহ অ্যাপটি খোলে, তখন ডিভাইসটি রেজিস্টার করা হয়। অ্যাপটি চালু হওয়ার পরে, SDK আমাদের ব্যাকএন্ডে বেশ কয়েকটি কল করবে, যেমন /applicationOpen এবং /getInApps। উদাহরণস্বরূপ:

Pushwoosh request:
Url: https://api.pushwoosh.com/json/1.3/applicationOpen
Payload: {"request": {"jailbroken": 0, "notificationTypes": 7,
"app_version": "1.11.2","application": "66716-7F06D","device_type": 1,
"userId": "76051F70-....-46B5-B4BA-F3FC94BD3534", "language": "en",
"hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534","package": "com.pushwoosh.pushon",
"os_version": "12.1.4","v": "5.9.1","device_model": "iPhone10,1"}}

এটি একটি ডিভাইসকে তার hwid (হার্ডওয়্যার আইডি) সহ Pushwoosh ডাটাবেসে রেকর্ড করবে এবং এটিকে ইন-অ্যাপ মেসেজ পাওয়ার জন্য যোগ্য করে তুলবে, এবং অ্যাপ খোলার পরিসংখ্যান এক দ্বারা বৃদ্ধি পাবে। একবার ডিভাইসটি ডাটাবেসে রেকর্ড হয়ে গেলে, আপনি সেই ডিভাইসের জন্য ট্যাগ জমা দেওয়া শুরু করতে পারেন এবং প্রয়োজনে একটি ইউজার আইডি বরাদ্দ করতে পারেন।

এই পর্যায়ে, পুশ টোকেন এখনও বিদ্যমান নেই, এবং এই ডিভাইসটি টোটাল ডিভাইস বিভাগের অধীনে পড়বে।

যদি একটি ডিভাইস ৯০ দিনের বেশি সময় ধরে সক্রিয় না থাকে, যেমন, সেই ডিভাইসের জন্য আমাদের SDK থেকে কোনো /applicationOpen অনুরোধ না আসে, কোনো ইভেন্ট ট্রিগার না হয়, এবং সেই ডিভাইসের কোনো পুশ টোকেন না থাকে, তবে এটি ডাটাবেস থেকে মুছে ফেলা হবে। এই নিষ্ক্রিয়তার সময়কাল কনফিগারযোগ্য; নিষ্ক্রিয়তার সময়কাল রিসেট করতে, আপনার কাস্টমার সাকসেস ম্যানেজারের সাথে বা আমাদের কাস্টমার সাপোর্ট টিমের সাথে যোগাযোগ করুন।

পুশ এনাবলড ডিভাইস

Anchor link to

পুশ এনাবলড হলো সেইসব ডিভাইস যাদের সাথে পুশ টোকেন যুক্ত আছে। এর মানে হলো আপনি এই ধরনের ডিভাইসগুলিতে পুশ নোটিফিকেশন পাঠাতে পারেন, এবং ক্লাউড গেটওয়ে আপনার পুশগুলি পৌঁছে দেবে।

পুশ এনাবলড ডিভাইসের সংখ্যা আপনার Pushwoosh অ্যাকাউন্টে নির্দেশিত থাকে — কন্ট্রোল প্যানেলের উপরের বাম দিকের বামদিকের সংখ্যাটি।

ব্যবহারকারী পুশ নোটিফিকেশন পেতে সম্মত হওয়ার সাথে সাথে, APNS এবং FCM-এর মতো ক্লাউড গেটওয়ে দ্বারা পুশ টোকেন জারি করা হয়, এবং আমাদের SDK এই টোকেন সহ Pushwoosh-এর /registerDevice এন্ডপয়েন্টে একটি API অনুরোধ পাঠায়:

Pushwoosh request:
Url: https://api.pushwoosh.com/json/1.3/registerDevice
Payload: {"request": {"gateway": "production", "jailbroken": 0,
"notificationTypes": 7, "app_version": "1.11.2", "application": "66716-7F06D",
"sounds": ["bubble.wav"], "device_type": 1, "userId": "76051F70-....-46B5-B4BA-F3FC94BD3534",
"language": "en", "hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534",
"package": "com.pushwoosh.pushon", "timezone": "25200", "os_version": "12.1.4",
"push_token": "9c943351faaa7080a1c076343521.......17d220a0c68f42125cd98bb",
"v": "5.9.1", "device_model": "iPhone10,1"}}

এখন, যেহেতু আমাদের ডাটাবেসে একটি ডিভাইসের জন্য একটি পুশ টোকেন রেজিস্টার করা আছে, এটিকে পুশ এনাবলড হিসাবে বিবেচনা করা হয়, এবং আপনি সেই ডিভাইসে পুশ নোটিফিকেশন পাঠানো শুরু করতে পারেন।

আপনি যখন একটি পুশ নোটিফিকেশন পাঠান, তখন APNS এবং FCM আমাদের প্রতিটি প্রাপকের পুশ টোকেনের স্ট্যাটাস ফিরিয়ে দেয়। যদি কোনো টোকেন অবৈধ বা অস্তিত্বহীন হিসাবে চিহ্নিত হয়, আমরা সেটিকে ডাটাবেস থেকে সরিয়ে দেব, এবং পুশ এনাবলড ডিভাইসের সংখ্যা সেই অনুযায়ী হ্রাস পাবে।

যখন সিস্টেম থেকে পুশ টোকেনটি সরানো হয়, তখন ডিভাইসটি আর পুশ এনাবলড বিভাগে থাকে না তবে টোটাল ডিভাইসে থেকে যায়। যদি কোনো ব্যবহারকারী এর পরে অ্যাপটি খোলে, তবে ডিভাইসটিকে একটি নতুন পুশ টোকেন বরাদ্দ করা হবে এবং এটি আবার পুশ এনাবলড ডিভাইসে ফিরে যাবে। টোকেন সরানোর পর ৯০ দিনের মধ্যে কোনো কার্যকলাপ না থাকলে, ডিভাইসটি সম্পূর্ণভাবে ডাটাবেস থেকে মুছে ফেলা হয়।

পুশ অ্যালার্ট এনাবলড ডিভাইস

Anchor link to

পুশ অ্যালার্ট এনাবলড ডিভাইসগুলি অ্যাপের বাইরে পুশ নোটিফিকেশন অ্যালার্ট প্রদর্শন করতে পারে: লক স্ক্রিনে, নোটিফিকেশন সেন্টারে, বা অ্যাপ আইকনে ব্যাজ হিসাবে। এটি নির্ভর করে ব্যবহারকারী তাদের ডিভাইসের সেটিংস থেকে পুশ নোটিফিকেশন অ্যালার্ট সক্রিয় বা নিষ্ক্রিয় করেছেন কিনা তার উপর।

অ্যালার্ট সক্রিয় থাকা ডিভাইসগুলিকে পুশ অ্যালার্ট এনাবলড ডিফল্ট ট্যাগের “True” মান দিয়ে চিহ্নিত করা হয়, বাকিগুলিকে “False” হিসাবে চিহ্নিত করা হয়। আপনি এটি আপনার ট্যাগের পরিসংখ্যানে পরীক্ষা করতে পারেন। এই ট্যাগটি ট্র্যাক করে যে কতজন ব্যবহারকারী আসলে পুশ নোটিফিকেশন অ্যালার্ট পেতে পারেন যখন তাদের অ্যাপটি ব্যাকগ্রাউন্ডে থাকে বা বন্ধ থাকে।

পুশ অ্যালার্ট এনাবলড ট্যাগ একটি ডিফল্ট ট্যাগ এবং এটি Pushwoosh SDK দ্বারা স্বয়ংক্রিয়ভাবে সংগ্রহ করা হয়। Pushwoosh SDK-এর সর্বশেষ সংস্করণ (ফল ২০১৮ বা তার পরে প্রকাশিত) প্রয়োজন।

পুশ এনাবলড এবং পুশ অ্যালার্ট এনাবলড ডিভাইসগুলির তুলনা আপনাকে আপনার অপ্ট-ইন রেটগুলির একটি ভাল চিত্র দেয় এবং বৃহত্তর দর্শকদের সাথে যুক্ত হওয়ার জন্য সঠিক যোগাযোগ চ্যানেল বেছে নিতে সাহায্য করতে পারে। নিষ্ক্রিয় অ্যালার্ট সহ ডিভাইসগুলির একটি সেগমেন্ট তৈরি করা আপনাকে বিকল্প চ্যানেলের মাধ্যমে তাদের কাছে পৌঁছাতে এবং নোটিফিকেশন অ্যালার্ট পুনরায় সক্রিয় করতে অনুপ্রাণিত করতে দেয়।