PUBLICIDADE
Este código tem nota
7,5

Autor

chdias

Carlos Henrique

membro deste agosto de 2008

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Qual é o melhor site de buscas da internet?

ASP: Gere Relatórios de visitas do site com estatísticas


Sistema em asp que gera um relatório com estatística de acessos em todas as suas páginas asp onde estiver o arquivo count.asp na forma "include file".

Muito rico em detalhes e está pronto para o uso bastanto o usuário incluir onde quer que ele gere o relatório.

Roda com um banco de dados access
Insira o comando <!-- #include file="count.asp" --> onde você vai que rer que o script rode.

<%

	sToday = month(date) & "/" & day(date) & "/" & year(date)
	'Fixed by Don
	dtYesterday =  DateAdd("d", -1, now)
	sYesterday = month(dtYesterday) & "/" & day(dtYesterday) & "/" & year(dtYesterday)
	
	OpenDB sConnStats

	'Total PageViews
	sSQL = "SELECT COUNT(StatID) AS Total FROM Stats"
	rs.Open sSQL,,,adCmdTable
	lPageViewsTotal = rs("Total")
	rs.close
	
	sSQL = "SELECT COUNT(StatID) AS Total FROM Stats WHERE Date = #" & sToday & "#"
	rs.Open sSQL,,,adCmdTable
	lPageViewsToday = rs("Total")
	rs.close

	sSQL = "SELECT COUNT(StatID) AS Total FROM Stats WHERE Date = #" & sYesterday & "#"
	rs.Open sSQL,,,adCmdTable
	lPageViewsYesterday = rs("Total")
	rs.close

	sSQL = "SELECT IP FROM Stats GROUP BY IP"
	rs.Open sSQL,,,adCmdTable
	lVisitorsTotal = rs.recordcount
	rs.close

	sSQL = "SELECT IP FROM Stats WHERE Date = #" & sToday & "# GROUP BY IP"
	rs.Open sSQL,,,adCmdTable
	lVisitorsToday = rs.recordcount
	rs.close

	sSQL = "SELECT IP FROM Stats WHERE Date = #" & sYesterday & "# GROUP BY IP"
	rs.Open sSQL,,,adCmdTable
	lVisitorsYesterday = rs.recordcount
	rs.close

	sSQL = "SELECT TOP 1 * FROM TopPageViewsPerDay"
	rs.Open sSQL,,,adCmdTable
   If Not Rs.eof Then
	   rs.MoveFirst
	   lTopViews = rs( "Total" )
	   sTopViewsDay = rs("Date")
	End If
	rs.close

	sSQL = "SELECT TOP 1 * FROM TopIpsPerDay"
	rs.Open sSQL,,,adCmdTable
	If Not Rs.Eof Then
	   rs.MoveFirst
	   lTopVisitors = rs( "Total" )
	   sTopVisitorsDay = rs("Date")
	End If
	rs.close

	sPageViewsToday = formatnumber(lPageViewsToday, 0)
	sPageViewsYesterday = formatnumber(lPageViewsYesterday, 0)
	sPageViewsTotal = formatnumber(lPageViewsTotal, 0)

	sVisitorsToday = formatnumber(lVisitorsToday, 0)
	sVisitorsYesterday = formatnumber(lVisitorsYesterday, 0)
	sVisitorsTotal = formatnumber(lVisitorsTotal, 0)

   sTopViews = formatnumber( lTopViews, 0 )
   sTopVisitors = formatnumber( lTopVisitors, 0 )
%>
<p class="title">Sumário</p>
<table border=0 cellspacing=1 bgcolor="#ffe4b5" width=300>
	<tr>
		<td></td>
		<td align=right class="smallerheader">Páginas visualizadas</td>
		<td align=right class="smallerheader">Visitantes</td>
	</tr>
	<tr bgcolor="#fdf5e6">
		<td><a href="relatar_caminhodd.asp?year=<%=Year(Now())%>&month=<%=Month(Now())%>&day=<%=Day(Now())%>">Hoje</a></td>
		<td align=right><%=sPageViewsToday%></td>
		<td align=right><%=sVisitorsToday%></td>
	</tr>
	<tr bgcolor="#fdf5e6">
		<%
			'Fixed by Don
		%>
		<td><a href="relatar_caminhodd.asp?year=<%=Year(dtYesterday)%>&month=<%=Month(dtYesterday)%>&day=<%=Day(dtYesterday)%>">Ontem</a></td>
		<td align=right><%=sPageViewsYesterday%></td>
		<td align=right><%=sVisitorsYesterday%></td>
	</tr>
	<tr bgcolor="#fdf5e6">
		<td>Tudo do dia</td>
		<td align=right><a href="relatar_caminhodd.asp?year=<%=Year(sTopViewsDay)%>&month=<%=Month(sTopViewsDay)%>&day=<%=Day(sTopViewsDay)%>"><%=sTopViews%> em (<%=sTopViewsDay%>)</a></td>
		<td align=right><a href="relatar_caminhodd.asp?year=<%=Year(sTopVisitorsDay)%>&month=<%=Month(sTopVisitorsDay)%>&day=<%=Day(sTopVisitorsDay)%>"><%=sTopVisitors%> em (<%=sTopVisitorsDay%>)</a></td>
	</tr>
	<tr>
		<td class="smallerheader">Total</td>
		<td align=right><%=sPageViewsTotal%></td>
		<td align=right><%=sVisitorsTotal%></td>
	</tr>
</table>
<!--#include file="calendar.asp"-->
<!--#include file="rodape.asp"-->

ArquivoTipoTamanhoHits 
relatório de visitas em asp.zipArquivo ZIP53,3 Kb162Baixar o Arquivo
Sim   Não   Este código foi útil para você?
NotaComentário
10
chdias comentou em 10/8/2009

O que houve

Como coloquei na descrição, vc precisa colocar no formato "include file" o arquivo count.asp. Exemplo: crie uma index.asp e coloque o include depois chame ela no navegador. Feito isso entre no navegador pelo arquivo admin.asp e veja os relatórios.
5
vask comentou em 8/8/2009

Não consegui

Não consegui instalar isso não
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.