Ir viens jautājums, kas internetveikala īpašniekiem reizēm grauž prātu vairāk nekā jautājums “kur pazuda mana vienīgā mēneša brīvdiena?” Un tas jautājums ir pavisam vienkāršs:

No kurienes cilvēki vispār atnāk uz manu veikalu — un ko viņi tur dara?

Nevis tādā ļoti abstraktā līmenī: “jums šodien bija 74 apmeklējumi, apsveicam, dzīve ir skaista”. Bet normāli, cilvēcīgi un saprotami:

  • Cilvēks ienāca no Facebook?
  • No Google?
  • No Threads?
  • No tiešās saites?
  • Atvēra darbu galeriju?
  • Apskatīja produktu?
  • Aizgāja uz grozu?
  • Pazuda kā zeķe veļasmašīnā?
  • Vai arī tomēr nonāca līdz pasūtījumam?

Tieši tādēļ tika radīts šis PrestaShop modulis:
CraftIN Visitor Journey
jeb mazliet plašākā un #GitHub draudzīgākā vārdā — PrestaShop 8 Visitor Journey Tracker.

Tas ir viegls PrestaShop 8.x modulis, kas ļauj redzēt apmeklētāja ceļu internetveikalā: no kāda avota viņš atnāca, kuru lapu atvēra pirmo, pa kurām lapām pārvietojās un, ja lietotājs ir ielogojies, arī kurš reģistrētais klients tas bija.

Protams, tas nav spiegu furgons ar tonētiem logiem. Tas nav “mēs zinām, ko tu darīji pagājušajā vasarā”. Tas ir praktisks, samērīgs un PrestaShop veikalam noderīgs instruments, kas palīdz saprast klientu uzvedību, nevis uzvesties kā digitālam detektīvam ar binokli. Šis modulis ir paredzēts, lai veikala attīstību un uzlabojumus varētu piemērot apmeklētāju ērtībām, vēlmēm, izpratnei analizējot tās veikala sadaļas un opcijas kuras apmeklētāju mulsina, atbaida un rada neizpratni.

Kāpēc radās doma par šādu moduli?

Man ir internetveikals CraftIN.lv, kur tiek izlikti pārdošanai manā darbnīcā radīti personalizēti darbi: lāzergravējumi, 3D drukas lietas, individuāli pasūtījumi, dāvanas, dekorācijas un visādi “vai šitādu var uztaisīt?” tipa projekti.

Šāda veida veikals nav gluži parasts katalogs, kur cilvēks ienāk, nopērk kādu štruntu un aiziet. Te bieži cilvēks vispirms skatās idejas. Viņš var ienākt piemēram no Facebook ieraksta, paskatīties darbu galeriju, atvērt kādu personalizētu produktu, pēc tam aiziet uz kontaktu lapu, pēc tam vēlreiz atgriezties pēc divām dienām un tikai tad iespējams ir gatavs uzrakstīt man savu ideju un apjautāties vai to iespējams realizēt.

Un tad tev kā veikala īpašniekam galvā rodas jautājums:

Vai tā galerija vispār palīdz apmeklētājam redzēt iespējas un kopainu?
Vai cilvēki no sociālajiem tīkliem kaut kur nonāk?
Vai kāds vispār apskata kādu produktu?
Vai reģistrēts klients kaut ko meklē, bet nepabeidz pasūtījumu?

Parastā statistika pasaka kaut kādus ciparus. Bet cipari bez stāsta ir kā kafija bez kofeīna — it kā forma ir, bet jēgas mazāk.

Man gribējās redzēt ne tikai “lapas skatījumu”, bet ceļu.

Jo internetveikalā ļoti bieži problēma nav tajā, ka cilvēks neatnāk. Problēma ir tajā, ka viņš atnāk, paskatās, padomā, pastaigā pa veikalu un tad pazūd. Un veikala īpašnieks paliek ar to pašu sajūtu, ar kādu amatnieks skatās uz klienta frāzi: “Es vēl padomāšu.”

Mēs visi zinām, ko tas nozīmē. Dažreiz tas nozīmē “es tiešām padomāšu”. Dažreiz tas nozīmē “es nemaz nesaprotu kur esmu nonācis un ko šeit varu dabūt”.

Ko šis modulis dara?

Īsumā — tas parāda apmeklētāja ceļu PrestaShop veikalā.

Mazliet plašāk — modulis saglabā anonīmas apmeklētāju sesijas un lapu skatījumus. Tas mēģina noteikt, no kurienes apmeklētājs ienāca, piemēram:

  • Google;
  • Facebook;
  • Instagram;
  • Threads;
  • Bing;
  • DuckDuckGo;
  • tiešā saite;
  • cita ārējā lapa;
  • UTM kampaņas.

Tālāk tas saglabā, kādas lapas cilvēks apmeklēja vienas sesijas laikā. Piemēram:

Facebook → /darbu-galerija → /personalizeti-koka-atslegu-piekarini → /grozs

vai

Google → /personalizetas-davanas → /produkts/koka-ladite-ar-gravejumu → /kontakti

Vai arī klasiskais interneta veikala drāmas seriāls:

Direct → /produkts → /grozs → pazuda

Un šis pēdējais reizēm ir vērtīgāks par visiem skaistajiem grafikiem pasaulē.

Jo, ja cilvēks nonāk līdz grozam un tad pazūd, jautājums vairs nav “vai reklāma strādā?”. Jautājums kļūst daudz konkrētāks:

Vai piegāde ir neskaidra?
Vai maksājuma process atbaida?
Vai produkta apraksts nesniedz pienācīgu informāciju?
Vai cena pārsteidz kā elektrības rēķins februārī?

Atsevišķa sadaļa PrestaShop administrācijā

Sākumā šāda statistika varēja dzīvot moduļa konfigurācijas lapā. Tas bija labi testēšanai, bet īstai lietošanai tomēr mazliet neērti. Apmēram kā glabāt skrūvgriezi zeķu atvilktnē — var, bet negribas.

Tāpēc nākamajā versijā modulim tika pievienots atsevišķs Back Office izvēlnes punkts:

Apmeklētāju ceļi

Tur var apskatīt jaunākās sesijas, avotus, lapu skaitu, apmeklējuma laiku un konkrēto ceļu pa veikalu.

Tas nozīmē, ka vairs nav jālien caur:

Modules → Module Manager → Configure

Statistika ir atrodama kā normāla administrācijas sadaļa.

Un tas jau ir tas brīdis, kad modulis sāk justies nevis kā “tehnisks eksperiments”, bet kā īsts veikala instruments.

Reģistrēta klienta piesaiste

Versijā v1.2.0 tika pievienota vēl viena ļoti praktiska lieta — iespēja piesaistīt apmeklējuma sesiju reģistrētam klientam.

Ja klients ir ielogojies, modulis var saglabāt viņa id_customer. Ja iestatījumos tas ir atļauts, admin skatā var redzēt arī klienta reģistrēto vārdu, kā arī atvērt klienta profilu PrestaShop administrācijā.

Tas ir īpaši noderīgi, ja gribas saprast ne tikai anonīmo apmeklētāju uzvedību, bet arī esošo klientu ceļu.

Piemēram:

Klients ienāk no Facebook ieraksta, apskata darbu galeriju, tad konkrētu produktu, tad grozu, bet nepabeidz pasūtījumu.

Vai arī:

Esošs klients atgriežas no Google, apskata vairākus personalizētus produktus, bet neko neieliek grozā.

Tas nenozīmē, ka tagad jāskrien viņam virsū ar ziņu: “Sveiks, mēs redzējām, ka tu skatījies koka lādi, vai vēlies par to parunāt?” Tas būtu kritni vairāk, nekā mazliet par daudz. Apmēram tāpat kā veikalā pārdevējs stāvētu aiz muguras un elpotu pakausī.

Bet kā veikala īpašniekam šī informācija palīdz saprast, kur pircēji apstājas.

Un reizēm tieši šī vieta ir jāuzlabo.

Ko šis modulis nedara?

Man šķiet svarīgi pateikt arī to, ko modulis nedara un nekad nedarīs.

  • Tas neveic ekrāna ierakstīšanu.
  • Tas nefilmē peles kustības.
  • Tas nesaglabā cilvēka īsto IP adresi lasāmā veidā.
  • Tas nemēģina būt slepens izsekošanas monstrs ar doktora grādu neērtībā.

IP un user-agent dati tiek glabāti tikai hash veidā, lai sesijas varētu tehniski atšķirt, bet nevajadzīgi nekrātu tiešus personas datus.

Tā doma nav “savākt visu, ko vien var savākt”. Tā doma ir “savākt tik daudz, cik vajag, lai saprastu veikala apmeklētāja ceļu”.

Un tas ir ļoti svarīgi.

Jo mūsdienās nav māksla uztaisīt izsekošanu. Māksla ir uztaisīt tādu analītiku, kas ir noderīga, bet nav uzbāzīga, smaga un juridiski aizdomīga kā lēts līgums ar maziem burtiem. Šis modulis neizspiego apmeklētāju, tas ļauj saprast, kas apmeklētāju neapmierina.

GDPR un sīkdatņu piekrišana

Modulis ir veidots ar domu, ka analītikai jābūt saprātīgai un pielāgojamai.

Tajā ir iestatījumi, kas ļauj:

  • ieslēgt vai izslēgt tracking;
  • respektēt pārlūka “Do Not Track” signālu;
  • ignorēt botus;
  • noteikt datu glabāšanas ilgumu;
  • piesaistīt tracking tikai tad, ja ir analītikas sīkdatņu piekrišana;
  • atsevišķi ieslēgt vai izslēgt klienta datu rādīšanu statistikā.

Tas nozīmē, ka veikala īpašnieks pats var izvēlēties, cik daudz datu vākt un kā to pielāgot savai privātuma politikai.

Īpaši svarīgi: ja tiek piesaistīti reģistrēti klienti vai izmantotas sīkdatnes analītikai, par to vajadzētu skaidri informēt privātuma un sīkdatņu politikā.

Vienkāršā valodā: ja tu skaties, kā cilvēki staigā pa veikalu, tad nevajag izlikties, ka tu tikai nejauši tur stāvi ar blociņu rokā.

Tie, kuriem šis liksies kā mežonīga un bezkaunīga spiegošana…

Es varu pateikt ka tas nav nekas jauns un nav nekas ārkārtējs. Tas vienkārši ir uzbūvēts elementārāk un saprotamāk veikala administratoram. Jo jebkura interneta vietne, kura pieslēgta google analytics vāc ne vien šādus datus, bet tūkstošiem citus datus par kuriem jūs nemaz nezinat. Vienkārši google analytics datu panelis ir tik milzīgs, pilns ar visu ko lieku, un sarežģīts ikdienai, ka kļūst bezjēdzīgs savā sarežģītībā. Katra no interneta vietnēm ko jūs apmeklējat sūta šos datus google serveriem un es pat pateikšu vairāk arī tie dati google tiek nosūtīti kurus jūsu pārlūks savāc “inkognito” režīmā. Tātad mans modulis ir daudz diskrētāks un maigāks, jo apmeklētājs var izvēlēties un norādīt vai vēlās sniegt šos datus, kā arī administrators var pilnu datu ainu nemaz neieslēgt un nenoslogot hostinga datu plūsmu ar liekiem datiem.

Kāpēc ne vienkārši Google Analytics?

Labs jautājums.

Google Analytics ir jaudīgs. Dažreiz pat tik jaudīgs, ka cilvēks atver paneli un pēc piecām minūtēm sāk domāt par dārzkopību.

Man šeit vajadzēja kaut ko daudz vienkāršāku, ne tik agresīvu, tiešāku un praktiskāku PrestaShop veikalam.

Es negribēju vēl vienu kosmosa kuģa vadības paneli. Es gribēju redzēt:

  • no kurienes ienāca;
  • kur ienāca;
  • ko apskatīja;
  • vai bija reģistrēts klients;
  • vai ceļš izskatās loģisks.

Tas viss — tieši PrestaShop administrācijā.

Bez lieka atu apjoma un API savienojumiem. Bez trīsdesmit diagrammām, no kurām divdesmit septiņas liek justies vainīgam, ka neesi datu analītiķis.

Šis modulis nav domāts, lai aizvietotu profesionālus analītikas rīkus lieliem veikaliem un SEO spečukiem. Tas ir domāts kā skaidrs un saprotams instruments maziem un vidējiem PrestaShop veikaliem, kuri grib redzēt apmeklētāja ceļu bez liekas terminoloģijas izpētes lai saprastu ko tie tūkstots dati katrā grafikā nozīmē.

Tehniskā puse

Modulis paredzēts PrestaShop 8.x videi. Mans darba scenārijs bija PrestaShop 8.2.3, bet loģikai vajadzētu derēt arī citām 8.x versijām.

Modulis izveido savas datubāzes tabulas sesijām un lapu skatījumiem. Front-office pusē tiek ielādēts neliels JavaScript fails, kas nosūta lapas skatījuma informāciju uz moduļa endpoint. Back-office pusē ir administrācijas kontrolieris, kurā statistiku var apskatīt saprotamā formā.

Galvenās funkcijas v1.2.0 versijā:

  • anonīmu sesiju izsekošana;
  • referrer avota noteikšana;
  • UTM parametru nolasīšana;
  • lapu ceļa saglabāšana;
  • aptuvenais laiks starp lapu skatījumiem;
  • atsevišķa administrācijas sadaļa;
  • reģistrēta klienta ID piesaiste;
  • klienta vārda/e-pasta rādīšana pēc izvēles;
  • saite uz klienta profilu Back Office;
  • botu filtrēšana;
  • Do Not Track atbalsts;
  • datu glabāšanas termiņa iestatījums;
  • GDPR draudzīgāki konfigurācijas slēdži.

GitHub repo un instalējamais ZIP

Modulis ir publicēts GitHub kā atvērtā koda projekts.

Svarīga nianse PrestaShop lietotājiem: instalācijai nevajag ņemt GitHub automātiski ģenerēto “Source code ZIP”. Tas bieži vien nav ideāls PrestaShop moduļa instalācijas formāts.

Pareizais variants ir doties uz GitHub repo sadaļu Releases un lejupielādēt tur pievienoto instalējamo moduļa ZIP failu.

Tātad princips ir vienkāršs:

Repo — kodam.
Release ZIP — PrestaShop instalācijai.

Jo arī failu struktūrai ir nozīme. PrestaShop nav vieta, kur mest iekšā “gan jau sapratīs” arhīvus. PrestaShop reizēm nesaprot arī tad, kad viss ir pareizi. Nevajag izaicināt likteni – it īpaši strādājošam veikalam bez izveidota backup.

Licence un autortiesības

Modulis ir publicēts ar AFL-3.0 licenci — tā ir atvērtā koda licence, kas ir saderīga ar PrestaShop moduļu ekosistēmu.

Vienkāršā valodā: kodu drīkst lietot, modificēt un izplatīt tālāk saskaņā ar licences noteikumiem.

Taču CraftIN un QvarcY nosaukumi, logotipi, vizuālā identitāte un zīmola elementi nav brīvi izmantojami atvasinātu darbu reklamēšanai vai pasniegšanai kā oficiāls CraftIN/QvarcY produkts bez rakstiskas atļaujas.

Kodam — jā.
Uzdošanās par autoru — nē.
Šis, manuprāt, ir godīgs balanss.

Kam šis modulis varētu būt noderīgs?

Šis modulis var būt noderīgs PrestaShop veikalu īpašniekiem, kuri grib saprast apmeklētāju uzvedību bez pārlieku sarežģītas analītikas sistēmas.

Īpaši tas var noderēt:

  • maziem internetveikaliem;
  • amatniekiem;
  • personalizētu produktu pārdevējiem;
  • nišas veikaliem;
  • PrestaShop izstrādātājiem;
  • veikaliem, kuri aktīvi izmanto Facebook, Instagram vai Threads;
  • tiem, kuri grib saprast, vai galerijas, bloga raksti un sociālo tīklu ieraksti tiešām ved cilvēkus uz produktiem.

Jo reizēm nav jābūt milzīgai datu platformai. Reizēm pietiek redzēt vienu vienkāršu ceļu:

Facebook ieraksts → galerija → produkts → grozs

Un tad jau kļūst skaidrs, ka konkrētais ieraksts nav tikai “smuks teksts internetā”, bet reāls ceļš uz pirkumu.

Noslēgumā

CraftIN Visitor Journey tapa no ļoti praktiskas vajadzības: es gribēju saprast, kā cilvēki pārvietojas pa manu PrestaShop veikalu.

Ne tikai cik viņu ir.
Ne tikai no kuras valsts viņi nāk.
Ne tikai cik procenti izmanto telefonu.

Bet tieši — kāds ir viņu ceļš.

Jo internetveikals nav tikai lapu kolekcija. Tas ir maršruts. Un katram apmeklētājam ir savs stāsts.

Viens ienāk no Google.
Otrs no Facebook.
Trešais no Threads.
Ceturtais ieraksta adresi pats.
Piektais atnāk, apskata visu, neko nenopērk, bet pēc nedēļas uzraksta WhatsApp ar tekstu: “Sveiki, vai varētu kaut ko līdzīgu?”

Un tad tu saproti — arī tas bija ceļš.

Šis modulis palīdz šo ceļu ieraudzīt.

Ne perfekti. Ne ar burvju kristāla bumbu. Bet pietiekami skaidri, lai veikala īpašnieks varētu pieņemt labākus lēmumus.

Un reizēm tas ir tieši tas, kas vajadzīgs: nevis vēl vairāk datu, bet labāk saprotams stāsts par to, ko cilvēki tavā veikalā patiesībā dara.

Lejupielāde un GitHub repo

Modulis pieejams GitHub: https://github.com/QvarcY/prestashop-8-visitor-journey-tracker

Loading

Noderīgs raksts? Dalies ar citiem: