O ponto cego sob a página
Instrumente um app web e você mede o que o navegador expõe: visualizações, tempos DOM, algumas métricas de pintura. Mas o que realmente faz perder usuários, um frame caído num componente nativo, uma falha na ponte, uma partida a frio, vive abaixo da página, onde sua tag de analítica não chega. Além disso, a medição web se dispersa: cada página, cada rota SPA e cada tag de terceiros reportam diferente, então o funil que você monta é meio inferência.
Um runtime de mini-programa fecha essa brecha porque a mesma camada que executa seu código também reporta sobre ele. A telemetria vem do runtime, não de uma tag que você crava depois.
O que é realmente a telemetria de runtime
O runtime lhe dá um modelo de eventos e desempenho coerente que abrange a camada lógica e a nativa. Um toque, uma navegação, um pagamento e uma falha são eventos de primeira classe com campos consistentes; o timing de frames, a pressão de memória e o custo de partida são medidos onde ocorrem. Como o modelo é uniforme, uma sessão montada num anfitrião se lê igual noutro.
Isso difere da analítica web em natureza, não em grau. A medição web é uma camada que você cola nos documentos; a telemetria de runtime a emite a base sobre a qual o programa roda. Você vê as quedas da camada nativa que uma tag web literalmente não pode ver.
Onde aparece a diferença
| Sinal | Analítica H5 / web | Telemetria de runtime de mini-programa |
|---|---|---|
| Modelo de eventos | Por página, inconsistente | Um schema coerente |
| Quedas e falhas nativas | Invisíveis | Reportadas na camada |
| Costura de sessão | Inferida entre tags | Identidade de sessão nativa |
| Partida e memória | Raramente medidos | Medidos onde ocorrem |
| Paridade entre anfitriões | Reimplementada por anfitrião | Mesmo modelo em todos |
O ganho é um funil em que você confia: mesmas definições, mesmas unidades, mesma atribuição, rode o programa num anfitrião ou em dez.
Por que um modelo vence uma camada
Um único modelo de telemetria significa que um desenvolvedor instrumenta uma vez e observa em todos os lugares, em vez de manter uma integração diferente por superfície web e adivinhar os buracos nativos. Também permite à plataforma fornecer saúde base, taxa de falhas, frames caídos, partida a frio, sem o programa enviar seus próprios sensores frágeis.
Como a Cross Mini App aplica
A Cross Mini App oferece aos programas um runtime que emite um modelo de eventos e desempenho coerente da lógica ao nativo, para que seus painéis descrevam o programa completo e não um pedaço. Você define um evento de conversão uma vez; o runtime o leva a cada anfitrião com o mesmo schema. Você deixa de inferir o funil e começa a observá-lo.
Esta é a diferença entre medir a página e observar o programa.