21. august 2019 - 23:18Der er
5 kommentarer og 1 løsning
Hvordan tracker jeg page views?
Hej :)
Hvis vi leger, at jeg har et website med forskellige produkter til salg hvor der tilføjes der ny produkter løbende, hvordan tracker jeg så page views således, at jeg kan vise en top 10 over mest sete produkter (fx den sidste uge)?
Jeg tænkte over flg. løsninger:
1) Jeg kunne opdatere en counter i db'en for hvert produkt når det vises. Problemet er så, at et nyt produkt får meget svært ved at komme på top 10 når der er andre produkter, som har meget højere count.
2) Så kunne jeg bruge model 1, men nulstille view count for hvert produkt når der tilføjes et nyt produkt.
3) Jeg kunne timestampe en log med produkt-id for hvert page view - det virker bare som om det kunne blive MEGET tungt ifht. ressourcer!?
Hvad med: * en tabel med 3 felter: side, dato, taeller * ved visning af en side opdateres taeller for side og dato kombination * for at finde top summer du taellerne over de sidste N dage
Paa den maade glider gamle visninger ud af statistikken efter N dage.
Du kan evt. tilføje et "sessionid" (kan bare være en cookie du sætter når brugeren ankommer), så du har mulighed for, at filtrere gentagne visninger fra samme bruger fra.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.