Skreddersydd nettsidestatistikk med Matomo og ProcessWire
Asbjørn Ness / 10. september 2020
Kobling av statistikkverktøy med en publiseringsløsning gir store muligheter for en egendefinert rapport. Alternativene er flere: Google Analytics har et API som kan brukes, WordPress kan integreres med ulike løsninger. I dette innlegget vil jeg vise hvordan jeg har koblet Matomo og ProcessWire.
Hva er Matomo?
Matomo er et alternativ til Google Analytics, og er gratis. Det er enkelt å bruke for en nykommer, og du eier dataene dine selv dersom du drifter tjenesten på et eget webhotell. Les mer om Matomo – et alternativ til Google Analytics.
Hva er ProcessWire?
ProcessWire er et publiseringsverktøy- og rammeverk som bygger på åpen kildekode. Det er gratis å ta i bruk, og er mitt foretrukne publiseringsverktøy på grunn av sin fleksibiltet og et lett brukergrensesnitt. Få en innføring i ProcessWire.
Datagrunnlaget
Statistikk som samles inn på en nettside med Matomo er et av to datagrunnlag som skal med. Ved å bruke Matomos API henter jeg statistikken ut for et definert tidsintervall. Det andre datagrunnlaget er informasjon om enkeltsidene i ProcessWire som utgjør innholdet på nettsiden.
Presentasjonsform
For å presentere tallene i sammenheng, har jeg laget en dynamisk rapport i ProcessWire. Ved å opprette dette i form av en modul, så blir presentasjonen tilgjengelig som en fane etter innlogging i ProcessWire. En modul i ProcessWire tilsvarer noenlunde et innstikk eller en plug-in i WordPress.
Et tankeeksperiment
Først et tankeeksperiment: Du har en nettside hvor noen av artiklene har en tydelig handlingsknapp på bunnen av artikkelteksten. Artiklene dine er tilknyttet ulike kategorier, men hvilke kategori de tilhører lagres ikke i Matomo. Du ønsker å finne ut hvilke artikkelkategorier som har mest hendelsesklikk på handlingsknapper.
Ved å hente topplisten med hendelesesklikk fra Matomo, og kjøre et søk på nettadressene hvor klikkene skjer i ProcessWire, så kan du hente opp tilhørende informasjon til alle de aktuelle artiklene. Deriblant hvilke kategorier artikenen tilhører. Du kan deretter gjøre en opptelling av hvor mange ganger de ulike kategoriene dukker opp, og lage en toppliste ut av dette.
Et praktisk eksempel
På Filmdagbok har jeg opprettet en enkel statistikkmodul, som best beskrives visuelt med et bilde. Tallene her er stort sett hentet rett fra Matomo, og ikke bearbeidd som i tankeeksperimentet.
Et unntak er topplistene for serier og filmer som er filtrert ut fra et søk i ProcessWire. Søket blir gjort basert på nettadressen for å finne ut hvilket format anmeldelsen handler om.
I tillegg har jeg gjort det mulig å bla seg tilbake i tid basert på måneder.
Noen av anmeldelsene på Filmdagbok har en handlingsknapp med lenke til strømmetjenester. Det kan være interessant å finne konverteringsraten til disse anmeldelsene ved å sammenligne antall besøk og hendelsesklikk. Mulighetene er mange, og Filmdagboks rapport er bare i testfasen.
Relaterte blogginnlegg
- Matomo – et alternativ til Google Analytics ( 2. juli 2019)
- Migrering fra Google Analytics til Matomo (28. august 2020)
- En innføring i ProcessWire (20. september 2018)