Projekt

Generelt

Profil

Enhancement #3901

MWA Webtrekk implementering i DDB CMS (ding_webtrekk)

Tilføjet af Tue Gaston for 5 måneder siden. Opdateret for 18 dage siden.

Status:
Resolved (tag version)
Prioritet:
Immediate
Tildelt til:
Anslået tid:
URL med eksempel:
Kategorier:
Administration - Systemkonfiguration

Beskrivelse

Statistik-værktøjet Webtrekk kan spore rigtig meget, som den foreligger. Men der findes en lang række funktionaliteter, der er unikke for DDB CMS, og som kræver en særlig opmærkning for at kunne spores.

 

Listen over handlinger/funktionaliteter, som således ønskes opmærket er:

 

Login

Keyword

Number of results

Funnel

Search - Facets

Search - Page

Search - Sort

Reserver

Se online

Guldknappen

Materiale rating

Søgeprofiler/field search modul

Brugeroprettelse

Karrusel - Click på link

Karrusel - Click på næste item

Karrusel - Click på forrige item

Autocomplete søgning klik

Forny valgte materialer

Forny alle materialer

Materiale billede synligt

Materiale - Type

Materiale - DK5-nummer

Materiale - Sprog

Materiale - Kategori

 

Og den kan ses annoteret her: https://docs.google.com/spreadsheets/d/1OdUWGQc_hiY8F6BPViKRrBykSQfHLnhv4-YMdUzswSI/edit#gid=0

 

BEMÆRK!
At de 3 nederste punkter på listen, ("Content groups", "Føj til liste" og "Hvilken PC tilgår folk sitet med") der er givet prioritet Y i første omgang IKKE skal udføres i denne opgave.

 

Detaljer kan ses i de to vedhæftede powerpoints.


Relaterede sager

relaterer til Webtrekk - Enhancement #3531: MWA: Webtrekk - Guide for MWA (Most Wanted Actions)Open (waiting)
relaterer til DDB CMS - Bug #4050: Aktiver Webtrekk modul i nye installationerResolved (tag version)

Historik

#1 Opdateret af Tue Gaston for 5 måneder siden

  • relaterer til Enhancement #3531: MWA: Webtrekk - Guide for MWA (Most Wanted Actions) tilføjet

#2 Opdateret af Tue Gaston for 5 måneder siden

  • Udgave sat til Release 30 - BPI, Kampagneplus og Sektioner (7.x-4.6.0)

#3 Opdateret af Tue Gaston for 5 måneder siden

I fb m test er det vigtigt at al den funktionalitet, der er "pillet ved" i fb m udførelsen af denne opgave testes - dvs alt, der er omfattet af MWA-listen: https://docs.google.com/spreadsheets/d/1OdUWGQc_hiY8F6BPViKRrBykSQfHLnhv4-YMdUzswSI/edit#gid=0

#4 Opdateret af Tue Gaston for 5 måneder siden

  • Beskrivelse updated (diff)

#5 Opdateret af Tue Gaston for 5 måneder siden

  • Beskrivelse updated (diff)

#6 Opdateret af Tue Gaston for 5 måneder siden

  • Beskrivelse updated (diff)

#7 Opdateret af Tue Gaston for 5 måneder siden

  • Emne ændret fra MWA Webtrekk til MWA Webtrekk implementering i DDB CMS

#8 Opdateret af Tue Gaston for 5 måneder siden

  • Private ændret fra Ja til Nej

#9 Opdateret af Christel Krabbenhøft for 5 måneder siden

  • Status ændret fra New til Ready for development
  • Tildelt til ændret fra Christel Krabbenhøft til Anna Christensen

#10 Opdateret af Tue Gaston for 5 måneder siden

  • Beskrivelse updated (diff)

#11 Opdateret af Simon Holt for 5 måneder siden

"Search - Facets", "Search - Page", "Search - Sort" og "Søgeprofiler/field search modul" trackes jo som sådan allerede, da de resulterer i et nyt page-request og anvender query-parametre i URL'en. Det kan selvfølgelig godt være, at det vil være bedre at have den som "Page parameters", men det er i hvert fald muligt at søge på disse parametre i URL'en i Webtrekk suite og se i hvor mange søgninger der f.eks. anvendes facet, paging, sort osv.

Her er et eksempel på et custom filter, der finder søgninger, hvor der er anvendt facetter fra grænsefladen:

Hvis man f.eks. kigger på søgestatistikken for vejlebib det sidte 6 kalendermåneder, finder ovenstående filter 727 sidevisninger med facet-filter i URL'en for hele perioden. I alt har der i perioden været 381.906 søgesidevisninger. I følge denne statistik er der altså kun blevet brugt facetter i 0,18% af alle søge-sidevisninger. Tallet skal selvføglelig tages med et gran salt, da det er sidevisninger, men anvender man besøg får man også et lignende meget lavt tal.

Laver vi det samme med paginering i søgeresultatet, altså kigger på hvor mange søge-sidevisninger der har "page=" i URL'en, får man et endnu mere overraskende tal. Her det kun 62 søgesidevisninger ud af 381.906, der har page-parameteren i URL'en. Det svarer til 0,016%. Så lige for at understrege: i følge denne her statistik er der altså kun blevet vist en søgeside med page-parameteren i URL'en 62 gange i løbet af de sidste seks kalendemåneder på vejlebib.dk (det bliver praktisk talt slet ikke brugt). 

Når man ser på disse tal, kunne man fristes til at tro, at der er et eller andet galt med tracking af query-parametre i URL i Webtrekk. Når man får disse meget overraskende lave tal, må den da overse et eller andet?

Det ville jeg også tro, hvis ikke det var fordi, at man faktisk får et meget troværdig tal, hvis man kigger på antallet søgesidevisninger der indeholder profile-parameteren (anvendelse af søgeprofiler). Her får man følgende tal for samme periode som i ovenstående: 43.715 / 381.906 x 100 = 11,44 %. At der er blevet anvendt en søgeprofil i 11,44% af søgninger lyder meget troværdigt, og det tyder altså på, at Webtrekk godt kan opsamle disse query-parametre korrekt (i hvert fald i dette tilfælde).

 

 

#12 Opdateret af Tue Gaston for 4 måneder siden

  • Prioritet ændret fra Normal til Immediate

#13 Opdateret af Árni Loftsson for 4 måneder siden

Ud over de ting som allerede står på listen ville det være rigtig godt at tracke hvilken placering en post har i søgeresultatet når brugerne klikker på dem. Det giver os for det første en viden om hvordan brugerne generelt interagerer med vores søgeresultat. For det andet så giver det os en viden om hvilke poster brugerne er specielt interesserede i, i forbindelse med en given søgning. Når brugerne f.eks. bladrer om til side to for at finde en post så viser det at den post er specielt relevant i forhold til en given søgning.  De data kan på længere sigt bruges til at forbedre rankering i brønden.

#14 Opdateret af Tue Gaston for 4 måneder siden

  • Tildelt til ændret fra Anna Christensen til Simon Holt

#15 Opdateret af Tue Gaston for 4 måneder siden

Árni Loftsson wrote:

Ud over de ting som allerede står på listen ville det være rigtig godt at tracke hvilken placering en post har i søgeresultatet når brugerne klikker på dem. Det giver os for det første en viden om hvordan brugerne generelt interagerer med vores søgeresultat. For det andet så giver det os en viden om hvilke poster brugerne er specielt interesserede i, i forbindelse med en given søgning. Når brugerne f.eks. bladrer om til side to for at finde en post så viser det at den post er specielt relevant i forhold til en given søgning.  De data kan på længere sigt bruges til at forbedre rankering i brønden.

Det har du sådan set ret i.
Det er bare ikke realistisk at nå at få med i denne omgang.

Men lad os endelig gemme den som et udviklingsønske.

#16 Opdateret af Árni Loftsson for 4 måneder siden

Helt i orden Bare at den er med. Det her bliver nogen rigtig vigtige data på længere sigt.

#17 Opdateret af Tue Gaston for 4 måneder siden

Árni Loftsson wrote:

Helt i orden Bare at den er med. Det her bliver nogen rigtig vigtige data på længere sigt.

Jeg har tilføjet den til listen: https://docs.google.com/spreadsheets/d/1OdUWGQc_hiY8F6BPViKRrBykSQfHLnhv4-YMdUzswSI/edit#gid=0 - så må vi se på den senere.

#18 Opdateret af Gitte Barlach for 4 måneder siden

  • Emne ændret fra MWA Webtrekk implementering i DDB CMS til MWA Webtrekk implementering i DDB CMS (ding_webtrekk)

#20 Opdateret af Christel Krabbenhøft for 4 måneder siden

  • Status ændret fra Ready for development til Needs code review
  • Tildelt til ændret fra Simon Holt til Jørgen Nielsen

#21 Opdateret af Simon Holt for 4 måneder siden

  • Status ændret fra Needs code review til Ready for development
  • Tildelt til ændret fra Jørgen Nielsen til Simon Holt

Der kommer lige et par få ændringer til PR, som jeg sidder og arbejder på nu, men det er ikke ændringer, der har betydning for implementationen i PR.

#22 Opdateret af Simon Holt for 4 måneder siden

  • Status ændret fra Ready for development til Needs code review

#23 Opdateret af Simon Holt for 4 måneder siden

Arrg.. ser der er nogle scrutinizer fejl også. Kigger lige på dem også.

#24 Opdateret af Christel Krabbenhøft for 4 måneder siden

  • Tildelt til ændret fra Simon Holt til Jørgen Nielsen

#25 Opdateret af Simon Holt for 4 måneder siden

Det hele er klar til review her. Med forbehold for små ændringer, da det format vi bruger til at håndtere events lige har ændret sig og ikke rigtig testet endnu. Men der vil være tale om ændringer, der ikke har den store betydning i forhold til implementationen og koden kan derfor godt reviewes, som den er.

#26 Opdateret af Gitte Barlach for 4 måneder siden

  • Tildelt til ændret fra Jørgen Nielsen til Kasper Garnæs

#27 Opdateret af Kasper Garnæs for 4 måneder siden

  • Status ændret fra Needs code review til Reviewed - Needs info/rework
  • Tildelt til ændret fra Kasper Garnæs til Simon Holt

Reviewed. Jeg har et par kommentarer.

Et generelt spørgsmål (mest til Tue): Som jeg læser implementationen trackes id'er på materialer som reserveres og fornys. Er det virkelig nødvendigt set i forhold til fx. antallet af reservationer der foretages via platformene og antallet af lån der fornys per gang?

#28 Opdateret af Tue Gaston for 4 måneder siden

Kasper Garnæs wrote:

Reviewed. Jeg har et par kommentarer.

Et generelt spørgsmål (mest til Tue): Som jeg læser implementationen trackes id'er på materialer som reserveres og fornys. Er det virkelig nødvendigt set i forhold til fx. antallet af reservationer der foretages via platformene og antallet af lån der fornys per gang?

Ja, det mener jeg bestemt det er.
Navnlig reservering - det er det nærmeste man kommer en "salg" knap i DDB CMS, og det er vigtigt for os i detaljen at kunne spore, om fx nogle materialetyper reserveres mere end andre, eller om faglitteratur reserveres mere end skønlitteratur osv. osv.
Fornyelse er måske lidt mindre interessant. Men jeg kan stadig godt forestille mig scenarier, hvor det kan blive aktuelt at tracke.

Da vi udarbejdede MWA-listen har vi i det store hele valgt at tage alt med, vi kunne komme i tanker om.
Er der nogen grunde til IKKE at tracke dem?

Vi har foreløbig stadig click events nok hos Webtrekk.

#29 Opdateret af Kasper Garnæs for 4 måneder siden

Er der nogen grunde til IKKE at tracke dem?

At vi undgår at sprede unødvendig detaljeret information.

Ved at registrere id'er for hvert materiale en bruger låner/fornyer opbygger vi i praksis et udsnit af dennes lånehistorik. Lige præcis lånehistorikken er et område, som vi i bibliotekssystemet pt. er forpligtede til at slette efter 30 dage, med mindre låneren eksplicit har givet tilladelse til andet. Måske kan de to situationer ikke sidestilles, fordi brugere bliver anonymiseret i Webtrekk.

Hvis vi gerne vil analysere på anvendelsen af materialetyper etc, så kunne et alternativ også være at tracke tværgående metadata for materialet med eventet frem for det specifikke id.

#30 Opdateret af Simon Holt for 4 måneder siden

Tak for review :) Har gennemgået alle kommentarerne og er enig i det meste. Går i gang med at kigge på det.

Jeg har lige et par afklarende spørgsmål til nogle af kommentarerne:

https://github.com/ding2/ding2/pull/1283#discussion_r239441721

https://github.com/ding2/ding2/pull/1283#discussion_r239444125

#31 Opdateret af Tue Gaston for 4 måneder siden

Kasper Garnæs wrote:

Er der nogen grunde til IKKE at tracke dem?

At vi undgår at sprede unødvendig detaljeret information.

Ved at registrere id'er for hvert materiale en bruger låner/fornyer opbygger vi i praksis et udsnit af dennes lånehistorik. Lige præcis lånehistorikken er et område, som vi i bibliotekssystemet pt. er forpligtede til at slette efter 30 dage, med mindre låneren eksplicit har givet tilladelse til andet. Måske kan de to situationer ikke sidestilles, fordi brugere bliver anonymiseret i Webtrekk.

Hvis vi gerne vil analysere på anvendelsen af materialetyper etc, så kunne et alternativ også være at tracke tværgående metadata for materialet med eventet frem for det specifikke id.

 

Med et par uheldige erfaringer i bagagen tror jeg, at jeg foretrækker at tracke for meget hellere end for lidt. Man ved aldrig, hvad man får brug for i fremtiden.
Og så længe det eneste vi tracker er, at det-og-det materiale er fornyet så-og-så mange gange, men intet om hvem der har gjort det, så er vi jo ikke i konflikt med lovgivningen.

#32 Opdateret af Simon Holt for 4 måneder siden

  • Status ændret fra Reviewed - Needs info/rework til Needs code review
  • Tildelt til ændret fra Simon Holt til Kasper Garnæs

#33 Opdateret af Kasper Garnæs for 3 måneder siden

  • Status ændret fra Needs code review til Reviewed
  • Tildelt til ændret fra Kasper Garnæs til Simon Holt

Rereviewed.

#34 Opdateret af Simon Holt for 3 måneder siden

  • Tildelt til ændret fra Simon Holt til Kasper Garnæs

PR er opdateret igen :)

#35 Opdateret af Kasper Garnæs for 3 måneder siden

Godkendt.

#36 Opdateret af Kasper Garnæs for 3 måneder siden

  • Status ændret fra Reviewed til Technical test
  • Tildelt til ændret fra Kasper Garnæs til Gitte Barlach

Merged.

#37 Opdateret af Tue Gaston for 3 måneder siden

Jeg har nu testet, at al funktionalitet, der er opmærket under MWA-listen fungerer - undtagen fornyelse, da vi ikke har nogen testbrugere med udlån.
Endvidere er det ej muligt at teste "Materiale", da det blot omfatter visning af et materiale.

Hvorvidt det har med MWA-listen at gøre eller ej, ved jeg ikke - men det var under denne test at jeg opdagede:

https://platform.dandigbib.org/issues/4039 - Reservering udløser "Søge-cirkel" i det uendelige.

og

https://platform.dandigbib.org/issues/4041 - Reserveringer kan ej slettes.

 

Jeg har alene testet, om funktionaliteten stadig virker - ikke om data bliver opsamlet af Webtrekk. Dette er ej muligt, da vanilla og upgrade ikke er registreret i Webtrekk - så det får vi først at se, når det er rullet ud på bibliotekernes staging-sites.

Titel Testet
Login Ja
Keyword Ja
Number of results Ja
Funnel Ej mulig
Search - Facets Ja
Search - Page Ja
Search - Sort Ja
Reserver Ja
Se online (Open order digital copy) Ja
Materiale rating Ja
Søgeprofiler/field search modul Ja
Brugeroprettelse Ja
Karrusel - Click på link Ja
Karrusel - Click på næste item Ja
Karrusel - Click på forrige item Ja
Autocomplete søgning klik Ja
Forny valgte materialer Nej
Forny alle materialer Nej
Materiale - Type Ej mulig
Materiale - DK5-nummer (Emnetal) Ej mulig
Materiale - Sprog Ej mulig
Materiale - Kategori Ej mulig
Materiale - Kilde Ej mulig

#38 Opdateret af Tue Gaston for 2 måneder siden

  • relaterer til Bug #4050: Aktiver Webtrekk modul i nye installationer tilføjet

#39 Opdateret af Tue Gaston for 2 måneder siden

  • Status ændret fra Technical test til Ready for development
  • Tildelt til ændret fra Gitte Barlach til Simon Holt

#40 Opdateret af Simon Holt for 2 måneder siden

  • Status ændret fra Ready for development til Needs code review
  • Tildelt til ændret fra Simon Holt til Gitte Barlach

Nyt PR med de aftalte opdateringer: https://github.com/ding2/ding2/pull/1323

p_mat_category viser nu fiktion/nonfiktion (eller ingenting)

p_s_Size angiver nu antallet af søgeresultater på den nuværende søgeside

#41 Opdateret af Gitte Barlach for 2 måneder siden

  • Tildelt til ændret fra Gitte Barlach til Kasper Garnæs

#42 Opdateret af Kasper Garnæs for 2 måneder siden

  • Status ændret fra Needs code review til Reviewed - Needs info/rework
  • Tildelt til ændret fra Kasper Garnæs til Simon Holt

Reviewed. Jeg har en enkelt kommentar.

#43 Opdateret af Simon Holt for 2 måneder siden

  • Status ændret fra Reviewed - Needs info/rework til Needs code review
  • Tildelt til ændret fra Simon Holt til Kasper Garnæs

PR er opdateret

#44 Opdateret af Kasper Garnæs for 2 måneder siden

  • Status ændret fra Needs code review til Reviewed

Reviewed og godkendt.

#45 Opdateret af Kasper Garnæs for cirka 2 måneder siden

  • Status ændret fra Reviewed til Technical test
  • Tildelt til ændret fra Kasper Garnæs til Gitte Barlach

Merged.

#46 Opdateret af Tue Gaston for cirka 2 måneder siden

  • Tildelt til ændret fra Gitte Barlach til Tue Gaston

#47 Opdateret af Tue Gaston for cirka 2 måneder siden

  • Status ændret fra Technical test til Resolved (tag version)

#48 Opdateret af Simon Holt for 24 dage siden

Tue gjorde mig opmærksom på et problem og opdagede en alvorlig fejl, som desværre har gjort at følgende events har sendt et forkert WTK Id. Beklager :(

Det drejer sig om følgende:

- Forny valgte. Burde sende: { linkId: ” Forny valgte materialer”, customClickParameter: { 55: ”Materiale ID” }

- Materiele Rating. Burde sende: { linkId: ” Materiale rating”, customClickParameter: { 57: ”Materiale ID”, 58: “Rating” }

- Autocomplete. Burde sende: { linkId: ”Autocomplete søgning clicks”, customClickParameter: { 54: ”Materiale ID” }

- Karussel forrige. Burde sende: { linkId: ” Karousel, click på forrige knappen”, customClickParameter: { 60: “Titel på karousel” }

- Karussel næste. Burde sende: { linkId: ” Karousel, click på næste knappen”, customClickParameter: { 59: “Titel på karousel” }

Her et PR der retter fejlen: https://github.com/ding2/ding2/pull/1376

Ovenstående events skulle nu sende det korrekte data som vist.

 

#49 Opdateret af Gitte Barlach for 24 dage siden

  • Tildelt til ændret fra Tue Gaston til Jørgen Nielsen

#50 Opdateret af Gitte Barlach for 24 dage siden

  • Status ændret fra Resolved (tag version) til Needs code review

#51 Opdateret af Jørgen Nielsen for 24 dage siden

  • Status ændret fra Needs code review til Reviewed - Needs info/rework
  • Tildelt til ændret fra Jørgen Nielsen til Simon Holt

Kig lige på Scrutinizer fejlen, og tag stilling til om det er en showstopper.

#52 Opdateret af Simon Holt for 24 dage siden

  • Status ændret fra Reviewed - Needs info/rework til Needs code review
  • Tildelt til ændret fra Simon Holt til Gitte Barlach

#53 Opdateret af Simon Holt for 24 dage siden

PR er opdateret!

#54 Opdateret af Christel Krabbenhøft for 23 dage siden

  • Tildelt til ændret fra Gitte Barlach til Jørgen Nielsen

#55 Opdateret af Jørgen Nielsen for 23 dage siden

  • Status ændret fra Needs code review til Reviewed
  • Tildelt til ændret fra Jørgen Nielsen til Gitte Barlach

reviewet og godkendt

#56 Opdateret af Kasper Garnæs for 23 dage siden

  • Status ændret fra Reviewed til Technical test

Merged.

#57 Opdateret af Tue Gaston for 22 dage siden

  • Tildelt til ændret fra Gitte Barlach til Tue Gaston

#58 Opdateret af Tue Gaston for 18 dage siden

  • Status ændret fra Technical test til Resolved (tag version)
  • Tildelt til ændret fra Tue Gaston til Gitte Barlach

#59 Opdateret af Tue Gaston for 18 dage siden

Så er alt testet og godkendt.
Der er alle de data der skal være i Webtrekk.
Dette issue godkendes hermed.

Eksporter til Atom PDF