Avatar billede razor Nybegynder
03. september 2000 - 15:24 Der er 15 kommentarer og
1 løsning

Problem med identificering af klient ved et bannerbyttesystem

Høp!

Jeg sidder og arbejder på et bannerbytte program - og er stødt ind i et
problem.

Jeg har opbygget det med 2 filer (faktisk lidt flere, men de her er kun de
relevante): show.php og redir.php - show.php skal vise banneret, og hvis man
klikker på det skal redir så redirecte til det rigtige link.

Det virker fint nok (indtil videre) - men problemet opstår så snart en
bruger sidder og kigger på 2 sider der kører med samme bannerbytte system.
Så går der helt kluddermudder i det. Jeg har forsøgt at blande det med en
HTTP_REFERER og et unikt ID, men det er ikke rigtigt lykkedes.

Er der nogen der har nogle forslag til hvordan jeg klarer den ?

På forhånd tak (Jeg er desperat!)
Avatar billede razor Nybegynder
03. september 2000 - 15:35 #1
jeg er ikke interesseret i kodestykker, bare en forklaring på hvordan det kan laves.
Avatar billede steffen Nybegynder
03. september 2000 - 17:01 #2
Prøv at vise noget af koden du har lavet, det lyder da som om dit koncept er i orden, med den unikke kode/id - referrer kan jeg ikke se du kan bruge til noget, koden alene skulle være nok til at basere redirection\'en på.
Avatar billede razor Nybegynder
03. september 2000 - 19:19 #3
hæhæ, koden er lidt avanceret... (faktisk meget) - problemet er jo at hvis man har 2 åbner vinduer på det samme site. Og man klikker i det ene, og banneret så referer til det andet.. (hvis du forstår?)
Avatar billede steffen Nybegynder
03. september 2000 - 23:31 #4
Nope - det vindue du klikke i, vil jo altid åbne det nye sted rigtigt - det afhænger kun af den medsendte kode?

Men ehh - måske er det noget med nogle cookies der driller - du skal jo sende informationen direkte i linket, altså vha querystringen, ik ..?
Avatar billede razor Nybegynder
04. september 2000 - 21:20 #5
hvad mener du med at jeg skal sende vha querystringen ?
Avatar billede jumper Nybegynder
10. september 2000 - 07:16 #6
Som steffen sagde, brug querystringen:

<a href=\"http://www.dinserver.dk/redir.asp?UID=345345636456\">...</a>

Læg det unikke ID i selve linket og aflæs det serverside:

UID = Request.QueryString(\"UID\")

/Thor
Avatar billede razor Nybegynder
10. september 2000 - 09:35 #7
forestil dig så at brugeren surfer på mere end en side - hvad vil du så gøre ?
Avatar billede jumper Nybegynder
10. september 2000 - 10:01 #8
Stadigvæk blot smide UID i querystringen!

Jeg kan ikke rigtig se hvad dit problem er? ... Hvis du forklarer lidt nærmere hvad du gerne vil have gjort, kan vi sikkert hjælpe bedre...

/Thor
Avatar billede razor Nybegynder
10. september 2000 - 10:27 #9
ehm.. Problemet er at jeg ikke har adgang til brugernes sider og derfor ikke kan lave en unik ID på redir filen..  men kun en redir.php?id=brugerens_id

Avatar billede jumper Nybegynder
10. september 2000 - 10:32 #10
ehm... redir.php?id=brugerens_id ER da netop en unik ID du smider på querystringen? ...

/Thor
Avatar billede razor Nybegynder
10. september 2000 - 11:06 #11
ja, men når nu du viser flere sider på en gang kan man jo netop ikke identificere brugeren!
Avatar billede jumper Nybegynder
10. september 2000 - 21:23 #12
Joda, linket ændrer sig da ikke blot fordi du kigger på flere sider....eller? *GGG*

/Thor
Avatar billede razor Nybegynder
10. september 2000 - 21:26 #13
okay.. vi har en bruger der sidder har 2 vinduer åbne på nøjagtig samme side. Det ene vindue blev åbnet 10 sek før det andet.

på den første side han ser indlæses banner1 på den anden banner2

hvis nu han klikker på banner1 kommer han til banner2\'s url

forstår du ?
Avatar billede jumper Nybegynder
10. september 2000 - 21:41 #14
Ja, og derfor smider du blot et unikt bannerID med også.

For at kunne håndtere et bannersystem ordentligt, skal du kunne identificere 2 ting: Hvem der får vist banneret og hvilket banner det er.

Dvs:

<a href=\"http://www.dinserver.dk/redir.asp?UID=345345636456&BID=346346236262737\">...</a>

UID = Brugerens (hjemmesideejerens) unikke ID
BID = Bannerets unikke ID.

Når redir.asp så bliver kaldt slår du først op på UID for at finde ud af hvilken side den blev kaldt fra (er det Børge eller Morten) og derefter slår du op på BID for at finde ud af hvilket banner der blev trykket på (reklamen for smørrebrød eller for cykler).

/Thor
Avatar billede razor Nybegynder
10. september 2000 - 21:53 #15
jamen banneret skifter jo hele tiden ? det er ikke konstant det samme banner!
Avatar billede razor Nybegynder
28. september 2000 - 20:07 #16
lukker
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