Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

11closed

document.referrer não está detectando

Recommended Posts

olá pessoal, estou tentando detectar de que redes sociais os usuários vem para meu site, e colocar uma determinada função dependendo de qual for a referencia. vejam o codigo é bem simples

<script language="JavaScript" type="text/javascript">
var x = document.referrer;
  alert(x);
if (x == 'https://www.facebook.com/' || x == 'https://m.facebook.com' || x == 'https://plus.google.com/' || x == 'https://www.youtube.com/') {
 // aqui roda um determinado codigo
} 

			   
</script>

Coloquei um alert para fazer um teste

 

Sempre quando eu acesso através do facebook dá certo o script roda normal, porém com o plus.google e youtube não funciona

no alert quando acesso através do google+ aparece um link bem grande algo assim "url.plus.google.com/e mais um monte de coisa aqui"

E sempre quando acesso através do youtube, a mensagem do alert fica totalmente vazia

 

alguem sabe como resolver isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

os produtos do google possuem "proteção" contra envio de referrer.

faz parte da norma de uso deles, por isso você não consegue capturar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vale usar?

 

http://www.google.com/analytics/

 

Ou passar algo a mais na sua chamada do site?

 

ex:

Link no facebook:

seusite.com.br/index.php?refer=facebook

 

Link no G+ (Alguém usa? rsrs?
seusite.com.br/index.php?refer=gplus

 

Ai você trataria pela URL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.