Implementação da camada de dados: a base do acompanhamento avançado

Aprende a implementar uma camada de dados. Estrutura os dados do teu website para que as ferramentas de análise lhes acedam e os acompanhem com rigor.

Rascunho

As tuas ferramentas de análise precisam de aceder a dados sobre o teu website e os teus visitantes. Que produtos são apresentados. Que preços têm. Que utilizador tem a sessão iniciada. Que ações realizou. O teu website tem estes dados. Mas as ferramentas de análise não lhes conseguem aceder diretamente. Precisas de uma camada de dados. Uma camada de dados é um contentor estruturado que guarda os dados que o teu website tem. As ferramentas de análise leem a camada de dados. Sem camada de dados, configurar o acompanhamento avançado é difícil. Com uma, é direto.

Este artigo explica como implementar uma camada de dados.

O que é uma camada de dados

Uma camada de dados é um objeto JavaScript no teu website. Contém dados sobre a página ou o utilizador. Nome e preço do produto. ID e tipo de utilizador. Categoria e conteúdo da página. O teu website preenche a camada de dados. As ferramentas de análise leem-na.

A camada de dados fica entre o teu website e as ferramentas de análise. O teu website conhece os dados. A camada de dados guarda-os. As ferramentas de análise acedem-lhes através da camada de dados. Esta separação torna a configuração mais limpa. As ferramentas de análise não precisam de extrair dados do teu site. Leem dados estruturados.

Uma camada de dados é especialmente útil para gestores de etiquetas. Os gestores de etiquetas não conseguem aceder diretamente ao código do website. Mas conseguem aceder à camada de dados. Preenches a camada de dados uma vez. Todas as ferramentas de análise leem-na. Não precisas de configurar cada ferramenta em separado.

Define a tua estrutura de dados

Antes de implementar, define de que dados precisas. De que dados precisa o teu negócio? De que dados precisam as ferramentas de análise?

Começa pelo básico. Informação da página. Informação do utilizador. Informação dos eventos. Depois acrescenta pormenores. Para uma loja online, acrescenta informação dos produtos. Para software como serviço, acrescenta informação da subscrição. Para publicação, acrescenta informação dos artigos.

Cria um dicionário de dados. Documenta o que é cada dado. De onde vem. Em que formato está. Esta documentação ajuda os programadores a implementar corretamente. Ajuda os analistas a perceber os dados.

Preenche a camada de dados ao carregar a página

A camada de dados deve ser preenchida antes de as ferramentas de análise carregarem. O teu website carrega. Inicializa a camada de dados com os dados da página. Preenche os dados do utilizador se tiver a sessão iniciada. Depois as ferramentas de análise carregam. Acedem logo à camada de dados.

Usa uma variável JavaScript global. Chama-lhe dataLayer ou o nome da tua empresa. Preenche-a com todos os dados relevantes.

A ordem importa. Se preencheres a camada de dados depois de a análise carregar, a análise perde os dados. Preenche primeiro. Depois carrega a análise. Isto garante que a análise tem acesso a todos os dados.

Acrescenta informação de produtos numa loja online

As lojas online precisam de dados de produtos. Nome do produto. Preço do produto. Categoria do produto. ID do produto. SKU. Quantidade em stock.

Nas páginas de produto, inclui os detalhes do produto na camada de dados. Nas páginas do carrinho, inclui todos os produtos no carrinho com os seus detalhes. No pagamento, inclui o total da encomenda e a lista de artigos.

Dados de produtos estruturados permitem acompanhar que produtos os visitantes veem. Quais adicionam ao carrinho. Quais compram. Sem dados de produtos na camada de dados, este acompanhamento é impossível.

Acrescenta informação do utilizador para personalização

Acompanha informação do utilizador na camada de dados. ID do utilizador. Tipo de utilizador. Nível de subscrição. Antiguidade da conta. Atributos personalizados.

Os dados do utilizador permitem segmentar a análise. Podes comparar utilizadores gratuitos e premium. Utilizadores novos e recorrentes. Segmentos de utilizadores diferentes podem ter comportamentos diferentes.

Tem cuidado com a informação de identificação pessoal. Só incluas dados do utilizador se tiveres consentimento. Aplica hash aos valores sensíveis. Não exponhas informação pessoal no código do lado do cliente.

Atualiza a camada de dados nos eventos

A camada de dados não é estática. Atualiza-a quando os eventos acontecem. Quando um visitante adiciona um produto ao carrinho, atualiza a camada de dados. Quando inicia um vídeo, atualiza-a. Quando envia um formulário, atualiza-a.

Os gestores de etiquetas vigiam as atualizações da camada de dados. Quando a camada de dados muda, os gestores de etiquetas detetam-no. Podem acionar eventos ou disparar etiquetas com base no que mudou.

Estrutura os dados dos eventos de forma consistente. Todos os eventos devem ter propriedades consistentes. Nome do evento. Data e hora. ID do utilizador. Detalhes relevantes do evento. A consistência facilita a análise dos dados.

Testa o preenchimento da camada de dados

Depois da implementação, confirma que a camada de dados está preenchida corretamente. Usa as ferramentas de programador do navegador. Abre a consola. Escreve "dataLayer" ou a variável da tua camada de dados. Verifica se contém os dados esperados.

Testa em páginas diferentes. Página de produto. Página de pagamento. Página de confirmação. Cada uma deve ter os dados adequados.

Testa os eventos. Adiciona um produto ao carrinho. Verifica se a camada de dados atualiza. Faz uma ação. Verifica se os dados do evento aparecem. Confirma a temporização. Os dados aparecem antes de a análise precisar deles?

Perguntas frequentes

Precisamos de uma camada de dados se usarmos o Google Analytics diretamente?

Não é obrigatório. O Google Analytics consegue acompanhar dados básicos sem camada de dados. Mas se usares um gestor de etiquetas ou precisares de acompanhamento avançado, uma camada de dados simplifica tudo. Se planeias fazer crescer o acompanhamento, implementa uma camada de dados desde o início. Com o criador de websites da WEMASY, podes configurar isto diretamente no teu website.

Podemos ter várias camadas de dados?

Tecnicamente sim, mas não é recomendado. Uma camada de dados é mais simples. Várias camadas de dados criam confusão. Ferramentas diferentes a ler dados diferentes. Fica com uma só camada de dados centralizada.

O que acontece se a camada de dados tiver dados errados?

As ferramentas de análise reportam dados errados. Dados maus à entrada dão dados maus à saída. Confirma que a camada de dados está preenchida corretamente. Testa antes de publicar. Acompanha depois de publicar. Apanha cedo os problemas de qualidade dos dados.

Devemos incluir informação pessoal na camada de dados?

Só com consentimento. Os IDs de utilizador não têm problema. Nomes e emails concretos exigem cuidado. Aplica hash à informação sensível. Não registes informação de identificação pessoal se não precisares dela. A minimização de dados aplica-se também à camada de dados.

Como depuramos problemas da camada de dados?

Usa as ferramentas de programador do navegador. Verifica a consola. Inspeciona o objeto da camada de dados. Compara com a estrutura esperada. Se faltarem campos, verifica o teu código. Se os valores estiverem errados, confirma as fontes de dados. Usa os relatórios de análise em tempo real para confirmar que as ferramentas estão a ler os dados.

Qual é a diferença entre a camada de dados e as variáveis?

Uma camada de dados é um objeto estruturado que contém todos os dados. As variáveis são dados individuais. Uma camada de dados é um contentor. As variáveis são o conteúdo. Usa uma camada de dados para organizar as variáveis. É mais limpo do que variáveis espalhadas.

Põe isto em prática
no teu próprio site.

Começa grátis com a WEMASY e cria o teu site em poucos minutos.