Akcija tuoj baigsis: sutaupyk iki 80 %

+ domenas metams NEMOKAMAI

Nuolaidos baigia galioti:

01 :

05 :

26 :

33

Zyro tinklaraštis

Visos kategorijos
Įkvėpimui Zyro įžvalgos Naujienos Patarimai

Kaip susikurti įspūdingą svetainės dizainą per kelias minutes?

Zyro komanda susidūrė su iššūkiu. Norėjome rasti sprendimą, kaip palengvinti svetainės kūrimo procesą mūsų naudotojams.

Iki šiol kuriant svetainę reikėdavo pasirinkti dizaino šabloną ir jį pritaikyti savo poreikiams. Pavyzdžiui, pakeisti vizualus, įdėti tekstą, pakeisti išdėstymą ar įdėti papildomų svetainės funkcijų. 

Buvome tikri, kad šį procesą galima pagreitinti. 

Dabar svetainę kurti galima greičiau. Tereikia atsakyti į kelis klausimus ir pagal tavo atsakymus sugeneruosime tau svetainės šabloną bei jos elementus. 

Tad svetainės kūrimo procesą galėsi pradėti atsidarydamas jau tavo poreikius atitinkantį dizaino šabloną.

Šį įrankį pavadinome svetainės generatoriumi. Palyginus su prieš tai buvusiu būdu svetainei kurti, šis būdas pasižymi keliais privalumais:

  • greitesnis ir intuityvesnis procesas;
  • personalizuoti šablonai su galimybe juos redaguoti;
  • lengva išsirinkti svetainės elementus;
  • šablonai iš karto pritaikomi pagal poreikius.

Štai kaip atrodo naujasis procesas. Pirmame žingsnyje pasirinksi svetainės kategoriją, antrame – funkcijas, o trečiame – spalvų paletes ir šriftus.

Pagal tai, kokią svetainės kategoriją pasirinksi, generatorius nuspręs, kokius vizualus, tekstus ir jų išdėstymą tau siūlyti.

Sekančiame žingsnyje galima pasirinkti funkcijas, kurių nori svetainėje. Pavyzdžiui, galėsi pasirinkti, ar tavo svetainėje bus tinklaraštis arba elektroninė parduotuvė. Kiekviena kategorija turi numatytą funkcijų sąrašą, kurį galima redaguoti pagal savo poreikius.

Paskutinio žingsnio metu rinksiesi spalvų paletes ir šriftus.

Po jo generatorius pasiūlo tris unikalius svetainės šablonus, nuo kurių naudotojas gali pradėti kurti savo svetainę.

Viena iš pagrindinių problemų su kuria susidūrėme – kaip pateikti kategorijų sąrašą vartotojui?

Pirmasis bandymas

Pirmojo bandymo metu parinkome penkiolikos kategorijų sąrašą bei kategoriją „Kita“. 

Savaitę Zyro naudotojams rodėme tokį sąrašą, bet greit pastebėjome, kad naudotojai dažniausiai rinkosi kategoriją „Kita“. Taip supratome, kad sąrašas pateiktas netinkamai.

Antrasis bandymas

Tuomet nusprendėme suteikti naudotojams daugiau laisvės su dar ilgesniu kategorijų sąrašu.

Naudotojai įvesdavo su savo svetaine susijusius raktinius žodžius. Tuomet generatorius pateikdavo kategorijų pasiūlymus. Tam, kad generatorius galėtų pateikti pasiūlymus, turėjome nuspręsti, kokios bus tos kategorijos.

Parinkome 10 tūkstančių bendrinių kategorijų. Tarp jų buvo akapelos choras, patarimų tinklaraštis, palapinių gamintojas, vestuvių svetainė ir kitos kategorijos. 

Tuomet sprendėme, kaip generatorius vykdys paiešką. Lengviausia būtų kategorijų tekstuose ieškoti žodžių, kuriuos įveda naudotojas. Pavyzdžiui, jei naudotojas įveda žodį „poniai“, generatorius ieškotų šio žodžio kategorijų pavadinimuose. 

Vis dėlto, kilo klausimas, ką daryti, jei to žodžio nėra nei viename kategorijos pavadinime. Vienas iš sprendimo būdų būtų mūsų įrankyje įdiegti sinonimų žodyną. 

Naudotojui įvedus žodį „poniai“, generatorius ieškotų ne tik šio žodžio kategorijų pavadinimuose, tačiau ir tarp esamų sinonimų. Šios minties buvo atsisakyta, nes kategorijų ir jų sinonimų palaikymas būtų gan resursams imlus procesas.

Dėl to nusprendėme pritaikyti dvi populiarias technikas, naudojamas natūralios kalbos apdorojime. 👇

Pavyzdžiui, naudotojas ieško kategorijos „burtininkas“, bet tokios kategorijos mūsų sąraše nėra. Pritaikę žodžių vektorių techniką sužinome, kad žodis „burtininkas“ yra panašus į  žodžius „magas“ arba „magija“. Kategorijos su žodžiais „magas“ ir „magija“ jau yra mūsų sąraše, tad generatorius jas ir pasiūlys. 

Kaip šios technikos pritaikomos mūsų generatoriaus mechanizme? Tie 10 tūkstančių kategorijų pavadinimų atvaizduojami vektoriais, kurie parodo žodžius daugiadimensinėje erdvėje. Atliekant paiešką įvestas žodis paverčiamas į vektorių, taip pat visos 10 tūkstančių kategorijų yra paverstos į vektorius ir naudojamas kosinuso atstumas surasti panašiausias kategorijas.

Vektoriais atvaizdavus žodžius „karalienė“, „moteris“, „karalius“ ir „vyras“, jie išsidėsto šitaip: 

Apibendrinant, pats procesas atrodo taip:

Iliustracijoje matome, kad vartotojo paieška vykdoma dviejų submodulių, o galutinis rezultatas gaunamas atsakymus iš jų apjungus. Juos apdorojus, galutiniai rezultatai parodomi naudotojui.

Po antrojo bandymo jau turėjome generatorių, kuris gali apdoroti tiesioginę ir netiesioginę naudotojų paiešką.

Generatoriaus įgyvendinimas

Norėjome paleisti generatorių kaip galima greičiau ir su mažiausiais kaštais, bei sukelti kuo mažiau galvos skausmo mūsų infrastruktūros komandai. Dėl to ieškojome lengviausio ir greičiausio būdo.

Kadangi mes naudojame Google Cloud kaip mūsų dimensijos platformą, nusprendėme naudotis Cloud Run funkcionalumu. Į Cloud Run įkėlėme konteinerį, kuriame patalpinta mūsų programa, o Cloud Run rūpinasi jo veikimu bei apkrovos balansavimu.

Taip išvengiame didelių infrastruktūrų poreikio bei taupome resursų valdymo ir tvarkymo kaštus.

Generatorius praktikoje

Įdomu, kaip praktikoje atrodo tiesioginė ir netiesioginė paieška? Štai realus pavyzdys.

autorius (-ė)

Autoriaus (-ės) avataras

Martina

Martina is an expert in writing about website building and eCommerce, but her real passion is helping others grow their small business online. From solid branding to punchy marketing strategies, you can count on her for the best growth tricks. In her spare time, Martina loves nothing more than a good scoop of ice-cream and a sweaty match of tennis.

Prisijunk prie diskusijos

Tavo el. pašto adresas nebus skelbiamas. Prašome užpildyti visus laukelius.