Pergunta

Como você rastrear saída ligações para o seu site, uma vez que o pedido é registrado no servidor de destino, não o seu?

Foi útil?

Solução

Você pode adicionar um script JQuery rápido para a página que irá controlar os links externos e pode redirecioná-los para um arquivo no seu servidor que irá acompanhar o link e depois para a frente, ou adicionar uma solicitação ajax que apresentará no clique para links externos, e acompanhá-los dessa forma.

Veja aqui: http: //www.prodevtips .com / 2008/08/19 / rastreamento de cliques-com-jquery-and-google-analytics /

e aqui: http://www.justskins.com/ desenvolvimento / how-to-track-cliques-on-saída-links / 132

Outras dicas

Adicionar um manipulador onclick ou onmousedown para a marca de âncora. Você pode ver muitos sites fazendo isso, como o Google.

Eu não gosto o redirecionamento como descrito por Eric Tuttleman, como você, infelizmente, perder a 'procurar simpatia motor' do link.

Eu lidar com isso em um site que eu próprio, adicionando um onClick aos meus links de saída, que aciona uma função que envia a URL link e um timestamp para o meu banco de dados. Eu, então, escreveu um backend que recupera os dados, e deixa-me vê-lo por categorias como 'Mais clicado / 24h', 'Mais clicado / 1W' etc.

Espero que isso ajude.

Método # 1: target="_blank", onclick e Eventos do Google Analytics

Formate seus links de saída com os seguintes atributos:

<a href="http://www.example.com" target="_blank" onclick="trackOutgoing(this);">outgoing</a>

Definir uma função de rastreamento de javascript (requer o Google Analytics para já ser carregado):

function trackOutgoing(el) {
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: el.getAttribute('href'),
                       eventValue: 1});
};

Pros:

  1. O não interferem com o comportamento normal ligação
  2. O não requerem redirecionando para outra url

Contras:

  1. O onclick não é garantido para executar (usuário ou navegador poderia terminar a janela principal)

Método # 2: Redirecionando com Javascript e Google Analytics Callbacks

Formate seus links de saída com os seguintes atributos:

<a href="http://www.example.com" onclick="trackOutgoingAndRedirect(this); return false;">outgoing</a>

Definir uma função de rastreamento de javascript (requer o Google Analytics para já ser carregado):

function trackOutgoingAndRedirect(el) {
  var url = el.getAttribute('href');
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: url,
                       eventValue: 1,
                       hitCallback: function() { document.location = url; }});
}

Pros:

  1. Não requer target="_blank"
  2. maior chance de seu evento está sendo registrado com o Google Analytics (em comparação com Método # 1)

Contras:

  1. substitui o comportamento padrão de ligações com return false;
  2. Não é possível abrir links de saída em uma nova janela

Método # 3: Usando um redireccionamento URL

Formate seus links de saída com os seguintes atributos:

<a href="/redirect?url=http://www.example.com">outgoing</a>

Em seu site você precisará implementar um script de redirecionamento que está além do escopo desta resposta.

Seu script de redirecionamento provavelmente acompanhar o link de saída e, em seguida, redirecionar para o URL fornecido.

Pros:

  1. No Javascript necessário
  2. O não requer Google Analytics
  3. O não interferem com o comportamento normal ligação

Contras:

  1. Harder to gatilho Eventos do Google Analytics
  2. links não conectar-se a sua URL original. O que pode ter implicações SEO negativos.

Em um sistema que eu trabalhei, acabamos armazenar redirecionamentos em uma tabela de banco de dados e criar uma página de redirecionamento que leva um id como uma entrada. Nas nossas páginas de conteúdo, link para a página de redirecionamento com um ID único a partir desta tabela. Assim que a página de redirecionamento procura o url através do ID da mesa, que, em seguida, envia ao cliente uma resposta de redirecionamento, enviando-os para a página de fim.

Isso nos dará o registo de links externos, e como um bônus adicional, faz mudanças em massa para URLs externos um pouco mais fácil em alguns casos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top