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 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 aa-redirects

O Analytics 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.

Exemplo: navegação sem redirecionamentos browse-without

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 "passagens aéreas com desconto" 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.example.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.example.com/. Quando o usuário clica nesse link e chega ao site example.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.example.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 browse-with

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 passagens aéreas com desconto 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.example.com/.
  3. O usuário clica no link https://www.flytohawaiiforfree.com/ e é redirecionado pelo servidor para o site principal, https://www.example.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.

Implementar redirecionamentos implement

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 override

O trecho de código abaixo mostra duas variáveis do JavaScript, s_referrer e s_pageURL. Este código é colocado na página inicial 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=""
IMPORTANT
Definir s.referrer somente uma vez na página. Definir mais de uma vez com cada chamada de rastreamento ou com cada clique no link rastreado causa a contagem dupla do referenciador e dimensões relacionadas, como ferramentas de pesquisa e palavras-chave.

Redireciona usando getQueryParam 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 modify

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 inicial final. Use o 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 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 "passagens aéreas com desconto".

<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 verify

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.

Essas variáveis serão representadas como os parâmetros a seguir no 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 inicial final
https://www.example.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://examplecom.112.2o7.net/b/ss/examplecom/1/JS-1.4/s61944015791667?[AQB]
ndh=1
t=4/8/2014 13:34:28 4 360
pageName=Welcome to example.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.

recommendation-more-help
df89a595-bae4-48f4-9606-e55c9666ee49