No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Por qué no usar mi base de datos?

5/10
Recursos

Aportes 7

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

  • Caminos de éxito.
  • Buena representación de indicadores del pasado (“Trailing indicators”).
  • No son muy accionables en el día a día.

¿Por qué no mi base de datos?

  • Estructura de aplicaciones en capas:
    Bases de datos ↔ Backend ↔ Frontend.
  • Guardan el estado último y no el registro histórico
  • No guarda cada “vista”, “consulta” o “evento” como una entrada separada en la base de datos.
  • Guardar información de traceo no debe impactar el rendimiento ni la experiencia de los usuarios.
  • Algunos eventos solo suceden en el Frontend por usuarios anónimos.

Resumen

  • Las bases de datos de transacciones buscan guardar estados finales.
  • La analítica no debe interferir con la capacidad transaccional.
  • Para entender mejor a los usuarios la clave está poder tener una vista detallada de su viaje a la conversión.

Que buen ejemplo para darse cuenta que utilizar únicamente la base de datos como herramienta para la instrumentación es como cuando en una calculadora ves solo el resultado y no todo el procedimiento, recuerdo a mi profesor de matemáticas diciendo: 💬 “No califico el resultado, califico el proceso

Se podría utilizar una base de datos no relacional para guardar cada evento realizado, como por ejemplo mongoDB. Con esta se puede grabar todo tipo de información que uno desee y puede llegar hasta el alcance que uno necesite:

Un caso seria tener promociones y ver cuantos usuarios están ingresando para ver sus promociones, ahí es donde pudiéramos estar visualizando cuantos vieron y que promociones para tener un mejor análisis.

No usar la base de datos transaccional como la base de datos de analítica

Cuanta verdad en el uso de nuestra base de datos

No estoy seguro si entendí bien este argumento. Supongo que no se recomienda usar tus bdd tradicionales porque dentro de tu estrategia de instrumentación puedes tener otras necesidades o preguntas que podría resultar complicado o enredado resolverlas desde una bdd tradicional.

¿Ustedes también lo entendieron así?

¿Y que pasa si desde un principio decido almacenar todos mis eventos en mi base de datos (no necesariamente la misma que la del aplicativo)?

  • Supongo que los que ya lo hacen es por que predicen el próximo movimiento del usuario y de esta manera garantizan una mejor UI/UX haciendo la plataforma personalizable para cada visitante.