
Seu monitor de uptime informa 100%. Seus servidores estão respondendo em 180 ms. E os pedidos caíram 30% desde terça-feira de manhã.
O monitoramento da experiência digital (DEM) existe para essa situação. Métricas do lado do servidor confirmam que sua infraestrutura atendeu à solicitação. Elas não dizem nada sobre se um comprador em Frankfurt conseguiu realmente concluir o checkout em um Android intermediário com um script de pagamento lento na frente do botão de pagamento.
A maioria dos guias sobre esse tema define DEM para equipes de TI que monitoram laptops de funcionários e túneis VPN. Este aborda a outra versão: monitorar as jornadas voltadas para o cliente que geram receita. O que o DEM mede, onde cada fonte de dados fica cega, como configurá-lo em uma loja real e qual verificação do Dotcom-Monitor captura cada falha.
O que tem neste guia
- O que é Monitoramento da Experiência Digital?
- Por que seus painéis ficam verdes enquanto o checkout está quebrado
- Monitoramento sintético vs. RUM vs. análise de caminho de rede
- O que medir em um caminho de receita
- Quatro falhas que seu check de uptime não detectará
- Como configurar o Monitoramento da Experiência Digital
- Como escolher uma ferramenta de Monitoramento da Experiência Digital
- Como o Dotcom-Monitor lida com o Monitoramento da Experiência Digital
- Perguntas frequentes sobre Monitoramento da Experiência Digital
- Conclusão
O que é Monitoramento da Experiência Digital?
O monitoramento da experiência digital é a prática de medir como as pessoas experimentam seu site ou aplicativo de ponta a ponta, através da rede, navegador e dispositivo que usam para acessar você. Em vez de perguntar “o servidor respondeu?”, pergunta “alguém conseguiu concluir o que veio fazer aqui, e quanto tempo levou?”. Essa medição pode vir de sessões reais, de jornadas roteirizadas executadas em uma programação, ou de ambos.
O escopo é mais amplo que uptime. Uma configuração DEM monitora a renderização da página, transações multilplexo como busca e checkout, as APIs por trás dessas etapas, scripts de terceiros e como tudo isso muda por região, navegador e velocidade de conexão. Você verá essa prática vendida também como monitoramento da experiência do usuário final, monitoramento da experiência da aplicação, ou gestão da experiência digital. Os rótulos diferem; o que é medido, em grande parte, não.
Os dois tipos de DEM (e por que eles se confundem)
Pesquise esse termo e a primeira página tende a favorecer fortemente fornecedores de rede e segurança: Palo Alto Networks, Fortinet, Cloudflare, ThousandEyes, Tanium. A maior parte do que essas páginas descrevem é voltada para o empregado, monitorando a saúde dos endpoints, túneis SASE e o caminho entre o laptop do trabalhador remoto e o Microsoft 365. Alguns também cobrem o tráfego do cliente, mas as definições no topo dos resultados tendem à força de trabalho.
Esse é um segmento real resolvendo um problema real. Só não é o problema que uma equipe de ecommerce ou operações digitais tem.
A versão voltada para o cliente aponta para fora. Seus usuários são estranhos em redes que você não controla, usando dispositivos que você não forneceu, e saem sem abrir um chamado. Ninguém reclama sobre um campo de código promocional quebrado. Eles vão para a concorrência.
DEM para funcionários responde “por que a chamada no Zoom da Sarah está instável.” DEM para clientes responde “por que as finalizações de carrinho caíram 18% no Brasil ontem à noite.” Mesmo acrônimo, ferramentas diferentes, donos diferentes.
O restante deste guia trata do segundo caso.
Por que seus painéis ficam verdes enquanto o checkout está quebrado
Três configurações comuns falham da mesma forma, e falham silenciosamente.
Um ping de uptime verifica a coisa errada. Um check HTTP na sua homepage confirma que uma URL retornou 200. O checkout pode retornar 200 com “Não conseguimos processar seu pagamento” exibido na página. O código de status não opina sobre o conteúdo.
Métricas do lado do servidor param na sua borda. Tempo de resposta da aplicação, CPU e taxa de erros descrevem sua infraestrutura. Não incluem resolução de DNS, handshake TLS, comportamento no CDN edge, execução de tags de terceiros ou os 2.8 segundos que um widget de chat bloqueia a thread principal no celular.
O monitoramento de usuário real tem um problema de sobrevivência. O monitoramento de usuário real coleta dados de um beacon JavaScript dentro da página. Ou seja, reporta apenas sessões onde a página carregou e o beacon foi disparado. Usuários que sofrem uma falha de DNS, um 403 do CDN, ou um erro TLS nunca chegam a carregar o beacon, então não reportam nada. As piores quedas produzem menos dados RUM, e o tráfego que desaparece silenciosamente parece um dia lento de vendas.
A velocidade de detecção agrava tudo isso. Muitas falhas reais são curtas, e falhas curtas são as que ninguém percebe olhando um painel. Se seus cheques rodam a cada cinco minutos, uma falha de quatro minutos pode começar e terminar entre eles e não deixar evidências exceto os pedidos que você não recebeu.
Fechar essas três lacunas requer as mesmas três coisas: checar de fora da sua própria infraestrutura, renderizar em um navegador real e julgar o resultado pelo conteúdo da página e não pelos códigos de status. É o que o monitoramento sintético faz, e é o que o restante deste guia explica.
Monitoramento Sintético vs RUM vs Análise de Caminho de Rede
Analistas normalmente dividem DEM em três entradas. Elas se sobrepõem e cada uma fica cega onde as outras veem.

| Fonte | O que mede | O que captura primeiro | Ponto cego |
|---|---|---|---|
| Monitoramento sintético | Jornadas roteirizadas executadas em programação de locais fixos, em navegador real | Etapas quebradas, falhas regionais, lentidão de terceiros, certificados expirados, quedas fora de pico | Testa apenas os caminhos que você roteirizou, com os dispositivos e locais escolhidos |
| Monitoramento de usuário real | Dados de campo de sessões reais: Core Web Vitals, mistura de dispositivos, mistura de navegadores | Problemas em dispositivos e navegadores pouco comuns, distribuição real do tráfego | Viés de sobrevivência: precisa de tráfego e página que carregou. Silencioso durante falhas severas e em páginas de baixo volume |
| Análise de caminho de rede | Roteamento hop-a-hop, latência e perda de pacotes entre pontos de vantage e seu serviço | Alterações de roteamento ISP, problemas de peering, questões BGP, latência regional | Não informa se a lógica do aplicativo funcionou |
Sintético e RUM são a combinação que a maioria das equipes realmente usa. Sintético oferece um sinal constante que não depende de alguém estar acordado e fazendo compras. RUM mostra como é seu público real. Use sintético para detectar e alertar, RUM para priorizar o que corrigir.
O Dotcom-Monitor cobre as linhas um e três. Monitoramento de aplicações web executa as jornadas roteirizadas no navegador, e os cheques de Infraestrutura de Internet cuidam do DNS, TLS e das camadas de rede abaixo deles. Não coleta dados RUM, então se quiser análises por sessão de compradores reais, use uma ferramenta de monitoramento de usuário real lado a lado.
O sintético tem um limite próprio: só conhece as jornadas que você roteiriza. Se ninguém roteirizou o checkout de convidado, o checkout de convidado pode ficar quebrado por uma semana.
O que medir em um caminho de receita
Comece pela jornada, não pela lista de métricas. Para a maioria dos sites de ecommerce e SaaS, quatro caminhos carregam quase todo o risco: busca, adicionar ao carrinho, checkout e login.
Para cada um, acompanhe:
- Sucesso em nível de etapa. Cada etapa foi concluída e a página continha o texto esperado? Um número de confirmação é um sinal melhor que um código de status. No EveryStep, isso é uma afirmação de conteúdo ligada a cada passo, podendo checar texto, elementos, status HTTP, cabeçalhos de resposta ou payload JSON.
- Duração em nível de etapa. Tempo total da jornada esconde o problema. Você quer ver que “aplicar código promocional” foi de 400 ms para 9 segundos enquanto o resto permaneceu estável. Os Script Time Watchers do EveryStep definem limite por etapa, para que uma falhe sozinha ao invés de desaparecer dentro de uma jornada que ainda passa.
- Core Web Vitals. Largest Contentful Paint, Interaction to Next Paint e Cumulative Layout Shift nas páginas que convertem, não só na homepage. O monitoramento de páginas reporta isso por página junto ao gráfico de waterfall dos elementos.
- Tempo para o primeiro byte (TTFB). Separa o atraso em obter a primeira resposta, que inclui DNS, TLS, redirecionamentos, comportamento CDN edge e latência de origem, do trabalho de renderização que ocorre depois. Uma página lenta com TTFB rápido é um problema de front-end.
- Tempo dos elementos de terceiros. Fornecedores de pagamento, gerenciadores de tags, widgets de chat, plataformas de avaliação, pixels de anúncios. O monitoramento de conteúdo de terceiros importa porque são ativos que você não pode corrigir, só contornar. O gráfico waterfall lista cada requisição de terceiro como linha própria, mostrando qual fornecedor adicionou 900 ms neste mês. Monitore também os domínios de terceiros: um gateway de pagamento com certificado expirado derruba o checkout tanto quanto sua própria queda.
- Tempo e correção da resposta da API. Inventário, preços, impostos, frete e pagamentos estão atrás de cada passo do funil. Os cheques Web Services acessam direto essas APIs e fazem afirmações sobre o corpo da resposta, para pegar payloads ruins antes que cheguem a uma página.
- Saúde de certificado e DNS. Um certificado expirado em um subdomínio de pagamento derruba o checkout completamente, e é totalmente evitável com monitoramento de certificados SSL e monitoramento de DNS rodando junto com os cheques no navegador.
- Variação geográfica. A mesma página vista de Chicago, Londres e Singapura. Divergências entre locais geralmente apontam para CDN ou DNS e não seu aplicativo, por isso o Dotcom-Monitor roda o mesmo script em 30+ locais globais, não em apenas um.
Quatro falhas que seu check de uptime não detectará
Cada uma deixa um painel verde de uptime para trás.
1. A página de erro 200 OK
Um processador de cartão muda um contrato de API. Seu checkout captura a exceção, exibe uma mensagem amigável “Algo deu errado, tente novamente” e retorna HTTP 200. Todo check de uptime na internet diz que o site está ok. Os pedidos param.
A correção é uma afirmação de conteúdo: a jornada roteirizada tem que encontrar o número de confirmação do pedido, ou a etapa falha.
O que captura: um cheque Web Applications (UserView) com uma afirmação na etapa de confirmação. O EveryStep valida o texto renderizado, então “Algo deu errado” falha o check mesmo com o servidor retornando 200.
2. Um script de terceiros que só prejudica o mobile
Uma equipe de marketing adiciona uma tag de personalização. No desktop mal se nota. Em uma conexão móvel limitada, adiciona três segundos antes do botão de pagamento ficar interativo, então a conversão móvel cai enquanto o desktop parece normal. Ninguém conecta isso por uma semana, porque a implantação veio de um gerenciador de tags, não de um release.
Rodar o checkout tanto em desktop quanto em perfil móvel limitado deixa a divisão visível no mesmo dia. É por isso que o monitoramento do navegador para otimização de conversão aparece sempre em análises de funil pós-morte.
O que captura: o mesmo script EveryStep reproduzido em 40+ navegadores e dispositivos móveis assim como no desktop. Compare os tempos por etapa entre os dois e a tag aparece como uma etapa lenta única, não um vago “o site está lento no móvel.”
3. Uma falha regional de CDN ou DNS
Um push de configuração no CDN quebra um ponto de presença. Clientes em São Paulo recebem 403 do edge e nunca carregam seu JavaScript. Seus dados RUM não caem, apenas param de receber sessões brasileiras, o que parece um dia fraco de tráfego.
Uma localização de monitoramento em São Paulo falha no primeiro check. Esse é o argumento para uma rede de monitoramento global, e não cheques de apenas uma região de nuvem.
O que captura: rodar a jornada de 30+ locais, com gravação de vídeo sincronizada ao gráfico waterfall na falha. Você vê a página 403 que o cliente brasileiro viu e a requisição que a produziu, ao invés de um chamado de suporte três dias depois.
4. Uma API que degrada ao invés de falhar
Seu serviço de cálculo de frete começa a responder em 11 segundos em vez de 300 ms. Nunca retorna erro, então alertas de taxa de erro ficam silenciosos. Clientes chegam na etapa de frete, veem o spinner e desistem.
O que captura: um check Web Services (WebView) contra o endpoint de frete com limite de tempo de resposta e afirmação no JSON retornado. Isso dispara na API em si, em vez de esperar o timeout da jornada no navegador.
Como configurar o Monitoramento da Experiência Digital

Esta ordem funciona tanto se você está começando do zero quanto se está aprofundando cheques de uptime já existentes.
Passo 1: Mapeie as jornadas que geram dinheiro. Extraia seu relatório de funil e liste os três a cinco caminhos que os clientes realmente fazem: busca, adicionar ao carrinho, checkout como convidado, checkout com conta, login. Anote a condição exata de sucesso para cada um.
Passo 2: Grave cada jornada como uma transação roteirizada. Clique no caminho uma vez no EveryStep Web Recorder e ele captura cliques, preenchimento de formulários, navegação e esperas, incluindo dropdowns, modais, conteúdo carregado via AJAX e iframes. Não precisa escrever seletores. Trate os pontos complicados deliberadamente: banners de cookies, IDs dinâmicos de elementos, senhas de uso único e um método de pagamento teste que não cobrará ninguém. Dê ao script sua própria conta teste e um SKU seguro para inventário, para que o monitoramento nunca crie pedidos reais. É para isso que serve o monitoramento de transações web.
Passo 3: Adicione uma afirmação a cada etapa. Cada etapa verifica texto ou elemento que só aparece no sucesso: “Pedido confirmado”, um número de confirmação, subtotal do carrinho que bate com o preço do item. O EveryStep também faz afirmações sobre status HTTP, cabeçalhos e payloads JSON, para que uma etapa possa falhar por má resposta de API antes mesmo da página ser renderizada errada. Sem afirmações, você está de volta a checar códigos de status.
Passo 4: Escolha locais e dispositivos que correspondam ao seu tráfego. Pegue suas principais regiões da análise e monitore nelas, não de onde seus servidores estão. O Dotcom-Monitor oferece 30+ locais e 40+ navegadores e dispositivos móveis, então escolha os três ou quatro que correspondem ao seu público e adicione pelo menos um perfil móvel throttled. Sua frequência e localização de monitoramento devem refletir seus clientes reais.
Passo 5: Defina a frequência pelo impacto na receita. Checkout merece intervalo mais curto que uma página de carreiras. Scripts de transação completos custam mais para rodar que cheques de página única, então invista onde estão os pedidos.
Passo 6: Monitore os serviços subjacentes. Adicione cheques para as APIs do funil, além de DNS, certificados TLS e qualquer endpoint parceiro no caminho de pagamento. O monitoramento de API com afirmações de resposta captura degradação que a jornada no navegador mostra depois.
Passo 7: Direcione alertas para que alguém aja. Confirme uma falha de outro local antes de acionar alguém, para eliminar falsos alertas por ruído local. Use um segundo local na mesma região. Checar em nó outro continente suprime as falhas regionais que você quer capturar. As regras de alerta do Dotcom-Monitor cuidam dos limites e da lógica de confirmação, e encaminham para PagerDuty, Slack e Teams nativamente, para que falhas no checkout cheguem a quem pode reverter um deploy.
Passo 8: Reveja os waterfalls de forma regular. Uma vez por semana, abra o gráfico waterfall da jornada mais lenta e veja o que mudou. Ativos de terceiros aumentam devagar e nunca se anunciam. Em uma execução com falha, o waterfall vem junto com a gravação de vídeo da sessão, que normalmente responde “o que o cliente realmente viu” em cerca de dez segundos. Ler gráficos waterfall transforma um número lento em um pedido específico de correção, e painéis públicos e relatórios por email colocam os mesmos dados diante de quem pergunta sobre conversão.
Como escolher uma ferramenta de Monitoramento da Experiência Digital
A maioria dos fornecedores mostrará um painel. Menos respondem a estas perguntas.
- Roda em navegador real? Cheques em nível HTTP não executam JavaScript, então perdem tudo que uma loja moderna faz depois da resposta inicial.
- Quão difícil é roteirizar uma jornada multilplexo? Se um script de checkout leva dois dias para criar, ninguém o mantém quando a página do carrinho é redesenhada.
- De onde pode testar? Conte os locais que correspondem aos seus clientes, não o total. Vinte nós na América do Norte não ajudam um lançamento europeu.
- Pode fazer afirmações sobre conteúdo, não só status? Isso separa monitoramento de transação de um ping fancy.
- Uma falha vem com dados de causa raiz? Um waterfall, um print no momento da falha, o elemento que falhou. Um alerta que só diz “checkout falhou” começa sua investigação do zero.
- Se encaixa no seu fluxo de incidentes? Alertas que chegam no PagerDuty, Slack, Teams, SMS ou webhook são tratados. Alertas parados em dashboard que ninguém abre, não.
- Consegue alcançar ambientes internos ou staged? Apps pré-produção e firewallizados precisam de agente privado dentro da rede.
- O que o preço faz ao adicionar jornadas? Preço por etapa ou por execução pune o monitoramento profundo de jornada pelo qual você está pagando.
Como o Dotcom-Monitor lida com o Monitoramento da Experiência Digital
O Dotcom-Monitor cobre o lado sintético do DEM, que é a camada de detecção para tudo acima. Quatro tipos de dispositivos mapeiam as camadas da jornada do cliente e a maioria das lojas usa os quatro.
| Tipo de dispositivo | O que monitora | O que fornece em caso de falha |
|---|---|---|
| Aplicações Web (UserView) | Jornadas multilplexo roteirizadas em navegador real: busca, carrinho, checkout, login | Gravação de vídeo da sessão sincronizada ao gráfico waterfall, plus tempo por etapa |
| Páginas Web (BrowserView) | Renderização de página única, Core Web Vitals, tempo de elementos e ativos de terceiros | Waterfall em nível de elemento mostrando qual requisição atrasou a página |
| Serviços Web (WebView) | Chamadas REST, SOAP, GraphQL e importadas do Postman atrás do funil | Tempo de resposta, status, cabeçalhos e resultados de afirmações sobre o payload |
| Infraestrutura de Internet (ServerView) | DNS, certificados TLS, email, FTP, TCP e cheques de ping | Camada que falhou, para você parar de debugar app quando for um registro DNS |
Jornadas são gravadas no EveryStep Web Recorder como captura ponto-e-clique, não escrita manual de seletores, e reproduzidas em 40+ navegadores e dispositivos móveis e 30+ locais na rede global de monitoramento. Limites por etapa capturam a etapa lenta. Afirmações de conteúdo capturam a etapa que parece ok mas não está. Agentes privados executam os mesmos cheques contra ambientes staged ou atrás do firewall, o que é importante para capturar um deploy de checkout ruim antes de ir para produção.
Duas ressalvas honestas. O Dotcom-Monitor é plataforma sintética e não coleta dados RUM, então use junto com uma ferramenta RUM se precisar de análises por sessão. E não é um APM: indica qual passo falhou e onde, não qual linha do código causou. Equipes que precisam dos dois geralmente rodam monitoramento de varejo e ecommerce junto com um APM interno, tratando a camada sintética como aviso prévio externo.
Conclusão
O monitoramento da experiência digital fecha a lacuna entre “nossos servidores estão no ar” e “nossos clientes conseguem comprar”. A maior parte da receita perdida por problemas de performance desaparece dentro dessa lacuna: páginas de erro 200 OK, scripts terceiros que só prejudicam o mobile, falhas regionais de CDN que seu dados RUM não veem, e APIs que degradam sem nunca gerar erro.
Você não precisa de um programa grande para começar. Escolha a jornada de maior valor, grave no EveryStep com afirmação em cada passo, rode de três regiões onde seus clientes estão, e direcione alertas para quem possa agir. Esse check único vai capturar falhas que seu painel atual está escondendo.
Depois que rodar limpo por uma semana, roteirize a próxima jornada e repita. A maioria das equipes cobre todo o funil em três ou quatro ciclos.
Monitore as Jornadas que Importam
Grave seu caminho de checkout no EveryStep, adicione uma afirmação na etapa de confirmação e execute de 30+ locais em navegadores reais. Comece um teste gratuito do Dotcom-Monitor e descubra o que seu painel de uptime tem ocultado.