Identificando os visitantes


Autor/fonte: Ricardo Doi



Digg del.icio.us

Uma coisa realmente interessante a implementar em qualquer site na Internet é um sistema que identifique o "perfil" do visitante. Pode-se coletar as mais diversas informações sobre os costumes de navegação do usuário. E o melhor de tudo é que, muitas vezes, essas informações podem ser coletadas sem incomodar o usuário, diretamente das variáveis de ambiente CGI (variáveis disponibilizadas pelo servidor Web).

Digamos, por exemplo, uma página que retorne um conteúdo diferente conforme o tipo do browser utilizado para fazer a requisição da página.

Utilizamos abaixo a função GetEnv() do MSP, para puxar o valor da variável de ambiente HTTP_USER_AGENT que armazena a informação sobre o browser. Confira o exemplo:

<!-- identificador.msp -->
<HTML>
<%
// *** Coletando algumas informacoes sobre a conexao***

mBrowser:= GetEnv("HTTP_USER_AGENT") // Retorna o tipo do browser usado
// para fazer a requisicao da pagina

mIP:= GetEnv("REMOTE_ADDR") // Retorna o num. IP da maquina do usuario

mHost:= GetEnv("REMOTE_HOST") // Hostname por onde o usuario fez a conexao

mURL:= GetEnv("SCRIPT_NAME") // Nome virtual (URL) da página sendo executada

mPath:= GetEnv("PATH_TRANSLATED") // Path físico da página sendo executada

// *** Exibindo as informacoes ***
%>
Você está utilizando o browser: <%= mBrowser %><BR>
Seu IP é : <%= mIP %><BR>
Seu Host é : <%= mBrowser %><BR>
<%

// Diferenciando o conteúdo, conforme o browser utilizado

IF At("MSIE", mBrowser) // Retorna .T. se o browser for da familia Internet Explorer
%>
<!-- Conteúdo para Internet Explorer -->
<%
Else
%>
<!-- Conteúdo para outros browsers -->
<%
EndIf
%>
<!-- Conteúdo comum da página -->
</HTML>

Por causa das incompatibilidades encontradas nos diversos browsers utilizados atualmente, esse tipo de rotina é especialmente interessante no caso de utilização de funções ou características de apenas determinados browsers.

Adicionalmente pode-se armazenar os dados coletados, possibilitando posteriormente uma análise estatística geral dos usuários do site. Essas informações podem ser de grande valia no momento da escolha de uma ou outra tecnologia a ser implementada no site.




Enviado por xKuRt em 12/11/2006 às 10:10


Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quarta, 23 de Abril de 2014




Top 5 membros

Últimos membros online

  • neehhem 22/04 às 22:24
  • 1em 22/04 às 18:35
  • OKRAem 21/04 às 18:07

Últimos membros cadastrados



Capa do livro
Javascript: O Guia Definitivo


Capa do livro
Dominando Php e Mysql - Do Iniciante ao Profissional


Capa do livro
Introduçao A Programaçao Orientada A Objetos





Hostnet

IMD