Notifications Push ji bo her kesê ku bi sepanek mobîl heye amûrek kirrûbirrê ya girîng e.
Ew awayê çêtirîn e ku hûn bi bikarhênerên xwe re têkilî daynin, peyamên lezgîn ji têlefonên wan ên desta re dişînin.
Serlêdanek desta dikare ji bikarhênerek agahdariyek pêskê bişîne, ku ew peyamek pop-upek kurt e ku li ser smartphone wan xuya dibe jî dema ku serîlêdan ne vekirî be.
Van hişyariyan dikarin bîranîn, nûvekirin, dakêşan, û hêj bêtir pêk bînin.
Ew têne çêkirin ku çavên bikarhêneran bigirin. Sernav, peyam, wêne, û URL hemî hêmanên mimkun ên ragihandina pushê ne. Emojis, logos û tiştên din jî dikarin bibin beşek ji wan.
Pergalên xebitandinê yên wekî Apple OS û Google Android-ê ji bo ragihandinên push-ê navgînên cihêreng hene.
Notifications Push dikare were bikar anîn da ku tevlêbûnê pêşve bibe, karanîna sepanê zêde bike, li ser veguherînan bandor bike, û hêj bêtir.
Vebijêrk bi rastî bêsînor in.
Daxuyaniyên Push-ê ji bo cîhazên desta, ku wekî ragihandinên push ji bo cîhazên desta jî têne zanîn, dikarin karanîna weya kanalên mîna e-name, SMS, û agahdariya push serhêl bi çend avantajên taybetî re temam bikin.
Hûn ê di vê postê de danasîna bilez a karûbarê ragihandinê û agahdariya li ser armanca wê, sêwirana asta bilind, taybetmendiyên taybetî, û hêj bêtir bistînin.
Berdest
Ji bo pêşdebirina karûbarek ragihandinê ya ku dikare bi bandor peyamên hilber-bikarhêner li ser cûrbecûr kanalan belav bike
pêwîstiyên:
- Şandina API: Xalek paşîn a destûrdar biweşînin da ku her paşverû û mîkroxizmetek karibe dest bi radestkirina agahdariyan bike.
- Kanalên Lihevhatî: Piştgiriya gihandina hişyariyan ji her kanalek ku API-yê diweşîne, wek e-name, peyama nivîsê, û push.
- Vebijarkên bikarhêner: Bihêle bikarhêner ji bo her kanal û ragihandinê vebijarkên xwe yên bikarhêner hilbijêrin.
- Sînorên ji bo lihevhatina karûbarê jêrîn: Ji hebûna xwe dûr bisekinin email an jî karûbarê SMS-ê hate sekinandin an rawestandin.
- Scalable: Destûra (teorîkî) pîvana horizontî ya bêdawî.
Mîmariya-asta Bilind
Ka em bibêjin koda we tê xwestin ku kesek agahdar bike:
- Xala dawîya POST / şandinê ji hêla koda we ve tê gazî kirin. Ji bo her kanalek berdest, daxwazname nasnameya wergir, celebê ragihandinê û naveroka wê vedihewîne.
- Herikîna pêbaweriyên xerîdar OAuth2 ji hêla xala dawî ya /send ve tê bikar anîn da ku daxwazê rast bike.
- Dûv re vebijarkên agahdariya bikarhêner ji databasê têne xwestin. Vebijêrk nîşan dide ka bikarhêner li kanalek diyarkirî û agahdarkirinê ye an na.
- Ji databasê, ew ê taybetmendiyên bikarhêner ên wekî navnîşanên e-nameyê û hejmarên têlefonê bixwînin.
- Ev xala dawiyê dê tiştek peyamê biafirîne ku taybetmendiyên bikarhêner, kanal û naveroka kanal-taybetî vedigire. Lêbelê, ew ê kanalên neçalakkirî negire. Dûv re peyam ji karûbarek fan out re tê şandin.
- Peyamên hatin bi navgîniya karûbarê fanout ve li rêzên kar têne belav kirin. Parzûnkirin di cîh de ye, lêbelê, ji bo guhnedana rêzên kar ji bo kanalên ku di peyamê de ne diyar in.
- Her kanalek pêvajoyek û rêzek kar heye. Prosesor peywirê digire û dûv re karûbarê guncan dipirse, wek e-nameyek danûstendinê an karûbarê SMS.
hêmanên Architecture Major
POST/ şandin
Dibe ku we pir baş ferq kiriye ku tenê ID-a bikarhêner û ne navnîşana e-nameyê û ne jî jimara têlefonê di daxwaziya vê xala dawîn de ne. Ev dihêle ku karûbarên agahdarkirinê ji bikarhênerên we re nenas bimînin.
Ji bo misogerkirina pîvandinê, xala dawî li pişt a hevsengiya barkirinê.
Nasnameya weya rûbirû ya bikarhênerê ya tîpîk ji bo xala dawiyê parastinê peyda nake.
Pêdivî ye ku hûn rêbazek verastkirinê ya cihêreng ku wekî OAuth2 Kredential Flow tê zanîn bikar bînin ku ji bo danûstendina server-bi-server tê bikar anîn ji ber ku karûbarê ku daxwazê pêşkêşî dike nermalava bixwe ye.
Serlêdana we dê li gelek deverên cihê agahdarî peyda bike. Hûn dikarin fonksiyona şandinê hema hema li her deverê bikar bînin, wek mînak ji bingehek kodek nû an xebata avakirina we, bi pêkanîna wê wekî xala dawî ya li pişt barkêş-balansek, ku garantî dike ku ew bi rengek serbixwe mezin dibe.
PUT / tercîhên bikarhêner
Cotek key/nirx an databasa NoSQL bikar bînin ku zehf berbelav e. Tomaran bi vî rengî format bikin: KEY: Nimûneya bikarhênerê id: Nimûneya agahdarkirinê, NIRX: ["e-name", "dewlet: rast", "SMS", "dewlet: nerast", kanal: "e-name", "e-name", dewlet : rast”]
Ger nirxên "derew" di tomaran de hebin, xala dawiya veguheztinê dê kanala têkildar ji peyama ku ji fanoutê re hatî şandin dûr bixe. Ger qeydek ji bo kanalek tune be, bikarhêner tercîhên xwe eşkere nekiriye. Di vê senaryoyê de divê hûn razîbûna xwe bi xweber bidin.
Bikarhêner dikare bi karanîna UI-ya we û xalek dawîn a birêkûpêk ku ji hêla prosedurên pejirandina weya standard ve hatî ewleh kirin, daneyên di databasa tercîhên bikarhêner de biguhezîne.
Bikarhêner dê aciz bibin û neçar bibin ku hişyariyên we wekî spam binav bikin an wan bêdeng bikin ger hûn vebijarka guheztina vebijarkên ragihandina xwe nedin wan. Di encamê de ezmûna bikarhênerê we dê bêtir zirarê bibîne, û karûbarên radestkirina e-name an SMS dikare hesabê we rawestîne.
Fan Out
Fanout mesajek kopî dike û li cihên cihê belav dike. Ew erzan in û pir mezin in. SNS di AWS de bikar bînin. Pub/Sub di Azure û mijar û aboneyên di Google Cloud Platform de bikar bînin.
Ji bo pêşîgirtina şandina mesajên bêwate ji rêzikên kar ên kanalê re, hûn dikarin fîlterkirinê di navbera fanout û rêzikên xebatê de mîheng bikin. Mînakî, di AWS SNS de, hûn dikarin diyar bikin ku rêzika karê e-nameyê divê tenê peyama fanout bistîne heke di qada "kanal" de nirxa "e-name" hebe.
Tewra ku hûn bikarin kodê biafirînin da ku peyama heman rengî bişînin rêzên kar ên pêwîst, fanout bikêrtir e û kêmtir kodkirinê hewce dike. Fanout di heman demê de rehetiya zêdekirin û rakirina rêzan pêşkêşî dike, ku dihêle hûn kanalên xwe dirêj bikin û ji nû ve birêxistin bikin.
Pêvajoya Kar
Peyam di rêzên ku ji hêla pêvajoyên karê we ve têne hilanîn têne hilanîn. Ew di heman demê de erzan in û pir mezin in. Prosesorên kar perçeyên kodê ne ku peyamên ji rêzikên kar vedigirin. Li gorî qebareya peyamên di dorê de, ew dikarin pîvandinê bikin.
Pêvajoya kar pêdivî ye ku bangek API-ê ji peydakerê rast re bike da ku di senaryoya me de bi karûbarek e-nameyek danûstendinê ve agahdar bike.
Piraniya peydakiroxên radestkirina e-name, SMS û peyamên mîna wan ji bo hejmar û qalibê peyamên ku hûn dişînin de hewcedariyên hişk hene. Wekî din, hûn dixwazin van bikolin û prosedurên guncan bi baldarî saz bikin. Li vir şîreta me ye ku meriv çawa ji AWS SES-ê xilas nabe.
Hûn dikarin hejmareke herî zêde ya pêvajoyên kar destnîşan bikin da ku pêşî li derbasbûna kelûpelên rêjeya karûbarên radestkirinê bigirin.
Pêşkeftinên Bêtir
Hûn dikarin li komek ji van tiştan binihêrin.
- Ew hewceyê API-yên xwe, tabloyên xwe, hwd.. Ji bo ku bibin xwediyê karûbarek ragihandina nav-appê ya berbelav.
- Rapora vekirî/klîk berhev kirin û nîşan dan
- Naveroka agahdariyan ji kodê derxistin û hişt ku tîmê hilber û sêwirana we li şûna bêyî guhartina kodê hişyariyan bi dîtbarî biguhezîne.
- Bêyî guheztina kodê, tîmê we dikare dashboardê bikar bîne da ku ji bo hin kanalan agahdariyan çalak bike an neçalak bike.
Feydeyên ragihandina Push
- Têkiliya Bikarhêner Zêde bikin: Nûvekirin û materyalên nû dê bikarhênerên we eleqedar bihêlin.
- Dîtina Ragihandinê zêde bikin: Piştrast bikin ku peyamên we tavilê têne wergirtin, tewra dema ku mirov ne çalak in. Agahiyên lezgîn bişînin û ji bikarhêneran re ezmûnek xweş peyda bikin.
- Ragirtinê bidomînin: Agahiyên pêvek ên ku bi zelalî têne xuyang kirin bikar bînin da ku ji bikarhênerên xwe daxwaz bikin ku vegerin. Bi vegerandina xerîdaran ve li ser malper û sepana xwe hûn dikarin ragirtina bikarhêner zêde bikin û kêşanê kêm bikin.
- Veguhertinan zêde bikin: Bi afirandina kampanyayên pêvekê li dora xelatên nav-app, promosyonên, dakêşan, an pêşkêşiyên din, hûn dikarin firotanê zêde bikin.
- Pargîdaniya xwe Pîvan Bikin: Divê nêzîkatiya ragihandina we her ku temaşevanên we berfireh dibin pîvandin. Her ku bingeha xerîdar a we berfireh dibe, agahdariya push rêbazek bandor e ku hûn bi wan re têkilî bimînin.
- Tecrûbeya bikarhênerê ve girêdayî bikin (UX): Bi peydakirina hişyariyên danûstendinê ji xerîdaran re da ku wan agahdar bikin û ezmûnek xaç-kanalek xweş peyda bikin, hûn dikarin di seranserê rêwîtiya xerîdar de tevliheviyê kêm bikin.
Xelasî
Di encamnameyê de, me di derheqê mîmariya karûbarê ragihandina pêvek a berbelav de zanyarî bi dest xist. Me li amûrên ku ji hêla hemî pêşkêşkerên karûbarê cloudê yên sereke ve têne peyda kirin jî nihêrî da ku hûn agahdariya xwe li ser van bingeh bikin.
Tevî vê rastiyê ku min hewl da ku ez ji we re nihêrînek li ser mîmariya pergala ragihandina pêvekê peyda bikim, li pişt perdeyê gelek tişt diqewimin.
Ez ji dil hêvî dikim ku hûn ê vê agahiyê kêrhatî bibînin û baş bikar bînin.
Leave a Reply