Onboarding: reducir fricción hasta el primer snapshot #37

Closed
opened 2026-08-23 10:26:02 +00:00 by alexandrev · 2 comments
Owner

Pedido por Alexandre: 'Dale el 3' — solo el 15% de los first_open llega a snapshot_added (momento de valor). Rediseñar el flujo para llevar al usuario directo a crear fuente + primer snapshot.

Pedido por Alexandre: 'Dale el 3' — solo el 15% de los first_open llega a snapshot_added (momento de valor). Rediseñar el flujo para llevar al usuario directo a crear fuente + primer snapshot.
Author
Owner

Implementado en f2f54a5 (rama 1.6.1, build 84):

Diagnóstico previo (GA4 + mapeo del flujo): el onboarding ya guía a crear la fuente (41% lo hace), pero el valor inicial era "Optional" con footer "You can add snapshots later if you prefer" — y quien lo omitía caía a un dashboard sin siguiente paso. Solo el 15% llegaba a snapshot_added.

Cambios:

  1. AddSourceView: sección de valor reencuadrada como "Valor de hoy" con footer "se guarda como tu primer check-in". Si aun así se deja vacío, al guardar la fuente se abre AddSnapshotView automáticamente (sheet) en vez de hacer dismiss al dashboard vacío.
  2. QuickUpdateView sin fuentes: antes un dead-end (ContentUnavailableView estático, llegable desde el widget); ahora CTA "Añade tu primera fuente" → cierra el sheet y dispara .openAddFirstSource.
  3. 3 claves nuevas localizadas en los 7 idiomas (en, es-ES, de, fr, it, ja, pt-BR).

Build Debug OK. Verificación en simulador/dispositivo pendiente antes del release 1.6.1 — se medirá con el funnel first_open → source_added → snapshot_added en GA4.

Implementado en `f2f54a5` (rama 1.6.1, build 84): **Diagnóstico previo** (GA4 + mapeo del flujo): el onboarding ya guía a crear la fuente (41% lo hace), pero el valor inicial era "Optional" con footer "You can add snapshots later if you prefer" — y quien lo omitía caía a un dashboard sin siguiente paso. Solo el 15% llegaba a snapshot_added. **Cambios:** 1. `AddSourceView`: sección de valor reencuadrada como **"Valor de hoy"** con footer "se guarda como tu primer check-in". Si aun así se deja vacío, al guardar la fuente se abre `AddSnapshotView` automáticamente (sheet) en vez de hacer dismiss al dashboard vacío. 2. `QuickUpdateView` sin fuentes: antes un dead-end (ContentUnavailableView estático, llegable desde el widget); ahora CTA "Añade tu primera fuente" → cierra el sheet y dispara `.openAddFirstSource`. 3. 3 claves nuevas localizadas en los 7 idiomas (en, es-ES, de, fr, it, ja, pt-BR). Build Debug OK. Verificación en simulador/dispositivo pendiente antes del release 1.6.1 — se medirá con el funnel first_open → source_added → snapshot_added en GA4.
Author
Owner

Implementado en f2f54a5 y enviado en build 84 / versión 1.6.1 (WAITING_FOR_REVIEW, 2026-08-23). Sin prueba manual en device previa al submit — decisión de Alexandre de subir directo; build Release archivó y validó sin errores. La verificación real será el funnel first_open → source_added → snapshot_added en GA4 tras el release (baseline: 41% / 15%).

Implementado en `f2f54a5` y enviado en build 84 / versión 1.6.1 (WAITING_FOR_REVIEW, 2026-08-23). Sin prueba manual en device previa al submit — decisión de Alexandre de subir directo; build Release archivó y validó sin errores. La verificación real será el funnel first_open → source_added → snapshot_added en GA4 tras el release (baseline: 41% / 15%).
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexandrev/InvestmentTrackerApp#37