¿Cómo puedo monitorear la vista de página y webperf en el sitio web móvil sin afectar webperf?

Si no desea agregar una nueva secuencia de comandos, puede usar tiempos de navegación (solo para Android) y tiempos de usuario (compatibles con navegadores cruzados), y usar soluciones como Logstash + ElasticSearch + Kibana para recopilar, almacenar y analizar datos. Si un script pequeño y potente está bien, use boomerang de Yahoo, es la base de código abierto de muchas soluciones RUM (Real User Monitoring).

Si desea comenzar a optimizar (no solo monitorear), debe buscar una solución RUM como WebPerf IO. Además de las potentes capacidades de segmentación y alertas, las mejores soluciones pondrán el rendimiento web y el rendimiento empresarial en perspectiva para que pueda priorizar la optimización según el impacto empresarial, las soluciones de prueba A / B y medir el impacto empresarial de las optimizaciones.

Descargo de responsabilidad, soy cofundador de WebPerf IO.

Supongo que estás tratando con páginas dinámicas (generadas usando PHP, Python, …). Si maneja páginas estáticas (HTML), entonces JavaScript es la única opción para rastrear las estadísticas de la página, en ese caso puede usar Google Analytics o StatCounter, lo que será mejor. Eso no afectará el rendimiento de la página web, porque cuando se carga la página, el navegador realiza solicitudes http paralelas.

En el caso de las páginas dinámicas, he usado Redis ( http://redis.io/ ) para realizar un seguimiento de las páginas vistas.

La idea simple es crear una clave que sea ‘nombre de página’ e incrementarla cada vez que se solicita la página.
Supongamos que usa PHP como scripting del lado del servidor.
Puede poner el código para rastrear las visitas a la página, como

$ redis-> incr (nombre_página);

Esto no afectará mucho el rendimiento.

Así es mi diseño (usé PHP):
1. Ejecuto el servidor Redis (puede ejecutarlo en la misma máquina donde está alojado su servidor web)
2. Creó una clase llamada Stat que interactúa con el servidor redis y expone métodos stat como increment.
3. Lo importante es la construcción de la llave.
La clave no es solo el nombre de la página, contiene otra información como fecha, plataforma, país, etc.
El formato de la clave es “Nombre de página: Plataforma: Código de país: Fecha” Por ejemplo: “Inicio: Android: EE. UU .: 19/10/2012”

Entonces, cuando un usuario visita la página de inicio, el valor se incrementa en el servidor Redis para la clave “Inicio: Android: EE. UU .: 19/10/2012”.
La información de la plataforma se puede obtener utilizando el agente de usuario en el encabezado HTTP.

4. Redis almacena todo en la memoria. Entonces consumirá más memoria. Para evitar esto, a intervalos regulares, dependiendo del tráfico, puede conservar los datos en el disco.
(Redis tiene la opción de conservar los datos, sin embargo, almacené los datos de Redis en MySQL Db y liberé la memoria de Redis).

More Interesting

¿Cómo debe optimizar el sitio móvil para SEO?

Cómo deshabilitar la regla CSS ': hover' para navegadores de dispositivos táctiles iPhone y iPad

¿Hay alguna manera de que un espía escuche los paquetes enviados a través de la conexión de datos de un teléfono celular si no se usa https?

¿Cómo convencer a un cliente para que optimice su sitio web para dispositivos móviles?

¿Existen estadísticas para el aumento de la navegación web móvil de 2010 a 2011?

¿Es una buena idea crear una aplicación / software que pueda combinar diferentes sitios web / aplicaciones?

¿Por qué las aplicaciones solo para dispositivos móviles como WhatsApp y Facebook Messenger se están moviendo hacia versiones web, mientras que Flipkart y Myntra, que comenzaron en la web, están descontinuando sus sitios web?

¿Cómo puedo hacer que un enlace en un sitio web móvil abra una aplicación?

¿Cuál es la mejor manera de obtener datos de ID de dispositivo en la web móvil (y específicamente usando DFP Premium)?

¿Cuál es la mejor manera de hacer que su sitio web responda al 100% en todos los dispositivos móviles?

Cómo imprimir un mensaje de error si no se puede optimizar como un sitio web móvil

Creado un sitio web y una aplicación únicos, ¿cuál es el siguiente paso?

¿Cuál es el secreto del bajo precio con muchas funciones de los teléfonos móviles Xiaomi y otros dispositivos electrónicos?

¿Puedes compartir tu primer sitio web que creaste junto con tu trabajo actual?

Cómo crear una aplicación desde un sitio web