Avatar billede gurk Nybegynder
03. juni 2004 - 09:54 Der er 17 kommentarer og
1 løsning

Hvor kommer brugerne fra?

Er ikke helt sikker på kategorien (ASP/VBscript), men problemet er som følger:

Jeg skal vide hvilket domæne (fx. www.jubii.dk) mine brugere lige har besøgt -  hvordan gør jeg det (hvis man kan)?
Jeg vil gerne skrive det ned i en database, sammen med andet statistik, men hvordan får jeg fat i oplysningerne i første omgang?

Jeg har ledt efter en komponent uden held og forsøgt mig lidt med Request.ServerVariables("HTTP_REFERER"), men jeg synes ikke det lader til at virke på tværs af domæner.

Jeg håber der er nogen af jer der kan hjælpe mig.
Avatar billede ellebaek Nybegynder
03. juni 2004 - 09:55 #1
request.servervariables("http_referer") burde virke på tværs af domæner, jeg har ikke selv problemer når jeg bruger det..

Får du fejl, eller blot intet resultat ?
Avatar billede gurk Nybegynder
03. juni 2004 - 09:57 #2
Blot intet resultat...

Det virker indenfor eget domæne, men under det "første hit" bliver intet registreret.
Avatar billede ellebaek Nybegynder
03. juni 2004 - 09:59 #3
hmm....

Hvor mange forskellige sider har du det problem fra ?
Altså er det kun fra jubii eller alle sider ?
Avatar billede gurk Nybegynder
03. juni 2004 - 10:05 #4
Jeg har også prøvet andre links - samme resultat...

Du får lige en bid af den kode jeg opererer med:
------------------------------------------------
...
newSekund        =    Second(now)
newBrowser        =    browser
newPlatform        =    platform
newVersion         =     version
newMinorVersion     =     minorVersion       
newIp            =    Request.Servervariables("REMOTE_ADDR")
newHost            =    left(Request.ServerVariables("HTTP_REFERER"),50)
newSessionid        =    Sessionid

SQL = "Insert into statistik values ("
SQL = SQL & newId
...
-----------------------------------------------

Det er jo rimelig simpelt. De andre variabler samler jeg ind før, som du kan se, men de giver ingen problemer. Men newHost registrerer først noget, når jeg hopper mellem egne sider...
Avatar billede ellebaek Nybegynder
03. juni 2004 - 10:22 #5
mystisk... for det ser i mine øjne helt rigtigt ud..
Avatar billede gurk Nybegynder
03. juni 2004 - 10:34 #6
ØV ;)

nå - jamen du mener altså, at Request.ServerVariables("HTTP_REFERER") også virker på tværs af domæner? Så må jeg jo prøve med et skridt ad gangen.

I dokumentationen står der dog følgende: "HTTP_REFERER returns a string containing the original URL when a redirect has occurred."

... og det er vel ikke det jeg er i gang med? Jeg er jo interesseret i at se, hvorfra besøgende kommer ind på sitet fra andre sites/domæner.
Avatar billede ellebaek Nybegynder
03. juni 2004 - 10:37 #7
er det så ikke også det du vil..

Den returnere det originale URL når man er blevet redirectet til en ny side..
altså fx. hvis du trykker på et link til din side på fx. www.jubii.dk

må den originale URL være efter redirectet:
www.jubii.dk
Avatar billede gurk Nybegynder
03. juni 2004 - 10:41 #8
ja - men jeg redirecter ikke besøgende fra fx. forsiden af sitet. Jeg har statistik-"koden" inkluderet i de enkelte sider.

Men det kan da være jeg skal forsøge det. Mener dog, at søgemaskiner osv. ikke er specielt glade for at blive redirected..
Avatar billede ellebaek Nybegynder
03. juni 2004 - 10:42 #9
hvad mener du med at de bliver redirected ?

Altså når du trykker på linket på søgemaskinen så bliver der redirected..
Avatar billede ellebaek Nybegynder
03. juni 2004 - 10:43 #10
jeg har ikke noget problem med http_referer..

Se her:

www.hgk-kirker.dk/test.asp
Avatar billede medions Nybegynder
03. juni 2004 - 10:43 #11
Venligst luk dette spørgsmål og opret det under ASP kategorien!!

//>Rune
Avatar billede michael_stim Ekspert
03. juni 2004 - 10:47 #12
Nu tror jeg, jeg ved hvad problemet er. Når man skriver adressen i adressefeltet kommer der ikke noget. Er det det du vil have gurk?
Avatar billede ellebaek Nybegynder
03. juni 2004 - 10:49 #13
Hvis det er det michael skriver du gerne vil, så kan du ikke gøre det med referer, da det som navnet antyder er den side der referere til den nye side.

Hvis du selv skriver linket i adressebaren, så får du ikke noget resultat da du ikke har haft nogen reference.

og så som rune siger.
Så skal du lukke her og oprette i ASP i stedet ;-)
Avatar billede gurk Nybegynder
03. juni 2004 - 10:51 #14
ja - det ser jo helt rigtigt ud. Jeg må gøre et eller andet forkert andetsteds...

Hvis du svarer, så labber jeg nogle point i din retning. Nu bliver vi også smidt ud - kan jeg se ;)
Avatar billede ellebaek Nybegynder
03. juni 2004 - 10:53 #15
Svar selv her, og så opret et spørgsmål i asp under navnet:
points til ellebaek

og så indholdet
ref: http://www.eksperten.dk/spm/505517

Så laver vi ikke kuk i pointstatistikken..
Avatar billede gurk Nybegynder
03. juni 2004 - 10:56 #16
Jeg bruger ikke eksperten så tit - kan jeg flytte indlægget eller skal jeg blot oprette samme spm. i ASP-kategorien?

Jeg var jo ikke klar over løsningens art da jeg startede...
Avatar billede gurk Nybegynder
03. juni 2004 - 10:57 #17
ok - jeg prøver
Avatar billede gurk Nybegynder
03. juni 2004 - 10:59 #18
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