09. maj 2004 - 18:56Der er
4 kommentarer og 2 løsninger
Vægtning af bannervisninger
Er der nogen der ved hvordan man laver vætede bannervisninger? Det er selvfølgelig noget med random objektet, men hvordan får man den til at vise betemte bannere mere end andre??
Men rimelig ligetil.. Det er kun i databasen det behøver være et problem at der er mange poster.. Du kan jo slette efter navn, og du kan kører samme sql flere gange når du indsætter, så du ikke behøver gøre det hele manuelt..
3 reklamer. A, B og C. C skal vises dobbelt så tit som A og B.
Dvs. visninger bliver A og B hver 4. gang og C hver anden gang...
Når A bliver vist: Skriver jeg følgende til databasen: A-værdi: 1 B-værdi: 2 C-værdi: 2
Når B bliver vist: Skriver jeg følgende til databasen: A-værdi: 2 B-værdi: 1 C-værdi: 2
Når C bliver vist: Skriver jeg følgende til databasen: C-værdi: 1
Jeg henter så visningerne efter følgende: Hvis C er 1, blev den jo vist sidste gang og jeg skal derfor vise enten A/B. Og det må jo være den af dem som har værdien 2, da 1'eren blev vist sidst... Ellers hvis C er 2, bliver den vist...
Er det tydeligt nok? Det er mine egne fiks-faks koder...
Undskyld det tog lidt tid at svare, jeg får åbenbart ikke mail hver gang der er svar herinde.
Men jeg kan godt bruge den model til at regne videre på.
Imidlertid overvejer jeg at lægge bannerID en array som lagres i application elementet således at der f.eks. 6x banner1,2x banner2, 17x banner3 etc og så bruge random funktionen på arrayen.
så tror jeg det bliver mere flexibelt fordi så behøver jeg kun at skrive vægten mellem 1 -20, som så svarer til det antal der ligger i arrayen.
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.