Continuando con lo anterior, en nuestros datos, si desea registrar el comportamiento de clic del usuario, generalmente hay dos formas de registrarlo.
Una forma es enterrar el punto en el clic y agregar algún código al código de clic, como código como seed="submit". El JS de seguimiento enviará un registro del código de datos al servidor de registro de datos cuando se realice el clic. clics del usuario. Estos puntos de incrustación se pueden colocar en enlaces generados por saltos o en controles como checkBOX.
Las ventajas de hacer esto son:
·El costo es relativamente bajo en el funcionamiento de toda la página, dado que los clics del usuario generalmente no exceden el doble de los registros de la página, la cantidad de datos transmitidos no es muy grande.
· Puede registrar la mayoría de los registros de operación del usuario y analizar muchos problemas de datos basados en los datos.
· La cantidad de pérdida de registros es muy pequeña Dado que es una operación activada por el usuario, se puede registrar más del 99,5% de estos datos.
Algunos problemas con esta solución:
· No se pueden registrar clics vacíos sin puntos enterrados;
· Todas las ubicaciones de las páginas monitoreadas deben ocultarse, lo que supone un coste determinado para el desarrollo.
· Solo podemos conocer el comportamiento de clic del usuario, pero no sabemos dónde ocurrió este comportamiento.
Otra forma es utilizar la grabación de clics, que utiliza activadores en la página para solicitar información del servidor cada vez que se hace clic con el mouse. Y colocado en las coordenadas actuales del mouse.
Las ventajas de hacer esto son:
· No es necesario realizar ningún otro procesamiento en la página, simplemente agrega el código general.
· Se puede registrar el comportamiento de clic detallado siempre que el usuario haga clic en esta página, incluso si el usuario hace clic en la página.
Algunos problemas con esta solución:
· El costo de la página es muy alto y es necesario monitorear todos los clics en la página, lo que ejerce mucha presión sobre la página misma e incluso puede cambiar el comportamiento del usuario.
· La cantidad de registros aumenta y la cantidad de datos generados por el comportamiento del usuario es mucho mayor que en la solución anterior.
· Los requisitos para el código de página han aumentado debido a que está ubicado según coordenadas, se debe prestar atención al posicionamiento.
· El procesamiento de datos es extremadamente complejo y se ve muy afectado por el navegador, la resolución de la pantalla, el código CSS y otros problemas. El análisis de este punto debe combinarse con el kernel y la resolución del navegador. Por ejemplo, en una página responsiva, es probable que encuentre que el usuario es libre de hacer clic en una ubicación determinada, pero de hecho, bajo su resolución, el botón está exactamente en esa ubicación.
En términos de aplicación, registrar la información de la primera solución es suficiente para el análisis. La segunda solución se utiliza principalmente para pruebas A/B.
Un ejemplo ilustra la diferencia entre cada método:
Por ejemplo, si analiza la actualización del navegador, hacer clic en la actualización del navegador generará un salto de esta página a esta página. Hacer clic en un enlace en la página también puede generar un salto de esta página a esta página actualizada. llevará el nombre de la página B. La página A tiene un enlace a la página B.
· En los registros del servidor, puede ser imposible distinguir el salto de esta página a esta página, porque no hay ninguna página de origen. El registro de la página conectada B puede ser que se hace clic en el enlace de B en A. página, la primera página B aparece por primera vez y luego la página B se actualiza. También puede ser que se haga clic dos veces en el enlace a la página B en la página A.
· Pero después de usar js o el sistema de seguimiento de imágenes, este tipo de datos se pueden encontrar a través de la página de origen. Si la página de origen es B y la página actual también es B, entonces se puede demostrar que es un salto desde la página B. a la propia página B. Pero se desconoce si esta actualización proviene de un clic en la página o de una actualización en el navegador.
· Dependiendo del método de enterrar puntos, si se hace clic en la página, irá de la página B a la página B. Hay un registro de clic en la página antes de este registro. Si hay un registro de clics, prueba que el usuario hizo clic en un enlace en la página B. Si no existe dicho registro de clics, prueba que el usuario hizo clic en la actualización del navegador.
De hecho, puede hacer más haciendo clic en el registro. Si puede establecer algunas reglas sobre la denominación de puntos enterrados, la información, como las operaciones de ventanas múltiples, se puede analizar en función de la información del punto enterrado.
Según lo anterior, si desea monitorear la seguridad del sitio web, la información de registro es suficiente. Si desea monitorear los datos de acceso al sitio web, solo necesita monitorear JS. Pero si desea conocer el comportamiento de clic del usuario. debes hacer clic en él. La ubicación está enterrada.
Autor: Lanza
Fuente del artículo: libro de registros de Lance. Indique el enlace de la fuente al reimprimir.
【Informes relacionados】
Ciencia de datos: ¿de dónde provienen los datos del sitio web?