01. juli 2006 - 10:01Der er
8 kommentarer og 3 løsninger
Sessions på søgemaskiner
Jeg har et internt bannersystem, hvor jeg er begyndt at sælge visningsannoncer, og det er jo derfor uhyre vigtigt for mig, at visninger bliver talt korrekt.
Det ser ud til at når søgemaskinerne kigger forbi om natten, så kommer der flere visninger end planlagt. Jeg har nemlig et system hvor der bliver lagt en session hos brugeren, sådan at det givne banner kun bliver vist f.eks. en gang pr. bruger. Derefter bliver der vist noget andet.
Men hvis man ikke kan lægge en session når der kommer søgemaskiner forbi (og det er mit første spørgsmål) kan man så eventuelt starte alt med at lægge en session og umiddelbart efter checke om den er lagt, og hvis den ikke er, ja så er det en søgemaskine? Er der nogen problemer i at løse det på den måde?
Jeg ville holde det simpelt og anvende en cookie-baseret session... så er du 100 % sikker på at den pågældende session er en user fordi søgemaskiner ikke tage imod cookies.
Brugere kan godt fravælge cookies, men ingen almindelige brugere gør det fordi det så er nærmest umuligt at færdes på Nettet
Synes godt om
Slettet bruger
02. juli 2006 - 16:24#2
Læg dine bannere i en iframe og brug javascript til at kalde iframen - så er du ude over crawler problemerne: Det er stadig de færreste crawlere som parser javascripts.
browser agenten... alle browsere identificerer sig, ligesom søgemaskinernes robotter har et navn...
Man kan ikke være 100 % sikker på "browser agenten" f.eks. fordi Opera,,som jeg lige husker det, identificerer sig som en anden browser - det jeg blot vil sige er, at du ikke kan tage browser agenten for værende 100 % valid.
Udfra mit kendskab, ville jeg gå efter at identificere, at der er en "client side", dvs. så er der en fysisk PC
nope, der starter en session på serveren ved hver ny aktivitet - også søgemaskineaktivitet.
Så du skal have en logik, der sikrer at du ikke får dem med - det får du bl.a. ved at detektere på cookie-session, fordi du ikke kan lægge en cookie på søgemaskinen....
Hvis jeg sætter cookien på samme side, som jeg checker den, virker systemet ikke. Jeg har sat følgende kode på en side:
Response.Cookies("test")("robot") = "Nej" Hercheckes = request.Cookies("test")("robot") if Hercheckes = "Nej" then Robotten = "Nej" else Robotten = "Ja" end if
Når jeg i browseren fravælger cookies, kan cookien (der jo ikke skrives) godt læses. Hvis jeg udkommenterer der hvor jeg sætter cookien, kan den ikke ses.
Jeg løste det ved først at checke på useragent og hvis det ikke var en almindelig bruger ( if instr(useragent,mozilla) <> 0 then....) kørte jeg lige et javascript for at være på den sikre side.
Synes godt om
Ny brugerNybegynder
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.