es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo guardar el camino de clics como JSON?

Imaginemos que tengo un cuestionario escrito en JavaScript. Hay cuatro respuestas diferentes posibles para cada pregunta. El participante navega a través del cuestionario haciendo clic en cada pregunta, y en cualquier momento puede cancelarlo.

Ahora quiero guardar la ruta de clics del usuario, incluyendo las marcas de tiempo respectivas. Mi idea es registrar la ruta de clics como un objeto JavaScript y transferir este objeto al servidor a través de AJAX, y guardarlo en un archivo JSON después de cada clic. ¿Tiene sentido?

Las cosas complicadas me parecen (1) actualizar el objeto correcto (la(s) línea(s) correcta(s) en el archivo JSON) dentro de una sesión de cuestionario (sin cookies de sesión) para cada clic después del segundo clic y (2) agregar un nuevo objeto para una nueva sesión de cuestionario, ambos, si es posible, sin leer y reescribir todo el archivo JSON cada vez.

Se agradecen sus opiniones e ideas.

Edición: Tengo control sobre el backend y estoy usando PHP.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, tu idea de registrar la ruta de clics como un objeto de JavaScript y transferirlo al servidor a través de AJAX y guardarlo en un archivo JSON después de cada clic tiene sentido.

    Los problemas complicados que mencionaste pueden resolverse mediante el uso de un identificador único para cada sesión de cuestionario. Este identificador puede usarse para actualizar el objeto correcto en el archivo JSON para cada clic a partir del segundo clic y para agregar un nuevo objeto para una nueva sesión de cuestionario.

    Dado que tienes control sobre el backend y estás usando PHP, puedes usar las funciones JSON de PHP para leer y escribir el archivo JSON.

Comments are closed.