Reports

“Algo falla.”Ahora tenésel contexto.

Una persona te cuenta qué pasó. Su mensaje y el contexto que elige compartir llegan juntos.

Probá cómo viaja un reporte
@aside/reports

Código propio, en preparación.
Todavía no publicado en npm.

Escuchar es el principio.
Entender cambia lo que sigue.

Una prueba, acá mismo100% local
Una persona → tu equipoREP-DEMO

Contame qué pasó.

Entre 10 y 500 caracteres.

56 / 500
Vos elegís qué contexto sumar

Estos datos son de ejemplo. No leemos tu navegador.

Tu receptor

Esperando tu prueba

El mensaje encuentra su lugar.

Armá el reporte para ver qué recibe tu equipo.

Sin solicitudes de red. Sólo una vista previa en esta página.

El mensaje primero.
El contexto, al lado.

No hace falta adivinar el recorrido de una persona. Hace falta darle un lugar para contarlo.

Alguien escribe.

Un error, una idea, algo que no se entiende. El reporte empieza cuando la persona decide compartirlo.

Voluntario, siempre

El contexto acompaña.

La página, la versión o una imagen elegida pueden viajar con el mensaje. La aplicación decide qué sumar.

Visible y elegido

Llega a tu receptor.

Tu equipo elige el destino. El núcleo funciona en JavaScript y TypeScript, sin exigir React ni Toolkit.

Tu aplicación, tu flujo

Escuchar sin
perseguir.

Reports recibe lo que una persona decide contar. No graba su recorrido ni sigue visitantes. Una imagen se adjunta cuando alguien la elige.

ASIDE puede ser el destino del reporte. También podés conectar tu propio receptor mediante un transporte compatible.

Mirá cómo se conecta

Una pieza pequeña.
Tu propio destino.

Preparás el mensaje, revisás el contexto y hacés el envío. El receptor confirma cuando lo recibe.

Paquete propio en desarrollo. Este fragmento usa la API documentada del código actual; puede cambiar antes de su publicación.

¿Cuándo cuenta como recibido?

El cliente requiere una confirmación válida del receptor. Si falta, conserva el intento y permite un reintento explícito con el mismo identificador.

Instalación desde un archivo localRequiere el paquete generado
npm install ./aside-reports-0.1.1.tgz
JavaScript / TypeScriptSin React en el núcleo
import { createReportsClient } from "@aside/reports";

const reports = createReportsClient({ transport });

reports.prepare({
  message: "Al confirmar, la pantalla queda en blanco.",
  context: contextoElegido,
});

const result = await reports.send();

transport y contextoElegido los define tu aplicación. La demo de arriba ilustra el flujo y no ejecuta el SDK.

Reports, una herramienta propia de e6tz.

El otro mundo está debajo del mouse.