Ir para conteúdo

Detectando Visitas Do Google


guilhermes26

Posts Recomendados

Well, primeiro, não achei um lugar para postar isso, a não ser que eu seja cego :x

 

Introdução.

 

Você já deve ter visto algum site ou blog que quando você acha ele pelo google e acessa, aparece uma mensagem dizéndo. Olá visitante, você chegou até nós porcurando por “Blablabla” no google, e frases do gênero. Através de PHP podemos fazer algo semelhante ou ainda melhor. :smile_positivo: . Pense na seguinte possibilidade. Alguém procura no google por Dinheiro, e encontra seu blog, não seria interessante que logo de cara, só encontrace os posts que explicam como ganhar dinheiro? Pois é interessante sim. E vamos fazer isso neste tutorial. Eu assumo que você já tenha um bom conhecimento de PHP, caso contrário, infelismentíssimamente, você não vai conseguir fazer o que este post ensina.

 

 

Detectando o Google

Uma referrer é a URL de origem (Chamarei de URL de referência nesse artigo), que levou um visitante até seu site, via um link que ele clicou. Se um visitante segue um link para ir para um outra página sua, a página de referência, é a página anterior. Sabendo disso podemos usar PHP para saber se o referrer de uma visita, foi o Google.

 

// START GOOGLE REFERRER CODE
$data = array();
$ref = $_SERVER[”HTTP_REFERER”];

if(is_numeric(strpos($ref, http://www.google)))
{

 

A variável $ref pega a url que levou até você. Então usamos um if, para verificar se a URL de referência, é do Google. Não checamos específicamente por google.com ou google.com.br porque o google possui muitos domínios, como google.com.au, google.co.uk, google.fr etc.

 

Uma URL típica de referência do google é como esta:

 

A parte em vermelho da URL é a query usada para procurar e encontrar seu site, e é passada para o php pelo link. Nós podemos usar a função PHP parse_str para quebrar o link em partes

 

parse_str($ref, $data);

 

Nós agora temos uma array, $data, que “explodida” se tornará isso:

hl = pt-Br
q = como-ganhar-dinheiro-net
btnG = Search
meta = [vazio]

 

A variável “q” é o termo de busca, então nós podemos agora redirecionar visitantes ou exibir uma mensagem dependendo de qual o valor de “q” (O que a pessoa procurou)”. Por exemplo:

if(isset($data[”q”]))




[b]Créditos:
Desculpem, mas no artigo não existia nenhum nome[/b]
{
$query = strtolower($data[”q”]);

if(is_numeric(strpos($query, “dinheiro”)))
echo “\n\n<!– Você procurou por artigos sobre dinheiro –>\n\n”;
else if(is_numeric(strpos($query, “adsense”)))
echo “\n\n<!– Você procurou por artigos sobre Adsense –>\n\n”;
else if(is_numeric(strpos($query, “mandioca”)))
echo “\n\n<!– Você procurou por artigos sobre mandioca –>\n\n”;
}

 

Por exemplo, se alguém que procurou no google por: Como ganhar dinheiro, chegasse ao seu site seria exibida a mensagem “Você procurou por artigos sobre dinheiro, porque os termos de busca contém a palavra dinheiro.

 

Um uso muito importante para isso que podemos fazer, é redirecionar o visitante para determinada página, do site dependendo do que ele buscou. Exemplo:

if(is_numeric(strpos($query, “dinheiro”)))
{
header(”Location:http://www.como-ganhar-dinheiro.net/index.php?s=dinheiro&submit=Procurar”);
die();
}

O código acima faria com que quando alguém chegasse ao meu blog através, de uma busca por “dinheiro” no google, seria redirecionado para a página de busca do meu blog, que lista todos os artigos que possuem a palavra dinheiro.

Link para o comentário
Compartilhar em outros sites

Muito bom, só achei estranho a forma de checar se existia uma string em outra string.

 

E realmente não se tem mais o lugar de postar códigos PHP, daqui um pouco postaremos nossos codes OFF-OTServ em Games quando retirarem isto aqui...

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...