پش نوٽيفڪيشن هڪ اهم مارڪيٽنگ اوزار آهن ڪنهن لاءِ موبائل ايپ سان.
اهو بهترين طريقو آهي توهان جي استعمال ڪندڙن سان رابطو ڪرڻ جو، انهن جي موبائيل فونن تي تڪڙو پيغام موڪلڻ.
هڪ موبائل ايپ صارف کي هڪ پش نوٽيفڪيشن موڪلي سگهي ٿي، جيڪو هڪ مختصر پاپ اپ پيغام آهي جيڪو انهن جي اسمارٽ فون تي ظاهر ٿئي ٿو جيتوڻيڪ ايپ کليل نه هجي.
اهي الرٽ شامل ڪري سگھن ٿا ياد ڏياريندڙ، تازه ڪاريون، رعايتون، ۽ وڌيڪ.
اهي ٺاهيا ويا آهن صارفين جي اکين کي پڪڙڻ لاء. عنوان، پيغام، تصوير، ۽ URL هڪ پش نوٽيفڪيشن جا سڀ ممڪن حصا آهن. Emojis، لوگو، ۽ ٻيون شيون به انھن جو حصو ٿي سگھن ٿيون.
آپريٽنگ سسٽم جهڙوڪ ايپل او ايس ۽ گوگل اينڊرائيڊ ۾ پش نوٽيفڪيشنز لاءِ مختلف انٽرفيس آهن.
پش نوٽيفڪيشن استعمال ڪري سگھجن ٿا مصروفيت کي فروغ ڏيڻ لاءِ، ايپ جي استعمال کي وڌائڻ، تبديلين کي متاثر ڪرڻ، ۽ گهڻو ڪجهه.
اختيار اصل ۾ لامحدود آهن.
موبائيل ڊيوائسز لاءِ پش نوٽيفڪيشن، موبائل ڊيوائسز لاءِ پش نوٽيفڪيشن جي نالي سان پڻ سڃاتل آهن، توهان جي چينلن جي استعمال کي پورو ڪري سگھن ٿا جهڙوڪ اي ميل، ايس ايم ايس، ۽ آن لائن پش نوٽيفڪيشن ڪيترن ئي خاص فائدن سان.
توھان ھن پوسٽ ۾ نوٽيفڪيشن سروس جو تڪڙو تفصيل حاصل ڪندا ۽ ان جي مقصد، اعليٰ سطحي ڊيزائن، خاص خاصيتون، ۽ وڌيڪ معلومات حاصل ڪندا.
مقصد
نوٽيفڪيشن سروس کي ترقي ڪرڻ لاءِ جيڪا موثر طريقي سان پراڊڪٽ کان صارف پيغامن کي مختلف چينلن ۾ ورهائي سگهي
گه:
- اي پي آئي موڪلڻ: هڪ بااختيار آخر پوائنٽ شايع ڪريو ته جيئن ڪو به پس منظر ۽ مائڪرو سروس نوٽيفڪيشن پهچائڻ شروع ڪري سگھن.
- مطابقت رکندڙ چينل: سپورٽ فراهم ڪرڻ جي الرٽ ڪنهن به چينل تي جيڪو API شايع ڪري ٿو، جهڙوڪ اي ميل، ٽيڪسٽ پيغام، ۽ ڌڪ.
- استعمال ڪندڙ جون ترجيحون: صارفين کي اجازت ڏيو ته هر چينل ۽ نوٽيفڪيشن لاءِ سندن صارف ترجيحات کي چونڊيو.
- هيٺيون وهڪرو خدمت جي تعميل لاءِ حدون: رکڻ کان پاسو ڪريو توهان جي اي ميل يا ايس ايم ايس سروس بند ٿي وئي يا بند ٿي وئي.
- اسڪيلبل: اجازت (نظرياتي طور) لامحدود افقي اسڪيلنگ.
اعلي سطحي فن تعمير
اچو ته توهان جو ڪوڊ ڪنهن کي اطلاع ڏيڻ گهرجي:
- POST/send endpoint توهان جي ڪوڊ ذريعي طلب ڪيو ويو آهي. هر دستياب چينل لاءِ، درخواست ۾ وصول ڪندڙ جي يوزر آئي ڊي، نوٽيفڪيشن جو قسم، ۽ ان جو مواد شامل آهي.
- OAuth2 ڪلائنٽ جي تصديق جو وهڪرو استعمال ڪيو ويندو آهي /send end-point ذريعي درخواست جي تصديق ڪرڻ لاءِ.
- صارف جي نوٽيفڪيشن جون چونڊون وري ڊيٽابيس مان گھرجن ٿيون. ترجيحات ڏيکاري ٿو ته صارف هڪ خاص چينل ۽ نوٽيفڪيشن جي رڪنيت حاصل ڪئي آهي يا نه.
- ڊيٽابيس مان، اهو پڙهندو صارف جون خاصيتون جهڙوڪ اي ميل ايڊريس ۽ فون نمبر.
- هي آخري پوائنٽ هڪ پيغام وارو اعتراض ٺاهيندو جنهن ۾ صارف جون خاصيتون، چينل، ۽ چينل-مخصوص مواد شامل آهن. ان ۾ غير فعال چينل شامل نه ٿيندا، جيتوڻيڪ. پيغام وري هڪ فين آئوٽ سروس ڏانهن پهچايو ويو آهي.
- ايندڙ پيغامن کي فين آئوٽ سروس ذريعي نوڪري جي قطار ۾ ورهايو ويو آهي. فلٽرنگ جاءِ تي آهي، جيتوڻيڪ، چينلن لاءِ نوڪري جي قطارن کي نظرانداز ڪرڻ لاءِ جيڪي پيغام ۾ بيان نه ڪيا ويا آهن.
- هر چينل ۾ هڪ پروسيسر ۽ ڪم جي قطار آهي. پروسيسر ڪم وٺندو آهي ۽ پوء مناسب خدمت لاء پڇي ٿو، جهڙوڪ ٽرانزيڪشن اي ميل يا ايس ايم ايس سروس.
مکيه فن تعمير عناصر
پوسٽ/موڪليو
توهان شايد چڱيءَ طرح محسوس ڪيو هوندو ته هن آخري نقطي جي درخواست ۾ صرف يوزر آئي ڊي ۽ نه ئي اي ميل پتو ۽ نه ئي فون نمبر شامل آهن. هي نوٽيفڪيشن سروسز کي توهان جي استعمال ڪندڙن لاءِ گمنام رهڻ جي قابل بڻائي ٿو.
اسڪاليبلٽي کي يقيني بڻائڻ لاء، آخري نقطي جي پويان رکيل آهي a وزن برابر ڪرڻ وارو.
توهان جي عام صارف جي سامهون واري تصديق آخري پوائنٽ لاءِ تحفظ فراهم نه ڪندي آهي.
توھان کي ھڪ الڳ تصديقي طريقو استعمال ڪرڻ گھرجي جيڪو OAuth2 ڪلائنٽ سندي فلو جي نالي سان سڃاتو وڃي ٿو جيڪو سرور کان سرور ڪميونيڪيشن لاءِ استعمال ڪيو ويو آھي ڇو ته خدمت جيڪا درخواست جمع ڪري ٿي اھو ئي سافٽ ويئر آھي.
توهان جي ايپليڪيشن ڪيترن ئي مختلف هنڌن تي اطلاع فراهم ڪندي. توهان استعمال ڪري سگهو ٿا موڪل جو فنڪشن تقريباً ڪٿي به، جهڙوڪ هڪ نئين ڪوڊ بيس يا توهان جي بلڊ ورڪ فلو مان، ان کي لاڳو ڪندي ان کي ختم ڪرڻ واري نقطي جي پٺيان هڪ لوڊ-بيلنسر، جيڪو ضمانت ڏئي ٿو ته اهو آزاديءَ سان اسڪيلبل آهي.
PUT/صارف جي ترجيحات
هڪ اهم / قدر جوڙو يا NoSQL ڊيٽابيس استعمال ڪريو جيڪو انتهائي اسپيبلبل آهي. رڪارڊن کي ھيٺ ڏنل شڪل ٺاھيو: KEY: نموني يوزر id: نموني نوٽيفڪيشن id، VALUE: ["اي ميل"، "رياست: سچ،" "SMS"، "رياست: غلط،" چينل: "اي ميل"، "اي ميل"، رياست : سچو“]
جيڪڏهن "غلط" قدر موجود آهن رڪارڊ ۾، ٽرانسمٽ جي آخري نقطي سان لاڳاپيل چينل کي خارج ڪري ڇڏيندو پيغام مان fanout ڏانهن پهچايو ويو. جيڪڏهن هڪ چينل لاءِ رڪارڊ نه آهي، صارف واضح طور تي انهن جي ترجيحن کي ظاهر نه ڪيو آهي. توھان کي ھن منظر ۾ ڊفالٽ لاءِ رضامند ٿيڻ گھرجي.
صارف توهان جي UI استعمال ڪندي صارف جي ترجيحن جي ڊيٽابيس ۾ ڊيٽا کي تبديل ڪري سگهي ٿو ۽ هڪ باقاعده آخري پوائنٽ جيڪو توهان جي معياري تصديق جي طريقيڪار طرفان محفوظ ڪيو ويو آهي.
صارف ناراض ٿي ويندا ۽ مجبور ٿي ويندا ته توھان جي خبردارين کي اسپام طور نامزد ڪيو يا انھن کي خاموش ڪيو جيڪڏھن توھان انھن کي اختيار نه ڏيو ته انھن جي نوٽيفڪيشن جي ترجيحن کي تبديل ڪرڻ لاءِ. نتيجي طور توھان جو صارف تجربو وڌيڪ نقصان ٿيندو، ۽ اي ميل يا ايس ايم ايس پهچائڻ واريون خدمتون توھان جو اڪائونٽ معطل ڪري سگھن ٿيون.
فين آئوٽ
Fanout هڪ پيغام کي نقل ڪري ٿو ۽ ان کي مختلف هنڌن تي ورهائي ٿو. اهي سستي ۽ تمام وڏي پيماني تي آهن. AWS ۾ SNS استعمال ڪريو. Azure ۾ Pub/Sub استعمال ڪريو ۽ گوگل ڪلائوڊ پليٽ فارم ۾ عنوان ۽ رڪنيت.
نڪتل چينل نوڪريءَ جي قطارن ۾ بي مقصد پيغام موڪلڻ کان روڪڻ لاءِ، توھان فين آئوٽ ۽ ڪم جي قطارن جي وچ ۾ فلٽرنگ ترتيب ڏئي سگھو ٿا. مثال طور، AWS SNS ۾، توهان وضاحت ڪري سگھو ٿا ته اي ميل نوڪري جي قطار کي صرف فين آئوٽ پيغام حاصل ڪرڻ گهرجي جيڪڏهن اهو "چينل" فيلڊ ۾ "اي ميل" قدر آهي.
جيتوڻيڪ جيڪڏهن توهان ڪوڊ ٺاهي سگهو ٿا هڪجهڙائي واري پيغام کي گهربل نوڪري جي قطارن ڏانهن موڪلڻ لاءِ، فين آئوٽ وڌيڪ ڪارائتو آهي ۽ گهٽ ڪوڊنگ جي ضرورت آهي. Fanout قطارون شامل ڪرڻ ۽ ختم ڪرڻ جي سهولت پڻ پيش ڪري ٿو، توهان کي توهان جي چينلن کي وڌائڻ ۽ ٻيهر ترتيب ڏيڻ جي اجازت ڏئي ٿي.
نوڪري پروسيسنگ
نياپا قطارن ۾ محفوظ ٿيل آھن پروسيسنگ جي انتظار ۾ توھان جي نوڪري پروسيسرز پاران. اهي پڻ سستي ۽ تمام اسپيبلبل آهن. جاب پروسيسر ڪوڊ جا ٽڪرا آھن جيڪي ڪم جي قطار مان پيغامن کي پروسيس ڪندا آھن. قطار ۾ پيغامن جي مقدار تي مدار رکندي، اهي ماپ ڪري سگهن ٿا.
نوڪري پروسيسر کي هڪ API ڪال ڪرڻ گهرجي مناسب فراهم ڪندڙ کي اسان جي منظرنامي ۾ نوٽيس پهچائڻ لاءِ ٽرانزيڪشنل اي ميل سروس ذريعي.
اي ميل، ايس ايم ايس، ۽ ساڳئي پيغام پهچائڻ وارن جي اڪثريت کي توهان جي موڪليل پيغامن جي مقدار ۽ معيار لاءِ سخت گهرجون آهن. اضافي طور تي، توهان انهن کي جانچڻ چاهيو ٿا ۽ مناسب طريقي سان ترتيب ڏيو. هتي اسان جي صلاح آهي ته ڪيئن AWS SES کان ختم ٿيڻ کان بچڻ لاء.
توهان ڊليوري سروسز جي شرح ڪيپس کي وڌائڻ کان روڪڻ لاء نوڪري پروسيسرز جو وڌ ۾ وڌ تعداد بيان ڪري سگھو ٿا.
وڌيڪ واڌارو
توهان انهن شين جي هڪ گروپ تي هڪ نظر ڪري سگهو ٿا.
- انهن کي پنهنجي APIs، جدولن وغيره جي ضرورت آهي انهي لاءِ ته هڪ اسپيبلبل ان-ايپ نوٽيفڪيشن سروس حاصل ڪرڻ لاءِ.
- گڏ ڪرڻ ۽ کليل/ڪلڪ رپورٽ ڏيکاريندي
- ڪوڊ مان نوٽيفڪيشن جي مواد کي هٽائڻ ۽ توهان جي پراڊڪٽ ۽ ڊيزائن ٽيم کي بغير ڪوڊ جي تبديلي جي بصري طور تي الرٽ کي تبديل ڪرڻ ڏيو
- ڪنهن به ڪوڊ کي تبديل ڪرڻ کان سواء، توهان جي ٽيم ڊيش بورڊ کي استعمال ڪري سگهي ٿي ڪجهه خاص چينلن لاءِ اطلاعن کي چالو يا غير فعال ڪرڻ لاءِ.
پش نوٽيفڪيشن جا فائدا
- استعمال ڪندڙ جي رابطي کي وڌايو: تازه ڪاريون ۽ تازو مواد توهان جي صارفين جي دلچسپي رکندو.
- ڪميونيڪيشن ويزيبلٽي کي وڌايو: پڪ ڪريو ته توهان جا پيغام فوري طور تي وصول ڪيا ويا آهن، جيتوڻيڪ ماڻهو فعال نه آهن. تڪڙو اطلاع موڪليو ۽ صارفين کي هڪ آسان تجربو مهيا ڪريو.
- برقرار رکو: پش نوٽيفڪيشن استعمال ڪريو جيڪي واضح طور تي نظر اچن ٿيون توھان جي استعمال ڪندڙن کي موٽڻ لاءِ. توهان صارف جي برقرار رکڻ کي وڌائي سگهو ٿا ۽ گراهڪ کي پنهنجي ويب سائيٽ ۽ ايپ تي واپس ڌڪڻ سان گهٽائي سگهو ٿا.
- تبديلين کي وڌايو: ايپ ۾ انعامن، پروموشنز، رعايتون، يا ٻين پيشڪش جي چوڌاري پش مهم ٺاهڻ سان، توهان وڪرو وڌائي سگهو ٿا.
- توهان جي انٽرنيشنل کي اسڪيل ڪريو: توهان جي مواصلاتي انداز کي ماپڻ گهرجي جيئن توهان جي سامعين کي وڌايو وڃي. جيئن توهان جي ڪلائنٽ جو بنياد وڌندو آهي، پش نوٽيفڪيشن انهن سان رابطي ۾ رهڻ لاءِ هڪ مؤثر طريقو آهي.
- صارف جو تجربو ڳنڍيو (UX): صارفين کي ٽرانزيڪشنل الرٽ مهيا ڪرڻ سان انهن کي باخبر رکڻ ۽ هڪ هموار ڪراس چينل تجربو مهيا ڪرڻ سان، توهان صارف جي سڄي سفر ۾ ڇڪتاڻ کي گهٽائي سگهو ٿا.
ٿڪل
نتيجي ۾، اسان هڪ اسپيبلبل پش نوٽيفڪيشن سروس جي فن تعمير بابت ڄاڻ حاصل ڪئي. اسان انهن اوزارن تي پڻ غور ڪيو جيڪي سڀني مکيه ڪلائوڊ سروس فراهم ڪندڙن پاران مهيا ڪيا ويا آهن ته جيئن توهان انهن تي توهان جي اطلاعن جو بنياد ڪري سگهو ٿا.
ان حقيقت جي باوجود ته مون توهان کي پش نوٽيفڪيشن سسٽم جي فن تعمير جو هڪ جائزو مهيا ڪرڻ جي پوري ڪوشش ڪئي، پردي جي پويان گهڻو ڪجهه ٿي رهيو آهي.
مون کي خلوص سان اميد آهي ته توهان هن معلومات کي مفيد ثابت ڪيو ۽ ان کي سٺو استعمال ڪيو.
جواب ڇڏي وڃو