Just nu i M3-nätverket
Gå till innehåll

"Aktiva besökare"-script + global.asa fungerar inte.


julian1

Rekommendera Poster

Hej alla.

 

Jag har ett script som jag kör i en include-fil för att visa aktiva besökare på sajten, det ser rätt ut men problemet är att siffran oftast är väl positiv. T ex 63 aktiva besökare nu (midnatt) när hela gårdagen hade drygt 300...

 

Så här ser koden i global.asa ut:

 

[color="#0000ff"]Sub[/color] [b]Session[/b]_OnStart 

[color="#006400"]' För shopen[/color]
[b]Session[/b].Timeout = 60

[b]Application[/b].Lock
[b]Application[/b]([GRÅ]"WhosOn"[/GRÅ]) = [b]Application[/b]([GRÅ]"WhosOn"[/GRÅ]) + 1
[b]Application[/b].UnLock

[color="#0000ff"]End[/color] [color="#0000ff"]Sub[/color]

[color="#0000ff"]Sub[/color] [b]Session[/b]_OnEnd
[b]Application[/b].Lock
[b]Application[/b]([GRÅ]"WhosOn"[/GRÅ]) = [b]Application[/b]([GRÅ]"WhosOn"[/GRÅ]) - 1
[b]Application[/b].UnLock
[color="#0000ff"]End[/color] [color="#0000ff"]Sub[/color]

 

Och i include-filen:

[MÄRK]<%[/MÄRK]= [b]Application[/b]([GRÅ]"WhosOn"[/GRÅ]) [MÄRK]%>[/MÄRK] besökare just nu.

 

Jag är inte så bevandrad i global.asa, det finns ju ngt som heter application_OnStart också. det är inte det som ska användas när jag ändå använder mig av "application(whosOn") ? (Som ni förstår har jag inte skrivit koden själv...)

 

Jag funderar också på om det faktum att jag har ett tjugotal ytterligare domäner som pekar till roten för huvuddomänen, kan påverka sånt här?

 

Tack på förhand.

 

Mvh jesper

 

 

Länk till kommentar
Dela på andra webbplatser

Utan att ha kollat på din kod kan jag meddela att det inte är ovanligt att besöksstatistiken hoppar till under kortare perioder. När google/yahoo/etc spindlar så rasslar det till. Dessutom verkar det som om dessa ofta (men inte uteslutande) körs på natten enligt min erfarenhet.

 

Du kan ju skapa regler som gör att inte dessa räknas (eller sparas om du har övrig besöksstatistik). Dessa robotar presenterar sig nämligen oftast.

Om du har egen server kan du snalysera din webbservers loggfil med en analysprodukt:

http://www.uu.se/Software/Analyzers/Access-analyzers.html

 

Eller tanka ner en direkt här:

http://www.eiqnetworks.com/freetrial/ps_freetrial.shtml

 

I rapporten under browsers/spiders så kan bla du hitta något liknande "Googlebot/2.1 (+http://www.googlebot.com/bot.html)"

 

Sedan kan du läsa lite om hur Session_OnEnd fungerar och inte fungerar:

http://search.idg.se/eforum/default.asp?allaSajter=true&eforum=true&soktext=Session_OnEnd&rubrik=&skrivetav=&senaste=Allt&allaSajterCheckbox=on&sortera=nyaste

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

[inlägget ändrat 2005-01-11 08:38:34 av Cluster]

Länk till kommentar
Dela på andra webbplatser

Hej och tack för svaret.

 

Det är något jag inte tänkt på och säkert värt att kolla upp. Dock var jag nog lite otydlig, besökarantalet enligt mitt script ligger generellt för högt sett till hur många besökare vi har på en hel dag.

Därför så tror jag det är något fel på mitt script.

 

Jag har sett i gamla trådar att session.onend inte verkar vara att lita på fullt ut/inte exekveras när en användare stänger webbläsaren, men vad finns det för alternativ om man trovärdigt vill kunna räkna antalet samtida användare.

 

Jag har en loginfunktion, såvisst, där kan jag räkna antalet online med en annan sessionsvariabel, men det stora flertalet är "anonyma" besökare.

 

Någon som har ngt tips?

 

mvh jesper

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...