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

SinalAnalítica H5 / webTelemetria de runtime de mini-programa
Modelo de eventosPor página, inconsistenteUm schema coerente
Quedas e falhas nativasInvisíveisReportadas na camada
Costura de sessãoInferida entre tagsIdentidade de sessão nativa
Partida e memóriaRaramente medidosMedidos onde ocorrem
Paridade entre anfitriõesReimplementada por anfitriãoMesmo 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.

Fontes