Show Menu
TÓPICOS×

Redirecionamentos e aliases

Os redirecionamentos apontam o navegador para um novo local sem interação com usuário. Eles são executados tanto no navegador Web (redirecionamento do lado do cliente) como no servidor Web (redirecionamento do lado do servidor).

Redirecionamentos e aliases

Os redirecionamentos apontam o navegador para um novo local sem interação com usuário. Eles são executados tanto no navegador Web (redirecionamento do lado do cliente) como no servidor Web (redirecionamento do lado do servidor).
Como os redirecionamentos não necessitam de qualquer interação com o usuário, eles geralmente são executados sem que o usuário jamais perceba. A única coisa que indica que um redirecionamento ocorreu é a barra de endereços do navegador. A barra de endereços exibe uma URL diferente do link que o navegador solicitou inicialmente.
Embora existam apenas dois tipos de redirecionamentos, eles podem ser implementados de várias maneiras. Por exemplo, redirecionamentos do lado do cliente podem ocorrer por que a página da Web para a qual um usuário apontou seu navegador contém script ou código HTML especial que redireciona o navegador para outra URL. Redirecionamentos do lado do servidor podem ocorrer porque a página contém script do lado do servidor ou porque o servidor Web foi configurado para apontar o usuário para outra URL.

Analytics e redirecionamentos

OAnalytics reúne alguns de seus dados por meio do navegador e depende de determinadas propriedades dele. Duas dessas propriedades, a "URL de referência" (ou "referenciador") e a "URL atual" podem ser alteradas por um redirecionamento do lado do servidor. Como o navegador sabe que uma URL foi solicitada, mas uma URL diferente foi devolvida, ele limpa a URL de referência. O resultado é que a URL de referência fica em branco, e o Analytics pode relatar que não existia referenciador para a página.
Os exemplos a seguir ilustram como a navegação é afetada com e sem os redirecionamentos:

Exemplo: navegação sem redirecionamentos

Considere a seguinte situação hipotética na qual o usuário não encontra um redirecionamento:
  1. O usuário aponta seu navegador para www.google.com , digita "discount airline tickets" no campo de pesquisa e clica no botão Pesquisar .
  2. O navegador exibe os resultados da pesquisa, incluindo um link para seu site, https://www.flywithus.com/. Após exibir os resultados da pesquisa, barra de endereços do navegador exibe os termos de pesquisa que o usuário inseriu no campo de pesquisa ( https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets ). Observe que os termos de pesquisa foram incluídos nos parâmetros da sequência de consulta do URL após https://www.google.com/search? .
  3. O usuário clica no link de seu site hipotético https://www.flywithus.com/. Quando o usuário clica nesse link e chega ao site flywithus.com, o Analytics usa o JavaScript para coletar o URL de referência ( https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets ) e o URL atual ( https://www.flywithus.com/ ).
  4. O Analytics relata as informações coletadas durante essa interação em diversos relatórios, como Domínios de referência, Mecanismos de pesquisa e Search Keywords.

Exemplo: navegação com redirecionamentos

Redirecionamentos podem fazer com que o navegador apague a URL de referência verdadeira. Considere a seguinte situação
  1. O usuário aponta seu navegador para https://www.google.com , digita discount airline tickets no campo de pesquisa e clica no botão Pesquisar .
  2. A barra de endereços da janela do navegador exibe os termos de pesquisa que o usuário digitou no campo de pesquisa https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets . Observe que os termos de pesquisa foram incluídos nos parâmetros da sequência de consulta do URL após https://www.google.com/search? . O navegador também exibe uma página que contém os resultados da pesquisa, incluindo um link para um de seus nomes de domínio, https://www.flytohawaiiforfree.com/. Esse domínio personalizado é configurado para direcionar o usuário para https://www.flywithus.com/ .
  3. O usuário clica no link https://www.flytohawaiiforfree.com/ e é redirecionado pelo servidor para o site principal, https://www.flywithus.com . Quando o redirecionamento acontece, os dados que são importantes para a coleta de dados do Analytics são perdidos, porque o navegador apaga a URL de referência. Assim, as informações da pesquisa original usadas nos relatórios do Analytics (por exemplo, Domínios de Referência, Mecanismos de Busca e Palavras-chave de Pesquisa) são perdidas.
A implementação de redirecionamentos discute como as variáveis do Analytics podem ser aproveitadas para capturar os dados perdidos no redirecionamento. Especificamente, a seção discute como resolver a situação de "discount airline tickets" descrita acima.

Implementar redirecionamentos

Para capturar dados do Analytics por meio de redirecionamentos, quatro pequenas alterações precisam ser feitas no código que cria o redirecionamento e AppMeasurement o arquivo do JavaScript.
Completando as etapas a seguir, as informações que o referenciador original passar para seu site (por exemplo, https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets na situação acima) serão conservadas:

Configurar código JavaScript de substituição do referenciador

O trecho de código abaixo mostra duas variáveis do JavaScript, s_referrer e s_pageURL . Este código está localizado na página de aterrissagem final do redirecionamento.
<script language="JavaScript" src="//INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/AppMeasurement.js"></script> 
<script language="JavaScript"><!-- 
/* You may give each page an identifying name, server, and channel on 
the next lines. */ 
s.pageName="" 
s.server="" 
s.campaign="" 
s.referrer="" 
s.pageURL=""

Definir s.referrer somente uma vez na página. Definir mais de uma vez com cada chamada de rastreamento ou com cada clique de link rastreado causa a contagem dupla do referenciador e dimensões relacionadas, como ferramentas de pesquisa e palavras-chave.

Redireciona usando getQueryParam

Embora o getQueryParam seja uma maneira fácil de preencher as variáveis do Analytics com valores de string de consulta, ele deve ser implementado em conexão com uma variável temporária para que os referenciadores legítimos não sejam substituídos quando a string de consulta estiver vazia. A melhor maneira de usar getQueryParam é na conexão com o plug-in getValue, conforme detalhado no seguinte pseudo-código.
// AppMeasurement 1.x 
var tempVar=s.Util.getQueryParam('origref') 
if(tempVar) 
  s.referrer=tempVar;

// H Code 
var tempVar=s.getQueryParam('origref') 
if(tempVar) 
  s.referrer=tempVar;

Modificar o mecanismo de redirecionamento

Como o navegador tira a URL de referência, você deve configurar o mecanismo que manipula o redirecionamento (por exemplo, o servidor Web, o código do lado do servidor, o código do lado do cliente) para repassar as informações originais do referenciador. Caso você também queira gravar a URL do link alias, ela também deve ser repassada para a página de aterrissagem final. Use a variável s_pageURL para substituir a URL atual.
Como há muitas maneiras de implementar um redirecionamento, você precisará verificar com seu grupo de operações Web ou parceiro de publicidade on-line para identificar os mecanismos específicos que executam redirecionamentos em seu site.

Capturar o referenciador original

Normalmente, o Analytics obtém o URL de referência pela propriedade document.referrer do navegador, e o URL atual da propriedade document.location. Ao transmitir os valores para as variáveis referrer e pageURL , é possível substituir o processamento padrão. Passando um valor para a variável do referenciador, você diz ao Analytics para ignorar as informações do referenciador na propriedade document.referrer e usar um valor alternativo que você definir.
Portanto, a versão final da página inicial precisaria conter o seguinte código para corrigir os problemas apresentados na situação de "discount airline tickets".
<script language="JavaScript" src="https://INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/AppMeasurement.js"></script> 
<script language="JavaScript"><!-- 
/* You may give each page an identifying name, server, and channel on 
the next lines. */ 
s.pageName="" 
s.server="" 
s.campaign="" 
s.referrer="https://www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets" 
// Setting the s.pageURL variable is optional.
s.pageURL="https://www.flytohawaiiforfree.com"

Verificar o referenciador com o Adobe Debugger

Faça um teste para verificar se o referenciador, o URL de origem ( s_server ) e as variáveis de campanha estão sendo capturados.
These variables will be represented as the following parameters in the Experience Cloud Debugger .
URL ou Valor da String de Consulta Valor como mostrado no DigitalPulse Debugger
Referenciador Original
https://www.google.com/search%3F hl%3Den %26ie%3DUTF826q%3 Ddiscount%2Bairline%2Btickets
r=https:/ref=www.google.com/search?hl=en&ie=UTF -8&q=discount+airline+tickets
URL da página
https://www.flytohawaiiforfree.com
g=https://www.flytohawaiiforfree.com
Esse valor será exibido no DigitalPulse Debugger, se a variável pageURL for usada.
URL da página de aterrissagem final
https://www.flywithus.com
Esse valor NÃO será exibido no DigitalPulse Debugger, se a variável pageURL for usada.
O texto que o depurador exibe deve corresponder ao seguinte exemplo:
Image 
 
https://flywithuscom.112.2o7.net/b/ss/flywithuscom/1/JS-1.4/s61944015791667?[AQB] 
ndh=1 
t=4/8/2014 13:34:28 4 360 
pageName=Welcome to FlyWithUs.com 
r=https://ref=www.google.com/search?hl=en&ie=UTF-8&q=discount+airline+tickets 
cc=USD 
g=https://www.flytohawaiiforfree.com 
s=1280x1024 
c=32 
j=1.3 
v=Y 
k=Y 
bw=1029 
bh=716 
ct=lan 
hp=N 
[AQE]

Depois de verificar se o Adobe Debugger exibe essas variáveis, é sempre útil confirmar se os termos de pesquisa e o domínio referenciador original (antes do redirecionamento) estão registrando o tráfego nos relatórios.