Pré-requisitos
É necessário que você tenha completado as lições em Configurar tags e Adicionar o Serviço de Identidade.
Além disso, você precisará de pelo menos uma ID de conjunto de relatórios e seu servidor de rastreamento. Se você não tiver um conjunto de relatórios de teste/desenvolvimento que pode ser usado para este tutorial, crie um. Se não tiver certeza sobre como fazer isso, consulte a documentação. Você pode recuperar o servidor de rastreamento da implementação atual, do consultor da Adobe ou do representante do Atendimento ao cliente
Adicionar a extensão do Analytics
A extensão Analytics consiste em duas partes principais:
-
A configuração da extensão, que gerencia as principais configurações da biblioteca AppMeasurement.js e pode definir variáveis globais
-
Ações de regras responsáveis pelos itens a seguir:
- Definir variáveis
- Limpar variáveis
- Enviar o sinal do Analytics
Para adicionar a extensão Analytics
-
Ir para Extensões > Catálogo
-
Localize a extensão Adobe Analytics
-
Clique em Instalar
-
Em Gerenciamento de biblioteca > Conjuntos de relatórios, insira as IDs de conjunto de relatórios que você deseja usar com cada ambiente de tag. Se os usuários tiverem acesso ao Adobe Analytics, observe que, ao digitar na caixa, você verá uma lista pré-preenchida de todos os seus conjuntos de relatórios. (Não há problema em usar um conjunto de relatórios para todos os ambientes neste tutorial, mas na vida real você pode usar conjuntos de relatórios separados, como mostrado na imagem abaixo)
DICA
Recomendamos usar a opção Gerenciar a biblioteca para mim como a configuração Gerenciamento de Biblioteca, pois facilita muito a atualização da bibliotecaAppMeasurement.js
. -
Em Geral > Servidor de Rastreamento, insira o servidor de rastreamento, por exemplo,
tmd.sc.omtrdc.net
. Insira seu servidor de rastreamento SSL se o site suportahttps://
-
Na seção Variáveis Globais, em Configurações Adicionais, defina a variável Nome da Página usando seu elemento de dados
Page Name
. Clique noPage Name
da página) -
Clique em Salvar na biblioteca
Enviar o sinal de Exibição de página
Agora, você criará uma regra para acionar o sinal do Analytics, que enviará a variável Nome da página definida na configuração da extensão.
Você já criou uma regra "Todas as páginas - Biblioteca carregada" na lição Adicionar um elemento de dados, uma regra e uma biblioteca deste tutorial; a regra é acionada em cada página quando a biblioteca de tags é carregada. Você pode usar essa regra também para o Analytics, mas essa configuração exige que todos os atributos de camada de dados usados no sinal do Analytics sejam definidos antes dos códigos incorporados da marca. Para permitir mais flexibilidade com a coleção de dados, você criará uma nova regra “Todas as páginas” acionada no Pronto para DOM para acionar o sinal do Analytics.
Para enviar o sinal de Exibição de página
-
Vá para a seção Regras na navegação à esquerda e clique em Adicionar regra
-
Atribua um nome à regra
All Pages - DOM Ready
-
Clique em Eventos > Adicionar para abrir a tela
Event Configuration
-
Selecione Tipo de evento > Pronto para DOM (Observe que a ordem da regra é "50")
-
Clique em Manter alterações
-
Em Ações, clique em
-
Selecione Extensão > Adobe Analytics
-
Selecione Tipo de ação > Enviar sinal
-
Deixar rastreamento configurado como
s.t()
. Observe que se quiser fazer uma chamadas.tl()
em uma regra de clique-evento, seria possível fazer isso usando a ação Enviar sinal. -
Clique no botão Manter alterações
-
Clique em Salvar na biblioteca e na build
Validar o sinal de Exibição de página
Depois de criar uma regra para enviar um sinal do Analytics, você poderá ver a solicitação no Experience Cloud Debugger.
-
Abra o site de demonstração do Luma no navegador Chrome
-
Clique no ícone Depurador
-
Certifique-se de que o Depurador está mapeando a propriedade da tag para o seu ambiente de desenvolvimento, conforme descrito na lição anterior
-
Clique para abrir a guia Analytics
-
Expanda o nome do seu conjunto de relatórios para mostrar todas as solicitações feitas
-
Confirme se a solicitação foi acionada com a variável e o valor do Nome da página
Adicionar variáveis com regras
Ao configurar a extensão Analytics, você preencheu a variável pageName
na configuração da extensão. Esse é um bom local para preencher outras variáveis globais, como eVars e props, desde que o valor esteja disponível na página antes que o código de incorporação da tag seja carregado.
Um local mais flexível para definir variáveis, bem como eventos, está nas regras que usam a ação Set Variables
. As regras permitem definir diferentes variáveis e eventos do Analytics em condições distintas. Por exemplo, você pode definir a prodView
apenas na página de detalhes do produto e o evento purchase
apenas nas páginas de confirmação de pedido. Esta seção ensina como definir variáveis usando regras.
Caso de uso
As Páginas de detalhes do produto (PDP) são pontos importantes para a coleção de dados em sites de varejo. Normalmente, você quer que o Analytics registre que uma exibição de produto aconteceu e qual produto foi visualizado. Isso é útil para entender quais produtos são populares entre seus clientes. Em um site de mídia, as páginas de artigo ou vídeo podem usar técnicas de rastreamento semelhantes àquelas que usará nesta seção. Ao carregar uma Página de detalhes do produto, você pode desejar colocar esse valor em um de "Tipo de página" eVar
, bem como definir alguns eventos e a ID do produto. Isso nos permitirá visualizar as seguintes informações em nossa análise:
- Quantas vezes as páginas de detalhes do produto são carregadas
- Quais produtos específicos são visualizados e quantas vezes
- Como outros fatores (campanhas, pesquisa etc.) afetam quantas PDPs são carregadas
Criar elemento de dados para o Tipo da página
Primeiro, é preciso identificar quais páginas são as Páginas de detalhes do produto. Você fará isso com um elemento de dados.
Para criar o elemento de dados para o tipo de página
-
Clique em Elementos de dados na navegação à esquerda
-
Clique em Adicionar elemento de dados
-
Nomeie o elemento de dados
Page Type
-
Selecione Tipo de elemento de dados > Variável JavaScript
-
Use
digitalData.page.category.type
como o nome da variável do JavaScript -
Verifique as opções Limpar texto e Forçar caixa baixa
-
Clique em Salvar na biblioteca
Crie o elemento de dados para a ID de produto
Em seguida, colete a ID do produto da página Detalhes do produto atual com um elemento de dados
Para criar o elemento de dados para a ID do produto
-
Clique em Elementos de dados na navegação à esquerda
-
Clique em Adicionar elemento de dados
-
Nomeie o elemento de dados
Product Id
-
Selecione Tipo de elemento de dados > Variável JavaScript
-
Use
digitalData.product.0.productInfo.sku
como o nome da variável do JavaScript -
Verifique as opções Limpar texto e Forçar caixa baixa
-
Clique em Salvar na biblioteca
Adicionar a extensão da string de produtos do Adobe Analytics
Se já estiver familiarizado com as implementações do Adobe Analytics, provavelmente está familiarizado com a variável dos produtos. A variável de produtos tem uma sintaxe muito específica e é usada de maneiras um pouco diferentes, a depender do contexto. Para facilitar o preenchimento da variável de produtos nas tags, três extensões adicionais já foram criadas na loja de extensões de tag. Nesta seção, você adicionará uma extensão criada pelo Adobe Consulting para uso na página Detalhes do produto.
Para adicionar a Adobe Analytics Product String
extensão
-
Acesse a página Extensões > Catálogo
-
Localize a extensão
Adobe Analytics Product String
pelos Serviços Adobe Consulting e clique em Instalar
-
Reserve um momento para ler as instruções
-
Clique em Salvar na biblioteca
Crie a regra para as Páginas de detalhes do produto
Agora, use os novos elementos de dados e a extensão para criar a regra da página Detalhes do produto. Para obter essa funcionalidade, crie outra regra de carregamento de página acionada pelo Pronto para DOM. No entanto, use uma condição para que ela só seja acionada nas páginas de detalhes do produto e na configuração do pedido para que seja acionada antes da regra que envia o sinal.
Para criar a regra da página Detalhes do produto
-
Vá para a seção Regras na navegação à esquerda e clique em Adicionar regra
-
Atribua um nome à regra
Product Details - DOM Ready - 40
-
Clique em Eventos > Adicionar para abrir a tela
Event Configuration
-
Selecione Tipo de evento > Pronto para DOM
-
Defina a Ordem como 40, para que a regra seja executada antes da regra que contém a ação Analytics > Enviar sinal
-
Clique em Manter alterações
-
Em Condições, clique no
Condition Configuration
-
Selecione Tipo de Condição > Comparação de Valores
-
Use o seletor de elemento de dados, escolha
Page Type
no primeiro campo -
Selecione Contém na lista suspensa do operador de comparação
-
No próximo tipo de campo
product-page
(essa é a parte exclusiva do valor do tipo de página extraído da camada de dados no PDP) -
Clique em Manter alterações
-
-
Em Ações, clique em
-
Selecione Extensão > Cadeia de Caracteres do Produto Adobe Analytics
-
Selecione Tipo de ação > Definir s.products
-
Na seção Evento de comércio eletrônico do Analytics, selecione prodView
-
Na seção Variáveis da camada de dados para dados do produto, use o Seletor de elementos de dados para escolher o elemento de dados
Product Id
-
Clique em Manter alterações
-
Em Ações, clique em
-
Selecione Extensão > Adobe Analytics
-
Selecione Tipo de ação > Definir variáveis
-
Selecione eVar 1 > Definir como e insira
product detail page
-
Defina event1, deixando os valores opcionais em branco
-
Em Eventos, clique no botão Adicionar outro
-
Defina o evento prodView, deixando os valores opcionais em branco
-
Clique em Manter alterações
-
Clique em Salvar na biblioteca e na build
Validar os dados da página de detalhes do produto
Você acabou de criar uma regra que define variáveis antes do beacon ser enviado. Agora é possível ver os novos dados que saem na ocorrência no Experience Cloud Debugger.
Para validar os dados da página Detalhes do produto
-
Abra o site de demonstração do Luma no navegador Chrome
-
Navegue até qualquer página de detalhes do produto
-
Clique no ícone Depurador
-
Clique na guia Analytics
-
Expanda o conjunto de relatórios
-
Observe as Variáveis de detalhes do produto que agora estão no depurador, especificamente se
eVar1
tiver sido definida como "página de detalhes do produto", se a variávelEvents
estiver definida como "event1" e "prodView", se a variável Produtos estiver definida com a ID de produto do produto que você está visualizando e que seu Nome de página ainda está definido pela extensão do Analytics.
Enviar um beacon de rastreamento de link
Quando uma página é carregada, você normalmente aciona um sinal de carregamento de página usando a função s.t()
. Isso incrementa automaticamente uma métrica page view
página para a página listada na variável pageName
.
No entanto, às vezes você não quer incrementar as exibições de página no seu site, pois a ação que está acontecendo é "menor", ou talvez apenas diferente do que uma exibição de página. Nesse caso, use a função s.tl()
, comumente chamada de solicitação de "rastreamento de link". Embora seja referido como uma solicitação de rastreamento de link, ela não precisa ser acionada por um clique em links. Ela pode ser acionada por qualquer dos eventos que estão disponíveis no construtor de regras de tag, incluindo sua própria JavaScript personalizada.
Neste tutorial, você acionará uma chamada s.tl()
usando um dos mais interessantes eventos JavaScript, um evento Enters Viewport
.
O caso de uso
Neste caso de uso, você quer saber se as pessoas estão rolando para baixo em nossa página inicial do Luma o suficiente para ver a seção Produtos em destaque de nossa página. Há alguma discórdia interna em nossa empresa sobre se as pessoas estão ou não vendo essa seção, portanto, você pode usar o Analytics para determinar a verdade.
Criar a regra nas tags
-
Vá para a seção Regras na navegação à esquerda e clique em Adicionar regra
-
Atribua um nome à regra
Homepage - Featured Products enters Viewport
-
Clique em Eventos > Adicionar para abrir a tela
Event Configuration
-
Selecione Tipo de Evento > Inserir Viewport. Isso exibirá um campo onde você precisa entrar no seletor de CSS que identificará o item na página que deve acionar a regra quando ela entrar na exibição no navegador
-
Volte para a página inicial do Luma e role para baixo até a seção Produtos em destaque.
-
Clique com o botão direito do mouse no espaço entre o título "PRODUTOS EM DESTAQUE" e os itens desta seção e selecione
Inspect
no menu exibido com o botão direito do mouse. Isso vai te aproximar do que você quer -
Nesse momento, possivelmente logo abaixo da seção selecionada, você procura por uma div com
class="we-productgrid aem-GridColumn aem-GridColumn--default--12"
. Localize esse elemento -
Clique com o botão direito do mouse neste elemento e selecione Copiar > Copiar Seletor
-
Retorne às marcas e cole esse valor da área de transferência no campo rotulado
Elements matching the CSS selector
.- Além disso, é você que decide como identificar os seletores de CSS. Esse método é um pouco frágil, pois determinadas alterações na página podem interromper esse seletor. Considere isso ao usar qualquer seletor de CSS nas tags.
-
Clique em Manter alterações
-
Em Condições, clique no
-
Selecione Tipo de Condição > Comparação de Valores
-
Use o seletor de elemento de dados, escolha
Page Name
no primeiro campo -
Selecione Igual na lista suspensa do operador de comparação
-
No próximo tipo de campo
content:luma:us:en
(esse é o nome da página inicial, conforme extraído da camada de dados, queremos que essa regra seja executada apenas na página inicial) -
Clique em Manter alterações
-
Em Ações, clique em
-
Selecione Extensão > Adobe Analytics
-
Selecione Tipo de ação > Definir variáveis
-
Defina
eVar3
comoHome Page - Featured Products
-
Defina
prop3
comoHome Page - Featured Products
-
Defina a variável
Events
comoevent3
-
Clique em Manter alterações
-
Em Ações, clique em
-
Selecione Extensão > Adobe Analytics
-
Selecione Tipo de ação > Enviar sinal
-
Escolha a opção de rastreamento
s.tl()
-
No campo Nome do Link, digite
Scrolled down to Featured Products
. Esse valor será colocado no relatório Links personalizados do Analytics -
Clique em Manter alterações
-
Clique em Salvar na biblioteca e na build
Validar o beacon de rastreamento de link
Agora, você deverá certificar-se de que essa ocorrência seja aplicada quando rolar para baixo até a seção Produtos em destaque da Página inicial do nosso site. Quando você carrega a página inicial pela primeira vez, a solicitação não deve ser feita, mas, ao rolar para baixo e a seção aparecer na visualização, a ocorrência deve ser acionada com nosso novos valores.
-
Abra o site do Luma no navegador Chrome e verifique se você está na parte superior da página inicial.
-
Clique no ícone do depurador
-
Clique na guia Analytics
-
Expanda a ocorrência do conjunto de relatórios
-
Observe a ocorrência de exibição de página normal da página inicial com o nome da página etc. (mas nada na eVar3 ou prop3).
-
Deixando o Debugger aberto, role para baixo em seu site até visualizar a seção Produtos em destaque
-
Exiba o Debugger novamente e outra ocorrência do Analytics deve ser exibida. Essa ocorrência deve ter os parâmetros associados à ocorrência s.tl() que você configurou, ou seja:
-
LinkType = "link_o"
(isso significa que a ocorrência é de link personalizado e não uma ocorrência de exibição de página). -
LinkName = "Scrolled down to Featured Products"
-
prop3 = "Home Page - Featured Products"
-
eVar3 = "Home Page - Featured Products"
-
Events = "event3"
-