Avatar billede diggerx Nybegynder
09. maj 2004 - 18:56 Der 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??
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:04 #1
tja..

Det nemme løsning ville vel være at hvis du vil have et banner vist 50% mere end et andet, så sætter du det banner ind i tabellen 2 gange..

Altså så du tilføjer en ekstra post hvis der er et banner der skal vægtes højere end andre..
Avatar billede diggerx Nybegynder
09. maj 2004 - 23:07 #2
Jeg havde tænkt mig en lidt mere elegant løsning
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:42 #3
Ja ikke just elegant..

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..
Avatar billede ch007 Nybegynder
10. maj 2004 - 18:36 #4
Jeg har følgende på min side:

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...
Avatar billede diggerx Nybegynder
18. maj 2004 - 13:00 #5
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.
Avatar billede diggerx Nybegynder
24. september 2004 - 13:01 #6
lukke svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester