Um identificador estável sem cookies.
Quando o armazenamento é limpo, limitado ou nunca concedido, as suas tags perdem o fio entre pedidos. O módulo User ID deriva no gateway um identificador pseudonimizado a partir de sinais já presentes na ligação e entrega-o ao contentor num único cabeçalho.
A chave do contentor nunca sai do gateway, pelo que os identificadores não podem ser recalculados noutro sítio nem ligados entre contentores.
Como o identificador é derivado
Identidade que não depende do armazenamento
Os cookies e o armazenamento local são a primeira coisa que um navegador recupera. Quando desaparecem, pedidos que claramente pertencem em conjunto parecem não ter relação, e não há nada na camada de tags que os possa voltar a ligar.
O armazenamento não é garantido
Janelas privadas, navegadores limpos e prevenção de rastreio removem identificadores do lado do cliente, por vezes entre dois pedidos da mesma sessão.
Fazer o hash na tag é mais fraco
Um hash calculado no seu contentor só pode usar aquilo que o contentor vê. O gateway vê mais, incluindo sinais ao nível da ligação que nunca lá chegam.
Fazê-lo por conta própria é um risco
Os identificadores caseiros tendem a ser ligáveis entre propriedades, pré-calculáveis a partir de entradas públicas, ou ambos, precisamente as propriedades a que um revisor levantará objeções.
Como funciona
O identificador é um HMAC-SHA256 sobre sinais da ligação e um segredo exclusivo do seu contentor, truncado para 32 caracteres hexadecimais e entregue como X-User-Id.
Sinais da ligação
O endereço do cliente e o User-Agent são combinados com os parâmetros TLS que o cliente ofereceu, as suas listas de cifras e curvas, uma impressão digital leve que o contentor nunca vê.
Uma chave por contentor
É misturado um segredo exclusivo do seu contentor. O mesmo visitante produz assim um identificador diferente em cada contentor, e o hash não pode ser pré-calculado a partir de entradas públicas.
Entregue num só cabeçalho
O seu contentor recebe X-User-Id: 32 caracteres hexadecimais, estáveis enquanto os sinais subjacentes o forem.
Rode quando quiser
Regenerar a chave a partir da consola roda todos os identificadores a partir desse momento: uma reposição limpa e auditável sempre que a quiser.
O que obtém
Sobrevive à perda de armazenamento
Nada é escrito no navegador, pelo que não há nada para o navegador limpar. O identificador é derivado a cada pedido a partir da própria ligação.
Não ligável entre contentores
Como a chave é por contentor, o mesmo visitante não pode ser cruzado entre dois dos seus contentores nem entre dois dos nossos clientes.
Não pré-calculável
Sem a chave secreta, um identificador não pode ser reproduzido a partir de um endereço IP e de um User-Agent, e é isso que o distingue de um simples hash.
Cabeçalho normal, variável normal
Leia X-User-Id com a variável padrão Cabeçalho do pedido e use-o onde as suas tags precisarem de uma chave estável.
Especificação
- Cabeçalho
- X-User-Id
- Formato
- 32 caracteres hexadecimais
- Derivação
- HMAC-SHA256 sobre sinais da ligação
- Chave
- Por contentor, regenerável
- Custo
- Incluído no seu contentor
Quando o usar
Está a eliminar eventos duplicados
Uma chave estável torna muito mais fácil reconciliar eventos do navegador e do servidor do mesmo visitante antes de chegarem a um fornecedor.
Precisa de continuidade de sessão sem armazenamento
Onde um cookie nunca foi definido ou já foi limpo, o identificador mantém uma sessão reconhecível como uma só sessão.
Está a construir um modelo de data warehouse
Uma chave pseudonimizada, estável por contentor e não ligável fora dele, é uma boa chave de junção para modelar sem lá colocar dados pessoais.
Perguntas sobre o User ID
Isto é dado pessoal?
Trate-o como dado pseudonimizado e inclua-o na sua documentação de privacidade. É derivado de dados pessoais e identifica um visitante dentro do seu contentor, ainda que não possa ser revertido para um endereço.
Qual é a sua estabilidade na prática?
É estável enquanto os sinais subjacentes o forem. Uma atualização do navegador ou uma mudança de rede produzirá um novo identificador. É um auxílio à continuidade, não uma chave permanente.
O que acontece quando regenero a chave?
Todos os identificadores mudam a partir desse momento. Os valores anteriores não podem ser ligados aos novos, que é justamente a intenção: uma reposição deliberada e limpa.
Pode ser combinado com o Anonymizer?
Sim. O identificador é calculado no gateway a partir da ligação real antes de o Anonymizer reescrever os cabeçalhos, pelo que pode ter uma chave estável e mesmo assim não reencaminhar nenhum endereço IP.
Outros módulos
Os módulos acumulam-se. Ative quantos precisar: combinam-se numa única configuração à frente do seu contentor.
Pronto para ativar?
Cada módulo vem incluído no seu contentor, sem custo adicional. Crie um contentor, abra o painel de módulos e ative.