← Visi darbi
Projekts zinivaimini.cipsi.lv

Ādažu Čipsi

Apmeklēt vietni →
Ādažu Čipsi

Ādažu Čipsi ir Latvijā pazīstamākais kartupeļu čipsu zīmols. Divu noslēpumaino garšu pieteikšanai tie rīkoja nacionālu minēšanas konkursu “Zini vai mini?”, un mēs uzbūvējām mikrovietni, kas to visu vadīja. Apmeklētāji katru nedēļu noskatījās jaunu videopavedienu, minēja abas slepenās garšas un piedalījās izlozē. Aiz rotaļīgās virskārtas strādā īsts konkursa dzinējs: pielāgots iesniegšanas API, aizsardzība pret ļaunprātīgu izmantošanu un risinājums, kas smagi kešotai lapai ļauj joprojām pieņemt derīgus pieteikumus.

Divas garšas, viens minējums vienā reizē

Divas noslēpumainās garšas kā minēšanas kartes vietnē zinivaimini.cipsi.lv: garša 01 un garša 02, atklātas kampaņas noslēgumā

Visa kampaņa balstās uz divām noslēpumainajām pakām: garšu #01 un #02. Apmeklētājs izvēlas minējumu un iesniedz to kopā ar savu tālruņa numuru, izmantojot formu, kas savienota ar pielāgotu REST API. Minējumi nonāk atsevišķās datubāzes tabulās, un sistēma katrai garšai katru nedēļu glabā vienu pareizo atbildi, tāpēc katrā izlozē ir precīzi zināms, kurš uzminēja.

Katru nedēļu jauns pavediens

Pavedienu karuselis: iknedēļas norāžu video Swiper slaiderī ar modālo atskaņotāju

Pavedieni ir īsi video: kampaņas laikā lapā parādījās viens nedēļā, un tos atskaņo Swiper karuselis ar modālo video atskaņotāju. Kampaņas gaitā tapa vairāk nekā ducis, un katrs no tiem noslēpumu sašaurināja mazliet vairāk, dodot cilvēkiem jaunu iemeslu atgriezties un minēt vēlreiz.

Godīgas izlozes, publicēti uzvarētāji

Uzvarētāju sadaļa: iknedēļas čipsu paku ieguvēji un 500 eiro naudas balvu uzvarētāji, sakārtoti pēc izlozes datuma ar daļēji noslēptiem tālruņa numuriem

Katru nedēļu izlozē izspēlēja 20 čipsu pakas, bet noslēgumā desmit 500 eiro naudas balvas. Uzvarētājus publicē turpat lapā pēc izlozes datuma, ar daļēji noslēptiem tālruņa numuriem (26308XXX), lai cilvēki sevi varētu pamanīt, bet pilns numurs nebūtu redzams. Par šo sarakstu godīgumu rūpējas pats dzinējs: 10 minējumi no vienas IP adreses stundā, viens minējums no viena numura par vienu garšu dienā un Latvijas +371 numuru normalizācija, lai tas pats numurs citā pierakstā nevarētu iesniegt otru pieteikumu.

Forma, kas strādā arī aiz kešatmiņas

Šādu kampaņas lapu apmeklē ļoti daudz cilvēku, tāpēc tā strādā aiz LiteSpeed un CDN. Parasti tas salauž formu drošību: kešota lapa atdod novecojušu nonce, ko serveris pēc tam noraida. Mēs to apgājām: atsevišķs no-store galapunkts tieši pirms iesniegšanas paņem svaigu nonce, un saderības slānis šim vienam pieprasījumam apiet kešatmiņu. Administrācijas pusē panelis šķiro pieteikumus pēc nedēļas un garšas un eksportē tos CSV formātā, tostarp kā “nedēļas dalībnieku” sarakstu, kas GDPR ziņā ir vieglāks: tajā nav IP adrešu, minējumu teksta un atbilžu atslēgu, tāpēc sarakstu var droši nodot tālāk.

Tehnoloģijas: WordPress (Bedrock, pārvaldīts ar Composer), pielāgota tēma ar SCSS un esbuild, Swiper, Panton tīmekļa fonti. Pielāgots konkursa spraudnis: REST API, pielāgotas datubāzes tabulas, IP un tālruņa numuru ierobežojumi, kešatmiņai draudzīga nonce atjaunošana, CSV eksports. ACF, LiteSpeed Cache, Wordfence.

Full page preview
↓ Ritiniet, lai apskatītu visu lapu Apmeklēt vietni ↗

Pastāstiet, kas nestrādā,
un mēs pateiksim patiesību

Bezmaksas zvans →
Atbildam vienas darba dienas laikā · EN / LV
↑↓ pārvietoties · ↵ atvērt · esc aizvērt