клиенттермен жұмысыңызды қарап, мұнда адалдықтың қандай механикасы орынды екенін айтамыз
Сізге қаншалықты жиі оралады, сатып алушылар туралы бүгін не белгілі, нүктелерде қандай касса тұр және интернет-дүкеннің тапсырыстары қайда жатыр.
Жеңілдік картасы бір ғана сұраққа жауап береді — осы чектен қанша пайыз алу керек. Ол касса алдында кім тұрғанын, оның жыл ішінде қанша сатып алғанын және жалпы қайта оралатын-оралмайтынын есінде сақтамайды. Адалдық бағдарламасы басқа міндетті шешеді: тұрақты клиентті тану, оған түсінікті ережелермен бонус есептеу және тағы бір рет келуге себеп беру. Бұл ретте компания алғаш рет чектер ағынын емес, олардың артында тұрған адамдарды көреді.
Адалдық бағдарламасы — компанияның тұрақты клиенттермен жұмыс істеу ережелері және осы ережелерді өзі орындайтын бағдарлама. Клиент бір рет қосылады, әрі қарай оның әр сатып алуы танылады, оның тарихына түседі және оған бонус әкеледі. Компания бұрын болмаған нәрсені алады: өз сатып алушыларының тізімін және олардың қайсысы қайта оралатынын түсінуді.
Айырмашылық бір мысалдан көрінеді. Пластик карта бойынша 10% жеңілдік — төлем сәтіндегі бір реттік жеңілдік: ақша кетті, клиент ұмытылды. Бонуспен есептелген 10% — екінші рет келуге себеп, өйткені оны тек сізде жұмсауға болады. Біріншісі бүгінгі түсімді азайтады, екіншісі клиентті екі аптадан кейін қайтарады.
Бонустық бағдарлама — адалдықтың ең жиі механикасы, бірақ жалғызы емес. Деңгейлер, жеке ұсыныстар, сатып алушылардың нақты тобына арналған акциялар және сатып алу тарихы сол базадан және сол деректер бойынша жұмыс істейді. Әрдайым дерлік бонустан бастайды: олар клиентке түсіндірусіз түсінікті және автоматты түрде есептеледі.
Мысал. Сатып алушы кассада телефон нөмірін қалдырды — клиент карточкасы жасалды. Ол 3 200 сомға сатып алады, жүйе оған 160 бонус есептейді және чекті оның тарихына жазады. Екі аптадан кейін ол қайта келеді, сол нөмірді атайды және сатып алудың бір бөлігін бонуспен төлейді. Төртінші келуіне қарай оның сатып алу сомасы оны келесі деңгейге көшіреді және есептеу пайызы өседі. Мұның ешқайсысын кассир қолмен есептеген жоқ.
Адалдық бағдарламасын автоматтандыру үш сұраққа жауап әкімшінің жадына сыймай қалған жерден басталады: бұл клиент кім, оның дәл қазір қанша бонусы бар және оларды қандай шарттармен алды.
Бұл — түзу емес, шеңбер: жетінші қадам клиентті екіншісіне қайтарады және әр айналымда жүйе ол туралы көбірек біледі. Адалдық бағдарламасының мәні — осы шеңбердің кем дегенде бір рет тұйықталуында: бонусын пайдаланған клиент оны жай жинап, ұмытып кеткеннен әлдеқайда жиі оралады.

Ол сұраныс жасамайды және клиентті тауар мен сервистің орнына ұстап тұрмайды. Ол сатып алудың айналасындағы қол еңбегін жояды: адамды таниды, бонустарды берілген ережелермен есептейді, оның тарихын есінде сақтайды және екі рет есептеуге жол бермейді. Қанша пайыз қайтару және кімге ерекше шарт беру туралы шешім компанияда қалады — бірақ ол сезіммен емес, сандармен қабылданады.
Дәл сол сияқты жүйе клиентті өздігінен «көрмейді»: ол сатып алумен бірге түскенді ғана біледі. Чектердің жартысы бағдарламадан тыс өтсе, есептер бизнесті емес, оның белгіленіп үлгерген бөлігін сипаттайды.
Алдымен екі нәрсе жасалады: кассада клиентті тану тәсілі және барлық тауарға бір есептеу ережесі. Себебі қарапайым: клиент танылмайынша, есептейтін адам жоқ, ал ерекшеліктері бар ондаған ережені кассирге де, сатып алушыға да түсіндіру мүмкін емес. Деңгейлер, акциялар және жеке ұсыныстар кейін қосылады — базада олар құрылатын тарих жинақталғанда.
Төменде — функциялар тізімі емес, компаниялардың жалпы адалдық жүйесін енгізетін алты мәселесі. Әрқайсысы бірдей тұжырымдалады: бағдарламасыз не болады және онымен не өзгереді.
Бағдарламасыз компания түсімді біледі, бірақ сатып алушыларды білмейді: чек тұлғасыз және адам қайта оралды ма әлде бірінші рет келді ме — белгісіз. Бағдарлама қатысушысы — сатып алу тарихы бар жазба, сондықтан «бізде қанша тұрақты клиент бар» деген сұрақ шамамен айтылатын болуын тоқтатады.
Жеңілдік түсімді бірден азайтады және оның орнына ештеңе уәде етпейді. Бонус — клиент тек сізде және тек келесі сатып алу кезінде жүзеге асыра алатын міндеттеме. Ақша бүгін кассада қалады, ал қайта оралуға себеп болашаққа пайда болады.
Пайыздар мен ерекшеліктер кассирдің жадында тұрғанда, бір клиенттен көбірек, екіншісінен азырақ шығысқа жазылады, ал дауды дауысы қатты шығатын адам шешеді. Ережелер панельде бір рет белгіленеді және барлық нүктеде әрі интернет-дүкенде бірдей қолданылады.
Клиенттің кетуі ештеңемен сүйемелденбейді: ол жай ғана көрінбей қалады. Сатып алу тарихынан екі апта сайын кіріп тұратын адамның екі ай болмағаны көрінеді — және оны ол сіздің маңдайшаңызды әлі есінде ұстап тұрғанда ұсынысқа айналдыруға болады.
Бүкіл базаға бірдей жіберілім жазылудан бас тартуға және тітіркенуге әкеледі. Сатып алулардан кім мысыққа азық, кім балалар киімін алатыны көрінеді — және ұсыныс оған жалпы қызығуы мүмкін адамдарға жіберіледі.
Бағдарламасыз акцияның нәтижесі ай ішіндегі жалпы түсім бойынша бағаланады, онда оның үлесі маусымнан ажыратылмайды. Мұнда оны қанша қатысушы пайдаланғаны, қанша бонус кеткені және бұл адамдардың кейін оралған-оралмағаны көрінеді.
Жүйе модульдерден жинақталады. Олардың бәрі әр компанияға қажет емес: бір нүктесі бар кофеханаға бонустық шот пен деңгейлер жетеді, дүкендер желісі сегменттер мен кассалармен алмасусыз істей алмайды. Құрамы міндетке қарай айқындалады, бірақ модульдер кейін бір шетінен қосып жазылмай, өзара алдын ала үйлестіріледі.

Клиент карточкасы: байланысы, қосылу күні, келісімдері, бонустық балансы, деңгейі және бүкіл сатып алу тарихы. Бұл — бағдарламаның негізі, қалғанының бәрі бөлек жүргізілмей, содан есептеледі.
Сатып алу сәтінде клиентті тану тәсілі: телефон нөмірі, QR-код, виртуалды карта, қосымша немесе интернет-дүкендегі тіркелгі. Жиын жобаға қарай таңдалады.
Клиенттің балансы, есептеулер, шығысқа жазулар және әр бонус партиясының қолданылу мерзімі. Кез келген операцияның негізі бар — чек, акция немесе авторы бар қолмен түзету.
Қаншасы және неден есептеледі: сомадан пайыз, тауар санаты бойынша жеке пайыз, акцияда жоғарылатылған есептеу. Ережелер касса кодында емес, панельде белгіленеді.
Ауысу шарттары және деңгейдің не беретіні: есептеу пайызы, жеңілдік, жеке ұсыныстарға қолжеткізу. Деңгей қолмен тағайындалмай, жүйемен қайта есептеледі.
Мерзімі шектеулі механикалар: сатып алу үшін бонус, жоғарылатылған есептеу, жеңілдік, промокод. Әр акцияның аудиториясы, іске қосылу шарты және есебі бар.
Клиенттердің түсінікті белгілер бойынша топтары: соңғы айда сатып алғандар, жарты жыл болмағандар, белгілі бір санатты алатындар, мыңнан астам бонус жинағандар. Сегмент — ұсыныс жіберілетін адрес.
Клиенттің барлық чегі құрамымен, сомасымен, сату нүктесімен және есептелген бонустарымен. Жеке ұсыныстар да, кассадағы даулы жағдайды талдау да осыдан алынады.
Клиентке хабарламалар: бонус есептелді, баланс жақында күйіп кетеді, ұсыныс пайда болды. Жіберу арналары енгізу кезінде таңдалады және интеграциямен қосылады.
Адам балансын, деңгейін және ұсыныстарын көретін орын: мобильді қосымша, браузердегі бет немесе компанияның бар қосымшасының ішіндегі бөлім.
Компанияның жұмыс орны: клиенттер, ережелер, бонустар, деңгейлер, акциялар, сегменттер, операциялар тарихы және бағдарлама көрсеткіштері. Браузерде ашылады, ештеңе орнатудың қажеті жоқ.
Жүйенің сыртқы интерфейсі: клиентті тану, балансты сұрау, бонус есептеу және шығысқа жазу, операцияны қайтару. Ол арқылы касса, интернет-дүкен, CRM және есепке алу жүйелері қосылады.
Сәйкестендіру — сатып алудың анонимді болуын тоқтататын және нақты адамға байланатын сәт. Онсыз адалдық бағдарламасы мүлде жоқ: есептейтін адам жоқ және тарихты жазатын жер жоқ. Қалғанының бәрі — ережелер, деңгейлер, ұсыныстар — осы қадамның үстінен құрылады.
Бұл кез келген тәсілде бірдей жұмыс істейді. Клиент өз идентификаторын атайды немесе көрсетеді, касса не сайт оны адалдық бағдарламасына береді, бағдарлама карточканы табады және жауап қайтарады: бұл кім, оның қанша бонусы бар және оған қандай ережелер қолданылады. Бұл секундтың үлесін алады және чек жабылғанға дейін болады.
Тәсілге қойылатын талап біреу — ол кезекті кідіртпеуі керек. Кассирден артық әрекет немесе клиенттен сөмкеден карта іздеуді талап ететіннің бәрін практикада бір айдан кейін пайдалануды тоқтатады. Сондықтан ең жұмыс істейтін нұсқа әдетте ең қарапайымы: адам бәрібір есінде ұстайтын телефон нөмірі.
Клиент базада болмаса, сатып алу жоғалмайды: жүйе сол нөмір бойынша карточканы кассада бірден жасай алады және осы чек үшін бонус есептей алады. Тіркелу бес өрісті сауалнамаға емес, сатып алушыға қойылатын бір сұраққа айналады — қалғанын ол кейін өзі толтыра алады.
Сәйкестендіру сәтінде не болады:
Бүкіл алмасу секундтың үлесін алады және чек жабылғанға дейін болады. Егер адалдық бағдарламасы осы сәтте қолжетімсіз болса, касса тоқтап қалмай, чекті бонуссыз жабуға міндетті: сатылым есептеуден маңыздырақ, ал өткізіп жіберілгенді кейін чек нөмірі бойынша есептеуге болады.

Адам дүкенде сатып алады, сосын сайтта тапсырыс береді, сосын желінің басқа нүктесіне келеді. Бұл үш бөлек жазба болса, адалдық бағдарламасы жұмыс істемейді: бонустар үш жерде жатады, ал сатып алу тарихы бірде-бір суретке жиналмайды.
Сондықтан карточканың негізгі идентификаторы бар — көбіне телефон нөмірі — ал қалған тәсілдер соған байланады. Сонда қосымшадағы QR-код және сайттағы тіркелгі, ол қай нүктеде есеп айырысса да, бір ғана клиентке апарады.
Бағдарламаға қатысу — клиенттің ерікті әрекеті, ал деректерді өңдеуге келісім оның карточкасында күнімен бірге тіркеледі. Сол жерде жіберілімдерден бас тарту да сақталады: хабарлама алғысы келмейтін адам бағдарлама қатысушысы болып қала отырып, оларды алуды тоқтатуы керек.
Кассир бонус есептемейді және ережелерді есінде сақтамайды. Ол бір әрекет жасайды — клиентті растайды — ал есептелетін соманы және шығысқа жазуға қолжетімді қалдықты чекке жүйе қояды. Бұл дау-дамайдың жартысын да жояды: санды қызметкер емес, бағдарлама атады.
Сатып алулардың бір бөлігі бәрібір бағдарламадан тыс өтеді: клиент асығады, нөмірін ұмытты немесе қатысқысы келмейді. Бұл қалыпты жағдай және мұндай чектер жоғалмайды — олар жалпы түсімде қалады, тек адамға байланбайды.
Басқа нәрсе маңызды: танылған чектердің үлесін бірінші айдан бастап көру керек. Ол төмен болғанда, бағдарлама бойынша кез келген есеп сатып алушылардың азшылығын сипаттайды, ал «адалдық жұмыс істемейді» деген тұжырым толық емес деректер бойынша жасалады.
Нұсқалардың бірде-бірі міндетті емес және бірде-бірі дайын деп мәлімделмеген: жиын зерттеу кезінде айқындалады — касса қалай құрылғаны, компанияда қосымша бар-жоғы және сіздің сатып алушыларыңыз кім екені бойынша. Тәсіл бірден бірнешеу болуы мүмкін, бірақ клиент карточкасы біреу болып қалады.
Бонус — клиент сатып алу үшін алатын және тек сонда жұмсай алатын компанияның ішкі бірлігі. Бағамды компанияның өзі белгілейді және оны әрдайым дерлік қарапайым етеді: бір бонус бір сомға тең. Одан күрделінің бәрін сатып алушыға түсіндіруге тура келеді, ал кассада түсіндіруге уақыт жоқ.
Механика түгелдей бір жолға сыяды. Клиент сатып алу жасайды → жүйе оған қолданылатын ережелерді анықтайды → бонус есептейді → балансты сақтайды → келесі сатып алуда клиент жинақталғанның бір бөлігін шығысқа жаза алады. Сатып алулар арасында мерзімі өткен партиялардың күйіп кетуінен басқа ештеңе болмайды.
Жүйе бонустық шот бойынша нені сақтайды:
Шектеулерді сатып алушы емес, компания белгілейді. Кәдімгі баптау — чектің бонуспен жабуға рұқсат етілген үлесінің жоғарғы шегі: мысалы, 30%-дан аспау. Онсыз сатып алу түгелдей бонуспен төленеді және бағдарлама түсімге емес, оның орнына жұмыс істей бастайды.

Бонустар әдетте шектеулі уақыт өмір сүреді — сонда олар компанияның шексіз қарызы емес, келуге себеп болып қалады. Күйіп кету партиялар бойынша есептеледі: әр есептелген соманың өз күні бар және бірінші болып ерте күйетіні жұмсалады.
Бұл тетікке қойылатын басты талап — ескерту. Үнсіз жоғалған бонустар бағдарламаға деген көзқарасты олардың болмауынан да қатты бұзады: клиент ережені емес, өзін алдағандай сезімді есінде сақтайды.
Қайтару операцияның екі жағын да жояды: чек үшін есептелген бонустар алынады, ал шығысқа жазылғандары шотқа қайтарылады. Әйтпесе қарапайым сызба пайда болады — сатып алу, бонус алу, тауарды қайтару — және бағдарлама компанияның ақшасын тарата бастайды.
Компания шығысқа жазудан жекелеген санаттарды шығара алады — акциядағы тауарлар, бағасы түсірілген позициялар, жеткізу, сыйлық сертификаттары. Бұл — жүйенің қатаң ережесі емес, баптау: ерекшеліктер құрамы зерттеу кезінде айқындалады.
Жолдардың реті — бұл компания енгізу кезінде белгілейтін ереженің өзі. Мұнда есептеу чектің клиент ақшамен төлеген бөлігінен ғана жүреді: әйтпесе бонусқа бонус есептеледі және баланс өздігінен өседі. Шығысқа жазудың жоғарғы шегі, есептеу пайызы және есептеу базасы бапталады — олардың айқын әрі барлық нүктеде бірдей болуы маңызды.
Деңгей — әрқайсысын қолмен қарамай, клиенттерді ажырату тәсілі. Сізден аптасына бір рет сатып алатын және бір рет қана кірген адам әртүрлі шарттарды автоматты түрде алады: сатып алу сомасы, олардың саны немесе басқа берілген ереже бойынша.

| Деңгей | Қалай алуға болады | Есептеу | Тағы не береді |
|---|---|---|---|
| бастау Базалық | Қосылған бойда бірден | 3% | Бонустық шот, жалпы акциялар |
| ауысу Тұрақты | Жарты жылда 30 000 сомнан сатып алу | 5% | Тұрақтыларға арналған ұсыныстар, бонустар ұзағырақ өмір сүреді |
| ауысу VIP | Жарты жылда 100 000 сомнан сатып алу | 7% | Жеке шарттар, акцияларға ерте қолжеткізу |
Мұндағы атаулар, шектер мен артықшылықтар — көрнекілік үшін берілген баптау мысалы, біздің стандартымыз емес. Деңгей екеу де, бесеу де болуы мүмкін; олар сома, сатып алу саны немесе келу жиілігі бойынша есептелуі мүмкін. Ортақ ереже біреу: клиент келесі деңгейге дейін не істеу керегін түсінуі керек, әйтпесе деңгей ынталандырмай, жай ғана бар болып тұрады.
Жүйе оны берілген ереже бойынша өзі қайта есептейді — әр сатып алудан кейін немесе кесте бойынша. Қолмен тағайындау да мүмкін, бірақ ол авторы мен себебі бар жеке операция болып қалады: әйтпесе жарты жылдан кейін клиентте неге ерекше шарт бар екенін ешкім түсіндірмейді.
Көбіне есептеу пайызы. Әрі қарай — компанияның міндетіне қарай: жеңілдік, жеке ұсыныстарға қолжеткізу, бонуспен төлеудің ұлғайтылған шегі, олардың ұзағырақ өмір сүру мерзімі. Артықшылықтар жиыны панельде белгіленеді және әр деңгейде әртүрлі болуы мүмкін.
Шарттар кезең бойынша есептелсе, деңгейді жоғалтуға болады — бұл да алдын ала шешілуі тиіс ереже. Жұмсақ нұсқасы: деңгей сақталады, бірақ клиент кезең соңына дейін белгілі бір сома жетпейтіні туралы ескерту алады.
Акция — кәдімгі ережелердің уақытша өзгеруі: мерзімге, белгілі бір клиенттерге немесе белгілі бір тауарларға. Механика көп, бірақ бір мезгілде жұмыс істейтіні әдетте екі-үшеу: бір уақытта неғұрлым көп ереже әрекет етсе, сатып алушының не үшін бірдеңе берілгенін түсіну ықтималдығы соғұрлым аз.
Кәдімгі есептеуден тыс тіркелген бонус саны: белгілі бір сомадан сатып алғаны үшін, бірінші тапсырыс үшін, ұзақ үзілістен кейінгі келуі үшін. Шарты түсінікті қарапайым механика.
Сол бонустық шот, бірақ пайыз кәдімгіден жоғары — акция мерзіміне, тауар санатына немесе апта күніне. Жай жеңілдік беру емес, сұранысты жылжыту керек жерде жұмыс істейді.
Бағдарлама қатысушылары немесе нақты деңгей үшін чек сомасын тікелей азайту. Жүйе оны бонустармен бірдей ережелермен есептейді, сондықтан кассирге шарттарды есінде ұстаудың қажеті жоқ.
Клиент кассада немесе интернет-дүкенде енгізетін код. Ол науқанға ортақ немесе жеке болуы мүмкін — сонда оны нақты кім пайдаланғаны және ондай адам қанша екені көрінеді.
Бәріне емес әрекет ететін акция: тек жаңа клиентке, тек екі ай болмағандарға, тек VIP-ке. Топ қолмен жиналатын тізіммен емес, сегментпен белгіленеді.
Нақты позицияларға немесе санатқа түгелдей ерекше шарттар. Мақсат жалпы айналым емес, тауарлардың белгілі бір тобын сату болған жерде қажет: жаңалықтар, маусым, қалдықтар.
Соңғы жол — акцияларды кіре берістегі қағазда жарияламай, жүйеде жалпы жүргізетін себеп. Нәтиже есептелмейінше, әрбір келесі науқан алдыңғысынан алған сезім бойынша жоспарланады.
Кәдімгі жіберілім бәріне бірдей құрылған: бір хабарлама бүкіл базаға кетеді. Алушылардың жартысы бұл санатты мүлде сатып алмайды, бір бөлігі сізде бір жыл болмаған, ал біреуі кеше келіп, бәрін сатып алып қойған. Үн қату төмен, ал әр осындай жіберілімнен кейінгі жазылудан бас тартулар — тұрақты.
Дербестендіру мұнда қарапайым нәрсені білдіреді: бизнес бәріне бірдей ұсыныстың орнына клиенттің сатып алулары мен белсенділігі туралы білетінін пайдаланады және ұсынысты оған қызық болуы мүмкін адамдарға жібереді. Бұл болашақты болжау емес, фактімен жұмыс — адам нені сатып алды және сізде соңғы рет қашан болды.
Мысал. Клиент тоқсанда үш рет мысыққа азық алды, ал соңғы рет алты апта бұрын болды. Оған осы санат бойынша ұсыныс кетеді. Тек балалар киімін сатып алатын екіншісіне — өз санаты бойынша. Екеуіне де олардың әдеттегі циклі бойынша сатып алудың кезі келген сәтте.
Іріктеу үшін нені пайдалануға болады:
Алты белгінің бәрі бұрыннан жинақталған сатып алу тарихынан алынады — бұл үшін клиенттен бөлек сұрау, сауалнама толтыру және кестеде тізім жүргізудің қажеті жоқ. Бағдарлама неғұрлым ұзақ жұмыс істесе, іріктеу соғұрлым дәл: үш айдан кейін әдеттер, бір жылдан кейін маусымдылық көрінеді.

Техникалық тұрғыда жеке ұсыныс — аудиториясы тізіммен емес, шартпен белгіленген акция. «X санатын сатып алған, 45 күн болмаған, балансы 300 бонустан көп» — жүйе жіберу сәтіне қарай өзі қайта жинайтын сегмент.
Сондықтан науқан дайындау мен іске қосу арасында ескірмейді: кеше кірген клиент «ұзақ болмаған» тобынан автоматты түрде шығады және артық хабарлама алмайды.
«Бұл клиент нені сатып алады» деген автоматты ұсынымдар мен жасанды интеллектке негізделген модельдер базалық адалдық бағдарламасында жоқ және оларды дайын функция ретінде уәде етпейміз. Мұндай тетіктер бөлек іске асырылуы мүмкін — жинақталған сатып алу тарихында және нақты міндетке қарай, ол үшін дерек жеткілікті болса.
Айырмашылығы түбегейлі: нақты сатып алулар бойынша сегмент бірінші айдан бастап жұмыс істейді және сөзбен түсіндіріледі, ал болжам дерек, уақыт және нақты науқандарда тексеруді талап етеді.
Хабарлама жиілігі бағдарлама деңгейінде шектеледі: адамға аптасына сонша реттен көп емес, оның жіберілімнен бас тартқанын ескере отырып. Күн ара жазатын клиент ұсыныс қаншалықты дәл таңдалғанына қарамастан жазылудан бас тартады.
Бонустық шот
Клиент деңгейлері
Акциялар мен ұсыныстар
Бағдарлама аналитикасы
Клиентке өз бонустарын көретін орын қажет. Онсыз бағдарлама тек компания үшін ғана бар: сатып алушы балансты білмейді, шарттарды есінде сақтамайды және күйіп кеткені туралы кейін біледі. «Менде қанша жинақталды» деген сұрақ компанияға қоңыраумен келеді немесе мүлде келмейді — клиентпен бірге.
Клиенттік интерфейс нені көрсете алады:
Формасы жобаға байланысты. Бұл жеке мобильді қосымша, сілтеме бойынша браузердегі бет немесе компанияның бар қосымшасының ішіндегі бөлім болуы мүмкін — ол бұрыннан бар болса, жекесін жасаудың қажеті жоқ. Экрандар құрамы үлгілік алынбай, зерттеу кезінде айқындалады.

Жеке қосымша бәріне ақталмайды: оны орнату, жаңарту және жылжыту керек, ал сатып алушы оны тек айтарлықтай пайда үшін ғана қояды. Жеңілірек нұсқа — хабарламадағы сілтеме бойынша ашылатын және орнатуды талап етпейтін браузердегі қатысушы беті.
Интерфейссіз ең аз сценарий — әр сатып алудан кейін баланс көрсетілген хабарлама. Бұл жеке кабинеттен аз, бірақ басты міндетті жабады: клиент қаншасы жинақталғанын біледі.
Үш нәрсе бірден оқылуы керек: қанша бонус бар, олар қай күнге дейін әрекет етеді және келесі деңгейге дейін не істеу керек. Қалғанының бәрі — тарих, шарттар, ұсыныстар мұрағаты — тереңірек жатуы мүмкін.
Тақтайшалардың реті кездейсоқ таңдалмаған: алдымен пайдалануға болатыны, содан кейін жоғалтуға болатыны. Күйіп бара жатқан бонустары бар тақтайша дүкенге қалған үшеуінің бәрінен жиі қайтарады — клиент оны күйетін күні емес, алдын ала көрген жағдайда. Сандар — көрнекілік үшін.
Басқару панелі — жүйенің екінші жартысы: клиенттер бонус жинап, жұмсап жүргенде компания нені көретіні. Оның міндеті «барлық деректі көрсету» емес, бағдарлама ережелерін программистсіз өзгертуге және кассадағы клиент бірдеңемен келіспегенде нақты жағдайды талдауға мүмкіндік беру.
Басты идея біреу: бағдарлама шарттары кодта емес, интерфейсте белгіленеді. Маркетолог есептеу пайызын өзгертеді, демалысқа акция қосады және деңгей шегін өзі түзетеді — әйтпесе кез келген өзгеріс әзірлеу тапсырмасына айналады және бір айға шегеріледі.
Әкімші немен басқарады:

Қолдау жұмысындағы негізгі экран: байланысы, қосылу күні, деңгейі, балансы және барлық сатып алуы тізіммен. Осы жерден әр бонустың қайдан шыққаны да көрінеді — «маған неге азырақ есептелді» деген сұраққа бір минутта жауап беруге осы жетеді.
Іздеу клиент кассада өзін таныстыратын сол деректер бойынша жүреді: нөмір, карта коды немесе тегі. Жүйеде біреу қолмен жүргізетін қатысушылардың жеке анықтамалығы жоқ және болмауы да керек.
Шағым үшін бонус есептеу немесе қате есептелгенді алу — жұмыстың қалыпты бөлігі. Бірақ мұндай операция қалғандарының бәрі сияқты авторымен, уақытымен және себебімен сақталады: әйтпесе жарты жылдан кейін базада ешкім түсіндірмейтін есептеулер болады.
Кассирге клиентті тану және бонус шығысқа жазу керек, маркетологқа — акциялар қосу, директорға — есептерді көру. Шектеу әр адамдағы жеке құқықтармен емес, рөлмен беріледі: әйтпесе жаңа қызметкердің қолжеткізуі «Ивановтағыдай» етіп бапталады да, оған нақты не ашылғанын енді ешкім айтпайды.
Үшінші тақтайша біріншісінен маңыздырақ: картамен чектердің бір бөлігі ғана өтіп тұрғанда, қалған сандардың бәрі бизнесті түгел емес, осы бөлікті сипаттайды. Бағдарламаны талдау іске қосудан кейін бір айдан соң содан басталады — танылған чектердің үлесін көтеру әрдайым дерлік жаңа қатысушы жинағаннан арзанырақ. Сандар — көрнекілік үшін.
Есептер клиенттердің сатып алулары жасайтын сол жазбалардан жиналады — аналитика үшін деректерді жеке енгізудің қажеті жоқ. Көрсеткіш аз және әрқайсысы шешім қабылданатын сұраққа жауап береді: бағдарлама жұмыс істей ме, ол компанияға қанша тұрады және акциялармен әрі қарай не істеу керек.
Барлығы қанша клиент қосылған және кезең ішінде қаншасы қосылды. Қалғанының бәрі есептелетін базалық сан — және қосуды тоқтатса, бірінші болып өсуін тоқтататыны.
Қанша қатысушы ай немесе тоқсан ішінде сатып алды. Осы сан мен жалпы база арасындағы алшақтық бағдарламаның нақты көлемін көрсетеді: үш жүз белсендісі бар он мыңдық база — бұл үш жүз клиент.
Қатысушылардың қандай үлесі оралды және қанша рет. Адалдық бағдарламасының басты көрсеткіші: ол өзгермесе, қалғанының бәрі — басқа қаптамадағы жеңілдік тарату ғана.
Кезең ішінде қанша бонус берілді — бұл компанияның ақшадағы міндеттемесі. Клиенттер шығысқа жазуға келгенге дейін бағдарламаның құны көрінетін сан.
Қанша бонус шын мәнінде жұмсалды және есептелгеннен қандай үлесі. Төмен шығысқа жазу — үнем емес, клиенттердің оралмайтынының немесе баланс туралы білмейтінінің белгісі.
Қандай механикалар қатысу мен түсім берді, ал қайсысы байқалмай өтті. Салыстырған мағыналы акциялар арасында емес, оларсыз кәдімгі кезеңмен.
Бағдарлама қатысушысы қаншасын қалдырады және қаншалықты жиі келеді — картасыз сатып алатындардан бөлек. Бұл — бағдарлама ақталады ма деген сұраққа тікелей жауаптың өзі.
Есептер файлмен жүктеледі, кесте бойынша құрыла алады немесе API арқылы сыртқы жүйемен алына алады — компанияның жиынтық есептілігі басқа бағдарламада жүргізілсе.
Жолақтар түсімнен емес, базадан үлесті көрсетеді. Мұндай кестеде соңғы жолды талдау керек: сатып алған үш жарым мыңның үштен бірі бонусты пайдаланған — демек, қалғандары не баланс туралы білмейді, не оны қалай жұмсау керегін түсінбейді. Бұл — есептеу пайызын көтеруге себеп емес, хабарландырулар мен клиенттік интерфейске арналған міндет.
Бұл — беттің түйінді бөлімі. Адалдық бағдарламасы сатып алулардан бөлек өмір сүрмеуі керек: бонустар бір жерде есептелсе, чектер екінші жерде шығарылса, ал сайттың тапсырыстары үшінші жерде өмір сүрсе, бағдарлама біреу қолмен толтыратын тағы бір кестеге айналады. Ол тек бизнестің жалпы цифрлық жүйесінің бөлігі ретінде ғана жұмыс істейді.

Алғашқы төрт қадам чек жабылғанға дейін болады және секундтың үлесін алады — әйтпесе кассадағы кезек интеграцияны клиент бағдарламаны сезгеннен ертерек сезеді. Бесінші мен алтыншысы кейін орындалады және есептеу жылдамдығына әсер етпейді. Егер адалдық бағдарламасы қолжетімсіз болса, касса тоқтап қалмай, чекті бонуссыз жабуы керек: сатылым есептеуден маңыздырақ.
Сайттағы тапсырыс дүкендегі сатып алу сияқты бонус есептей алады, ал баланс сатып алушының жеке кабинетінде көрсетіле алады. Витринаның өзі және тапсырыс есебі қалай құрылғаны мына бетте талданған: электрондық коммерцияға арналған бағдарламалық қамтамасыз ету.
Бөлшек сауда контурымен бірге жұмыс істей алады: чек сатып алу құрамы мен сату нүктесін әкеледі, адалдық бағдарламасы есептеу мен рұқсат етілген шығысқа жазуды қайтарады. Толығырақ — мына бетте: ритейлге арналған бағдарламалық қамтамасыз ету.
Түйінді қосылым: онсыз кассада сәйкестендіру де, шығысқа жазу да мүмкін емес. Алмасу құрамы нақты кассаның не істей алатынына байланысты — бұл жұмыс басталғаннан кейін емес, оған дейін зерттеу кезінде анықталады.
Клиенттер анықтамалығымен интеграция мүмкін: қатысушы карточкасы мен сатып алу тарихы менеджерге қолжетімді, ал жүгінулер мен мәмілелер бонустық шоттың қасында көрінеді. Алмасу клиент идентификаторы бойынша жүргізіледі.
Компанияның есептік контурымен бірге жұмыс істей алады: номенклатура мен тауар санаттары одан келеді, ал есептелген бонустар міндеттеме ретінде көрсетіледі. Алмасу бағыты қандай есеп негізгі деп танылатынымен айқындалады.
Компанияның қосымшасы балансты, деңгейді, ұсыныстарды және кассаға арналған кодты қалған жүйелермен бірдей интерфейс арқылы ала алады. Бұл ретте қосымшаға арналған жеке база жасалмайды.
Клиентке хабарламалар, жіберілімдер, төлем сервистері, сыйлық сертификаттары. Әр қосылым — баптаудағы белгі емес, жеке алмасу модулі; нақты сервистерге дайын қосылымдарды алдын ала мәлімдемейміз.
Жүйенің меншікті интерфейсі: клиентті табу, балансты сұрау, бонус есептеу және шығысқа жазу, операцияны болдырмау, тарихты алу. Ол арқылы жеке модулі жоқтың бәрі қосылады.
Алмасу ережелері барлық жерде бірдей: әр операцияның кілті бар, сондықтан чекті қайта беру бонусты екі рет есептемейді; сатып алуды болдырмау есептеуді де, шығысқа жазуды да болдырмайды; әр жіберілім мен әр жауап алмасу журналына жазылады. Осы үш ережесіз клиенттің балансы чектермен бірінші айда-ақ алшақтайды және бағдарламаға деген сенім жинақталғаннан жылдамырақ жоғалады.
Адалдық бағдарламасының мәні клиент екінші рет келе алатын жерде бар. Сатып алу өз табиғаты бойынша бір реттік болса, бонустар жұмыс істемейді — мұны ешбір баптау өзгертпейді.
Азық-түлік, косметика, үй тауарлары, жануарларға арналған тауарлар — сатып алушы үнемі кіретіннің бәрі. Ең тікелей сценарий: сатып алудың қысқа циклі және жинақталғаннан түсінікті пайда.
Сатып алушы бұрыннан авторизацияланған, сондықтан сәйкестендіру жеке қадамсыз болады, ал баланс тапсырысты ресімдеуге кіріктіріледі. Мұнда бонустар басқа қойындыдағы көрші дүкенге кетумен бәсекелеседі.
Бірнеше нүкте және ортақ клиенттер базасы: адам бір дүкенде жинайды, екіншісінде жұмсайды. Осы жерде қай нүкте жаңа клиент әкеледі, ал қайсысы тек қызмет көрсетеді деген сұраққа жауап та пайда болады.
Автосервис, салон, клиника, шеберхана — келулер белгілі аралықпен қайталанатын жер. Мұнда көбіне бонус емес, жүгінулер тарихы және келесі келу туралы еске салу маңыздырақ.
Келу жиілігі жоғары және чегі шағын. Механика әдетте қарапайым — келесі тапсырысқа жинақтау немесе белгілі бір сағаттардағы ұсыныс; күрделі деңгейлер мұнда оқылмайды.
Көтерме жеткізілімдер, жазылымдар, тұрақты тапсырыстар. Бағдарлама чек үшін бонустың айналасында емес, сатып алулар тарихы мен көлемге байланысты шарттардың айналасында құрылады.
Адалдық бағдарламасы бір күнде толығымен іске қосылмайды: ережелер нақты сатып алуларда тексерілмейінше, оларды клиенттердің көз алдында өзгертуге тура келеді, ал бұл — ең нашар тәсіл. Сондықтан іске қосу учаскелермен жүреді және әрбір келесісі жұмыс істеп тұрған алдыңғысына сүйенеді.
Сіздің сатып алушыларыңыз кім және қаншалықты жиі оралады, олар туралы бүгін не белгілі, нүктелерде қандай касса тұр, интернет-дүкен және қосымша бар ма. Қорытындысы — тілектер тізімі емес, үдерістің сипаттамасы және бағдарламаның шекаралары.
Сәйкестендіру тәсілі, есептеу пайызы, шығысқа жазу шегі, бонустардың өмір сүру мерзімі. Ең бағаланбаған кезең: іске қосудан кейін ойлап табылған ережелерді басқасына үйреніп қалған клиенттерге түсіндіруге тура келеді.
Бір дүкен немесе бір ауысым нақты сатып алуларда толық шеңберден өтеді: клиентті қосу, сәйкестендіру, есептеу, шығысқа жазу, қайтару, даулы жағдайды талдау. Осы жерде кассадағы қызмет көрсетуге қанша уақыт қосылғаны да көрінеді.
Қалған нүктелер пысықталған сызба бойынша, интернет-дүкен, рөлдер мен құқықтар, интеграциялар жеке алмасу модульдерімен. Әрі қарай тарих жиналады және деңгейлерге, сегменттерге әрі жеке ұсыныстарға арналған деректер пайда болады.
Сату нүктелеріңіз қанша және клиенттер қаншалықты жиі оралатынын, сатып алушылар туралы бүгін не белгілі екенін, қандай касса тұрғанын және интернет-дүкен бар-жоғын жазыңыз. Біз мұнда адалдықтың қандай механикасы орынды екенін, нені бірінші іске қосуға болатынын және оның қаншаға түсетінін айтамыз.