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

The Page Counter Component


TicToc

Rekommendera Poster

Eller The Counter Component

 

Tänkte höra om det är nån som vet hur dom funkar,

om man skulle vilja sammla "hits" för alla olika sidor på en å samma sida? Hits(path) ??

Men man måste väl på nåt sätt sätta igång hela processen,

 

set myCount = Server.CreateObject("MSWC.PageCounter")

???

 

Men det här funkar ju inte alls, nån som kan förklara?

 

 

Länk till kommentar
Dela på andra webbplatser

Först måste du regga komponenten.

Sen lägger du in följande kod:

 

<% 

Set Counting = Server.CreateObject("MSWC.PageCounter")

strCounting = Counting.Hits

Response.Write (strCounting)

%>

 

Testa eftersom jag inte är helt säker på att det funkar :)

 

/OZn

_________________________________________________

RAM-MINNE - smärtan i pungen när du första gången försökte cykla på herrcykel

 

Länk till kommentar
Dela på andra webbplatser

Jag skulle nog inte använda en extra komponent..

 

Vet inte om jag är trött eller vad det är, men top 10 hits?

Förklara gärna lite närmare vad du ska göra :)

 

/OZn

_________________________________________________

RAM-MINNE - smärtan i pungen när du första gången försökte cykla på herrcykel

 

Länk till kommentar
Dela på andra webbplatser

Haha, jo jag tänkte ha en sida som bara jag kommer åt där jag ser vilka sidor som på hela siten är besökta mest. typ en top tio besökta.

 

1. /main.asp (550 hits)

2. /erbjudande.asp (hits 350)

3. /shop.asp (hits 250)

4. o.s.v

 

Länk till kommentar
Dela på andra webbplatser

Jaha

 

Finns många sätt att göra på men om du bara vill ha ett hum så kan du göra en enkel variant

 

Jag skulle skapa en separat tabell "hits" och sen göra något liknande:

 

Set RS = Connect.Execute("select urlID, counter from din_tabell)
strUrl=request.servervariables("URL")

Do until RS.Eof
if RS("urlID")=&strUrl& then
strCounter=RS("Counter")
strCounter=strCounter+1
strIn="true"
RS.Update
exit do
end if
RS.Movenext
loop
if strIn <> "true" then
Set insert = Connect.Execute("INSERT INTO din_tabell (urlID) VALUES('"&strUrl&"')
end if

 

Sen när du ska plocka fram dina "hits" så gör du bara en sql-sats

 

SELECT top 10 urlID,counter FROM din_tabell ORDER BY counter

 

Någonting i den stilen. Det här är bara en idé och koden är inte provkörd.

 

/OZn

_________________________________________________

RAM-MINNE - smärtan i pungen när du första gången försökte cykla på herrcykel

 

[inlägget ändrat 2003-04-18 12:24:09 av OZn]

Länk till kommentar
Dela på andra webbplatser

Tack så mycket :)

Om man skulle vilja räkna unika användare då då? eller iof.. det kan jag kanske lösa :)

 

tack iaf :)

 

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...