Clew

Cómo añadir un checklist de onboarding en una app de v0 sin programador

Un checklist de onboarding en una app de v0: cuatro tareas, una barra de progreso y cada punto a un clic de la pantalla correcta, configurado en el editor de Clew sin trabajo de front-end.

Tiempo
● 15 minutos
Precio
Prueba gratis de 14 días, sin tarjeta
Quién lo hace
Tú y el chat de v0

Ejemplo: un checklist de onboarding en una app de v0

Una app de analítica en Next.js hecha con v0. Solo los propietarios del espacio de trabajo (role = owner) ven en /dashboard: conecta una fuente de datos, define la moneda e invita a lectores.

Este formato forma parte del plan Pro. Cada cuenta nueva empieza con una prueba gratis de 14 días con todos los formatos y reglas de audiencia, sin tarjeta. Al terminar no se borra nada y lo publicado se sigue mostrando; los tours y tooltips siguen gratis en el plan Free.

Cómo añadir el checklist de onboarding en una app de v0, paso a paso

  1. Paso 01

    Copia tu snippet de Clew

    Crea una cuenta gratis (o inicia sesión), añade tu sitio y abre Admin → Resumen. Haz clic en la línea de la tarjeta del widget para copiarla: ya lleva la clave real de tu sitio en lugar del marcador.

    <!-- Clew: sustituye PEGA_AQUI_TU_CLAVE por la clave del sitio de Admin > Resumen -->
    <script src="https://tryclew.io/widget/PEGA_AQUI_TU_CLAVE.js" async></script>
    Resumen del admin de Clew con la línea de inserción y la clave del sitio oculta (checklist de onboarding en una app de v0)
    Paso 1 · ilustración esquemática
  2. Paso 02

    Abre el chat de tu proyecto en v0

    Abre el proyecto en v0. v0 genera Next.js con App Router, así que el archivo correcto es app/layout.tsx.

    Constructor de apps con el panel de chat de IA junto a la vista previa (checklist de onboarding en una app de v0)
    Paso 2 · ilustración esquemática
  3. Paso 03

    Envía el prompt con tu clave

    Sustituye PEGA_AQUI_TU_CLAVE por tu clave y envía el prompt. Usa next/script, que es como Next.js carga scripts de terceros.

    Añade el widget de onboarding de Clew a esta app.
    
    Inserta esta etiqueta exacta una sola vez para que cargue en todas las páginas, también tras los cambios de ruta del lado del cliente:
    <script src="https://tryclew.io/widget/PEGA_AQUI_TU_CLAVE.js" async></script>
    
    Es un proyecto de v0 con Next.js App Router: en app/layout.tsx importa Script de "next/script" y añade <Script src="(la misma URL)" strategy="afterInteractive" /> dentro de <body>.
    
    Cuando el usuario con sesión esté cargado, y cada vez que cambien estos valores, llama a Clew.identify() con algunas propiedades no personales como cadenas, por ejemplo { plan: "trial", role: "owner", onboarded: "false" }. Si el widget aún puede no haber cargado, define primero el stub de cola: window.TutorKit = window.TutorKit || { q: [], identify: function (p) { this.q.push(["identify", p]); } }; y llama a window.TutorKit.identify(...). Nunca envíes nombres, emails ni otros datos personales.
    
    Reglas:
    - Usa la URL del script exactamente como está. No la descargues, no la empaquetes ni instales un paquete npm.
    - Si el proyecto define una Content-Security-Policy, permite https://tryclew.io en script-src y connect-src.
    - No cambies nada más y enséñame el diff.
    Chat de IA con el prompt de Clew en el cuadro de mensaje (checklist de onboarding en una app de v0)
    Paso 3 · ilustración esquemática
  4. Paso 04

    Revisa layout.tsx y despliega

    Espera un elemento <Script> en app/layout.tsx. Después, Deploy a Vercel y abre la URL de producción.

    Diff con un componente Script añadido al layout raíz (checklist de onboarding en una app de v0)
    Paso 4 · ilustración esquemática
  5. Paso 05

    Escribe los puntos del checklist en Clew

    En Clew abre Flujos → + Nuevo flujo y elige Checklist de onboarding. Rellena Título del checklist y añade de 3 a 5 Tareas del checklist: un título que sea una acción, una línea de explicación y, en URL del enlace, la página donde se hace. No hacen falta selectores.

    Panel de checklist de onboarding con barra de progreso y cuatro tareas, dos marcadas (checklist de onboarding en una app de v0)
    Paso 5 · ilustración esquemática
  6. Paso 06

    Elige dónde, cuándo y a quién se muestra

    En el mismo editor, completa Dónde mostrarlo (URL de la página), Cuándo mostrarlo, Segmentación de audiencia y Frecuencia. Estos son los ajustes del ejemplo de arriba:

    AjusteValor
    FormatoChecklist de onboarding
    Dónde mostrarlo (URL de la página)Sección por prefijo /dashboard
    Cuándo mostrarloAl cargar la página
    Segmentación de audienciaPropiedad role es igual a owner
    FrecuenciaUna vez por visitante
    Editor de tours de Clew con el formato, la regla de URL, el disparador y la regla de audiencia (checklist de onboarding en una app de v0)
    Paso 6 · ilustración esquemática
  7. Paso 07

    Publica y compruébalo en el sitio real

    Pon Estado en Publicado y guarda. Abre la página en una ventana privada: Clew recuerda quién ya vio un elemento de “una vez”, así que tu navegador habitual puede saltárselo. Las vistas, finalizaciones y abandonos aparecen en las estadísticas.

    Resumen del admin de Clew con la tarjeta verde de widget activo (checklist de onboarding en una app de v0)
    Paso 7 · ilustración esquemática

Errores comunes: checklist de onboarding en una app de v0

Los server components no pueden llamar a identify

Clew.identify() se ejecuta en el navegador. Debe ir en un client component ("use client") que tenga la sesión, no en un server component ni en el layout.

Espera a los datos antes de señalar gráficos

Los dashboards pintan primero marcadores vacíos. Ancla los pasos a títulos y botones, o usa Tras N segundos de un par de segundos para que el checklist de onboarding aparezca con los datos.

Los valores se comparan como texto

Las reglas comparan cadenas. Si la app envía onboarded: false como booleano, escribe false en la regla; mejor aún, pide al asistente que envíe cadenas. El operador existe es verdadero incluso para false.

Una lista a la vez

Mientras hay un checklist abierto, el widget no inicia otro tour al navegar. Úsalo para la fase de configuración y deja que el usuario lo cierre; los tours de otras páginas empiezan después.

Preguntas y respuestas

¿De dónde sale role?

De un client component que ya tiene la sesión: el prompt pide a v0 que llame ahí a Clew.identify({ role }).

¿Por qué no una etiqueta script normal en v0?

En App Router, next/script es la forma soportada de añadir scripts de terceros; una etiqueta suelta en un componente puede renderizarse dos veces o ninguna.

¿El checklist de onboarding es gratis?

Forma parte de Pro. Cada cuenta nueva tiene una prueba de 14 días con checklists y reglas de audiencia, sin tarjeta. Al terminar, los checklists publicados se siguen mostrando.

¿Los puntos se marcan automáticamente?

Un punto se marca cuando el usuario hace clic en él (su enlace se abre en otra pestaña). El marcado automático por eventos de la app aún no está disponible.

Una línea en tu sitio y, después, tours, tooltips y checklists sin releases.

Obtener mi clave gratisCómo funciona ClewPlan gratuito para siempre, sin tarjeta

Tours de producto, popups y onboarding en la era de la IA

7 patrones con número de pasos, reglas de texto y métricas, lo que cambia la IA y una lista antes de publicar. PDF, 2 páginas. Qué incluye →

La guía está en inglés.