trackup com três comandos: init, track e identify. Chamadas feitas antes do script carregar são enfileiradas em trackup.q e executadas após o init.
Instalação
Cole o snippet antes do</head> da página. Substitua {hostname} pelo domínio configurado no projeto e {projectId} pelo ID do projeto.
https://{hostname}/__t/e.js e envia eventos para POST /__t/events no mesmo host.
Opções de init
identify
Associa dados do visitante ao perfil. Envia internamente o evento$identify.
Campos aceitos
Todos os campos são opcionais e ficam no nível raiz do objeto, em snake_case.| Campo | Tipo | Descrição |
|---|---|---|
name | string | Nome |
email | string | |
phone | string | Telefone |
addr_street | string | Rua |
addr_city | string | Cidade |
addr_state | string | Estado |
addr_zip | string | CEP |
addr_country | string | País |
Evento customizado
Usetrack para enviar qualquer nome de evento. O evento padrão de página é page_view.
O servidor persiste o nome do evento (event) e os campos de rastreamento automáticos (URL, UTM, subs, etc.). Propriedades soltas no terceiro argumento não são gravadas — use customData para dados extras ou identify para PII do visitante.
page_view são registrados como custom_type no servidor e podem ser usados em triggers.
Fila antes do carregamento
Chamadas feitas antes do script carregar são enfileiradas automaticamente:customData em eventos
PassecustomData no terceiro argumento de track:
Limites
| Regra | Valor |
|---|---|
| Máximo de chaves | 15 |
| Tamanho máximo | 8 KB (JSON serializado) |
| Formato | Objeto plano (não array) |
customData vazio. Na API externa, a mesma violação retorna 400.