As solicitações do servidor de aplicativos superam em muito o tráfico do PageView do browser
Problema
Muitas vezes, o número de transações do servidor de aplicativos (solicitações por minuto ou rpm) é maior do que o número de transações do browser (páginas por minuto ou ppm) para o mesmo aplicativo. Mesmo sites onde todas as páginas são voltadas para a web (sem API ou componentes somente de backend ) podem ter entre duas e dez vezes mais transação do que visualizações de páginas registradas do browser.
Solução
Alguns motivos comuns pelos quais isso pode ocorrer são:
Você não instrumenta todas as páginas do seu aplicativo ou nem todas as páginas usam instrumentação automática.
As páginas da Web não são text/html. (Para evitar danos aos dados, o browser não utiliza páginas não HTML, porque elas não se destinam a serem analisadas por um browser.)
Algumas solicitações ao seu backend são feitas através de AJAX. As taxas de transferência AJAX são rastreadas separadamente na páginaAJAXdo browser.
Algumas solicitações não vêm de um browser totalmente funcional. Por exemplo, eles são chamados de API ou vêm de dispositivos que não interpretam JavaScript, como leitores de feeds RSS ou indexadores de mecanismos de pesquisa.
Algumas solicitações vêm de browsers muito antigos (anteriores ao IE 7) ou de browsers que bloqueiam cookies ou JavaScript. Por exemplo, a extensão Ghostery para Firefox bloqueará o tempo de carregamento da página.
Existe um cache entre o servidor do seu aplicativo e o seu usuário final. Dependendo se as páginas em cache são adequadamente utilizadas, isso pode fazer com que o equilíbrio se desvie na outra direção, com mais taxas de transferência do browser do que do servidor de aplicativos.
O usuário sai da página antes que ela termine de carregar ou antes de chegar ao window.onload() event.
Seu relatório semanal de desempenho da New Relic inclui o número de visualizações de página. Este é o número total de carregamentos de página que registramos durante o período. Depois que o browser de um usuário final carrega uma página que inclui o tempo de carregamento da página, o JavaScript carrega e relata seus dados de tempo. Se o usuário sair da página antes da execução do JavaScript, os dados dessa página não serão enviados e não serão incluídos no relatório de total de visualizações de página.
Bloqueadores de anúncios
Bloqueadores de anúncios, seja como uma extensão ou plug-in do browser ou instalados por meio de seu DNS ou roteador privado, impedirão que o agente carregue e capture visualizações de página. A única solução alternativa para isso é usar um proxy reverso ao buscar o código do agente e enviar dados.