Show Menu
TÓPICOS×

Plug-in da Adobe: getNewRepeat

Esse plug-in é fornecido pela Adobe Consulting como cortesia para ajudar você a tirar maior proveito do Adobe Analytics. O Atendimento ao cliente da Adobe não fornece suporte para este plug-in, o que inclui instalação ou solução de problemas. Se você precisar de ajuda com esse plug-in, entre em contato com o Gerente de conta de sua organização. Ele pode organizar uma reunião com um consultor para obter ajuda.
O plug-in getNewRepeat permite determinar se um visitante do site é um novo visitante ou um visitante repetido dentro de um número desejado de dias. A Adobe recomenda usar esse plug-in se você quiser identificar os visitantes como "novos" usando um número personalizado de dias. Esse plug-in é desnecessário se as dimensões Novo/Repetir do visitante no Analysis Workspace atenderem às necessidades da sua organização.

Instale o plug-in usando a extensão Adobe Experience Platform Launch

A Adobe oferece uma extensão que permite usar os plug-ins usados com mais frequência.
  1. Faça logon em launch.adobe.com usando as credenciais da Adobe ID.
  2. Clique na propriedade desejada.
  3. Vá para a guia Extensões e clique no botão Catálogo
  4. Instale e publique a extensão Plug-ins comuns do Analytics
  5. Caso ainda não o tenha feito, crie uma regra denominada "Inicializar plug-ins" com a seguinte configuração:
    • Condição: Nenhuma
    • Evento: principal – biblioteca carregada (início da página)
  6. Adicione à regra acima uma ação com a seguinte configuração:
    • Extensão: Plug-ins comuns do Analytics
    • Tipo de ação: inicializar getNewRepeat
  7. Salve e publique as alterações na regra.

Instale o plug-in usando o editor de código personalizado do Launch

Se você não quiser usar a extensão do plug-in, poderá usar o editor de código personalizado.
  1. Faça logon em launch.adobe.com usando as credenciais da Adobe ID.
  2. Clique na propriedade desejada.
  3. Vá até a guia Extensões e clique no botão Configurar na extensão do Adobe Analytics.
  4. Expanda a opção Configurar rastreamento usando código personalizado, que revela o botão Abrir editor.
  5. Abra o editor de código personalizado e cole na janela de edição o código do plug-in fornecido abaixo.
  6. Salve e publique as alterações na extensão do Analytics.

Instalar o plug-in usando o AppMeasurement

Copie e cole o seguinte código em qualquer lugar no arquivo AppMeasurement depois que o objeto de rastreamento do Analytics for instanciado (usando s_gi ). A preservação de comentários e números de versão do código na sua implementação ajuda a Adobe a solucionar possíveis problemas.
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: getNewRepeat v2.1 */
s.getNewRepeat=function(d){d=d?d:30;var s=this,p="s_nr"+d,b=new Date,e=s.c_r(p),f=e.split("-"),c=b.getTime();b.setTime(c+864E5*d); if(""===e||18E4>c-f[0]&&"New"===f[1])return s.c_w(p,c+"-New",b),"New";s.c_w(p,c+"-Repeat",b);return"Repeat"};
/******************************************** END CODE TO DEPLOY ********************************************/

Usar o plug-in

O método getNewRepeat aceita os seguintes argumentos:
  • d (número inteiro, opcional): o número mínimo de dias necessários entre visitas que redefine os visitantes novamente como "New" . Se esse argumento não for definido, o padrão será 30 dias.
Este método retorna o valor "New" se o cookie definido pelo plug-in não existir ou tiver expirado. Ele retorna o valor "Repeat" se o cookie definido pelo plug-in existe e o se tempo desde a ocorrência atual e o tempo definido no cookie forem maiores que 30 minutos. Esse método retorna o mesmo valor para uma visita inteira.
Esse plug-in usa um cookie chamado "s_nr[LENGTH]" , onde [LENGTH] é igual ao argumento d . O cookie contém um carimbo de data e hora Unix que representa a hora atual e o status atual do visitante ( "New" ou "Repeat" ).

Exemplos de chamadas

Exemplo #1

O código a seguir definirá a s.eVar1 como "Novo" para novos visitantes e continuará a definir a s.eVar1 como "Novo" (a cada nova chamada) durante o restante da visita ao site.
s.eVar1=s.getNewRepeat();

Exemplo #2

Se o visitante voltar ao site a qualquer momento, entre um período de 31 minutos a 30 dias desde a última vez que s.getNewRepeat() foi chamado, o código a seguir definirá s.eVar1 como "Repetir" e continuará a definir s.eVar1 como "Repetir" (a cada nova chamada) durante o restante da visita do visitante ao site.
s.eVar1=s.getNewRepeat();

Exemplo #3

Se o visitante não tiver acessado no site há pelo menos 30 dias desde a última vez que s.getNewRepeat() foi chamado, o código a seguir definirá s.eVar1 como "Novo" e continuará a definir s.eVar1 como "Novo" (a cada nova chamada) durante o restante da visita ao site.
s.eVar1=s.getNewRepeat();

Exemplo #4

Se o visitante retornar ao site a qualquer momento, entre um período de 31 minutos a 365 dias (ou seja, 1 ano) desde a última vez que s.getNewRepeat() foi chamado, o código a seguir definirá s.eVar1 como "Repetir" e continuará definindo s.eVar1 como "Repetir" (a cada nova chamada) durante o restante do visita do visitante ao site.
s.eVar1=s.getNewRepeat(365);

Exemplo #5

Se o visitante não tiver acessado no site há pelo menos 365 dias (ou seja, 1 ano) desde a última vez que s.getNewRepeat() foi chamado, o código a seguir definirá s.eVar1 como "Novo" e continuará a definir s.eVar1 como "Novo" (a cada nova chamada) durante o restante da visita ao site.
s.eVar1=s.getNewRepeat(365);

Histórico da versão

2.1 (30 de setembro de 2019)

  • Reorganização da lógica do JavaScript para reduzir o tamanho do plug-in

2.0 (16 de abril de 2018)

  • Recompilado com menor tamanho de código
  • Removida a capacidade de nomear o cookie para armazenar as informações de visita. O plug-in agora nomeia dinamicamente o cookie com base no valor passado para o argumento d .