Avatar billede martin29 Nybegynder
27. marts 2005 - 23:50 Der er 12 kommentarer og
2 løsninger

Statestik af mine besøgende.

Hejsa!

Jeg fandt følgende ved at søge lidt rundt på nettet.
Men er ikke helt med på hvordan det skal bruges.

<%
Request.ServerVariables(\"HTTP_REFERER\")
%>

Vil godt have en statestik der kan flere ting.

F.eks
Fortælle hvor de besøgende kommer fra, hvilke sider de besøger, hvor lang tid de bruger på hver side, og hvor de går hen når de forlader siden.

Der findes garanteret færdige script i ASP som kan bruges.

Er der nogen der kan hjælpe mig igang med dette projekt?

---
Mvh
Martin
Avatar billede para7 Nybegynder
28. marts 2005 - 10:49 #1
Man kan jo godt lave en statistik selv. Men jeg valgte ikke at bruge tid på det. Hvis man skal have en fyldestgørende statistik, er der virkelig meget at lave - for ikke at tale om backend. Jeg bruger http://zipstat.dk/ - Det er dansk og helt gratis og det er stabilt nok. Jeg smider nogle kodestumper ind genereret af zipstat, der kalder andre koder på zipstat serveren, og blander lidt vbScript ind i det og så kører det. Jeg ka osse gi nogle kodetips, hvis du er interesseret.
Avatar billede para7 Nybegynder
28. marts 2005 - 10:53 #2
Avatar billede para7 Nybegynder
02. april 2005 - 10:39 #3
Er der nogen hjemme her?)
Avatar billede martin29 Nybegynder
03. april 2005 - 12:57 #4
sorry har haft travlt med alt andet...
kigger lige på dit eksempel. :-)
Avatar billede martin29 Nybegynder
03. april 2005 - 12:58 #5
det har jeg tidligere haft kig på det er vidst ikke i asp?
Avatar billede para7 Nybegynder
03. april 2005 - 13:48 #6
Simon Mikkelsen hedder ham der har lavet zipstat.dk og det er vist CGI script, man kalder på den server. det er meget grundigt, hvis man vælger at vise det hele. Men hvis du vil have din helt egen, skal der bare arbejdes. Måske du kan bruge websam's løsning som udgangspunkt: http://eksperten.dk/spm/370089
Avatar billede martin29 Nybegynder
03. april 2005 - 20:27 #7
uhh det ser bedre ud..
Kan godt lide og have min egen kode frem for noget ude i byen. :-)

kigger lige på dette eksempel her først.:

Du kan bruge følgende Javascript på din for side til at tælle besøg og det skal sættes ind efter <body> tag'en ikke i <head> tag'en :

<script type="text/javascript">
<!-- Start

if (document.all) {
  bw = document.body.clientWidth;
  bh = document.body.clientHeight;
} else {
  bw = window.innerWidth;
  bh = window.innerHeight;
}
sw = screen.width
sh = screen.height

Bn = navigator.appName
Bv = navigator.appVersion
Ref = document.referrer
Db = window.screen.colorDepth

document.write ('<img height="1" width="1" ')
document.write ('src="counter.asp?bw=' + bw + '&bh=' + bh + '&sh=' + sh + '&sw=' + sw + '&Bn=' + Bn + '&Bv=' + Bv + '&Ref=' + Ref + '&Db=' + Db + '">')

// Slut -->
</script>

Derefter laver du en .asp side kaldet counter med følgende kode :

<%
If Session("Count") = "" Then
  Session("Count") = "Hit"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("DinDatabase.mdb")
   
Platform = Request.ServerVariables("HTTP_USER_AGENT")
Ip = Request.ServerVariables("REMOTE_ADDR")
Ref = Request("Ref")
   
If Ref = "" Then
  Ref = "Direkte"
End If
   
If instr(Platform, "95") then Platform = "Win95"
If instr(Platform, "98") then Platform = "Win98"
If instr(Platform, "Win 9x") then Platform = "WinME"
If instr(Platform, "NT") then Platform = "WinNT"
If instr(Platform, "NT 5.0") then Platform = "Win2K"
If instr(Platform, "Linux") then Platform = "Linux"
If instr(Platform, "Mac") then Platform = "Mac"
   
Shw = Request.QueryString("Sh") &" x "& Request.QueryString("Sw")
Bhw = Request.QueryString("Bh") &" x "& Request.QueryString("Bw")
   
Sql = "Insert Into Count (Shw, Bhw, Bn, Bv, Pf, Ip, Ref, Db) Values ('" & Shw & "', '" & Bhw & "', '" & Request("Bn") & "', '" & Request("Bv") & "', '" & Platform & "', '" & Ip & "', '" & Ref & "', '" & Request("Db") & "')"
response.write sql
Conn.Execute(Sql)

Conn.Close
Set Conn = Nothing
End If
%>

Når du har lavet din database logger dette script skærmopløsning, browseropløsning, diverse browser oplysninger, Ip, hvor dine besøgende kommer fra og hvilken farve opløsning dine besøgende bruger måske du kan bruge dette ?

Det kræver godt nok at du selv skal lave siden der viser statistikkerne :o)
Avatar billede martin29 Nybegynder
03. april 2005 - 20:29 #8
har bare lidt svært ver at se mig ud af hvilke felter der skal oprettes i DinDatabase.mdb
Avatar billede para7 Nybegynder
04. april 2005 - 10:09 #9
Bare opret det som Insert into siger: Shw, Bhw, Bn, Bv, Pf, Ip, Ref, Db
Opret alle som tekstfelter. Det skulle kunne gøre det. Dog skal der jo nok være et ID felt, som er nøglefelt. Dog har jeg ikke selv prøvet.
Avatar billede martin29 Nybegynder
09. april 2005 - 21:53 #10
Tak kigger på det. :-)

Smid et svar så lukker jeg
Avatar billede para7 Nybegynder
10. april 2005 - 17:48 #11
Her er svar.
Avatar billede para7 Nybegynder
10. april 2005 - 17:49 #12
PS: skriv gerne hvordan det går.
Avatar billede martin29 Nybegynder
10. april 2005 - 19:15 #13
skal jeg nok. !-)

Men leger lidt mere med det på et senere tidspunkt, da jeg har noget andet som skal laves først.
Avatar billede martin29 Nybegynder
13. oktober 2005 - 18:56 #14
har aldrig brugt ovenstående og 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