Em resumo: Uma camada de dados é uma interface acordada por meio da qual um site ou aplicativo disponibiliza informações estruturadas sobre seu estado e seus eventos para ferramentas de medição ou integração.
Como uso uma camada de dados na prática
Na prática, não uso o termo camada de dados como mais um número para uma apresentação. Primeiro determino qual decisão ela deve tornar mais precisa, em quais dados ou observações se baseia e quem mudará algo com base no resultado. Estruturo-a em torno de eventos de negócio, uma especificação versionada e tipos de dados claros; só depois acrescento tags específicas das ferramentas. Também registro a linha de base, a data da medição e os limites de interpretação. Assim, mais tarde é possível distinguir uma mudança genuína de uma alteração na ferramenta, na amostra ou na formulação da consulta.
O que observar
O maior risco é uma precisão apenas aparente. Copiar texto do DOM ou atribuir significados diferentes ao mesmo campo resulta em uma medição frágil e em correções caras quando o site muda. Por isso, comparo o resultado ao longo do tempo, em uma amostra estável e junto do contexto de negócio. Se o termo não levar a um próximo passo concreto, não produziu uma análise, apenas um novo rótulo.
Perguntas para a tomada de decisão
- Quais eventos correspondem ao processo real?
- Quem é responsável pelos nomes e tipos de dados?
- Os campos contêm dados pessoais sem necessidade?
- Como será testada uma mudança na especificação?