Skip to content

Analítica de producto y NPS en la consola ​

English: Product analytics and NPS inside the console.

La consola mide su propio uso y pregunta a los administradores de cuenta qué tan probable es que recomienden la plataforma. Las dos cosas están dentro de la plataforma: ningún proveedor externo recibe nada, y no se registra nada de las personas a las que cobras. Esta página dice qué se registra, qué no, cuánto se conserva y las tres rutas que usa la consola.

Qué se registra ​

De cada persona que entra a la consola, la consola reporta qué pantalla abrió y qué función usó. Un registro tiene cuatro cosas:

CampoContenido
CuentaEl tenant en el que entró la persona. El servidor lo toma del login; una petición no puede nombrar otro.
PersonaEl usuario de la consola.
EventoUna clave de una lista cerrada: screen.<ruta> (por ejemplo screen.campaigns) o feature.<función> (por ejemplo feature.campaign.created).
HoraLa pone el servidor.

El evento es una clave, nunca texto. No hay campo de texto libre ni de carga útil, y la base de datos rechaza una clave que no tenga la forma screen.… o feature.…. Una clave que no está en la lista se descarta y se cuenta en la respuesta (rejected), así que una consola más nueva que el servidor no rompe nada.

Qué no se registra ​

  • Nada de lo que una persona escribe o ve en una pantalla: ni valores de campos, ni textos de búsqueda, ni el contenido de la página.
  • Nada de las personas a las que cobras: ni nombre, ni teléfono, ni datos de cuenta o deuda, ni identificadores de llamada o de grabación.
  • Ningún identificador de la dirección de una pantalla: una pantalla con parámetro (un agente de IA, una decisión de compliance) reporta la clave de su plantilla, nunca el valor.
  • Nada de lo que hace el soporte de la plataforma mientras mira una cuenta: una sesión de soporte es de sólo lectura y no puede escribir eventos.
  • Nada enviado a un tercero: para esto no hay script de analítica, ni rastreador, ni cookie.

NPS ​

A los administradores de cuenta (account_admin) se les pide puntuar la plataforma de 0 a 10 y pueden añadir un comentario corto (hasta 500 caracteres). La consola pregunta como mucho una vez cada 90 días a cada administrador; contestar y elegir «Ahora no» aplazan la siguiente pregunta el mismo intervalo. A los demás usuarios no se les pregunta nunca. El comentario es texto que escribe una persona, así que la consola le pide que no incluya datos de clientes.

Cuánto se conserva ​

DatoSe conserva
Eventos de uso180 días
Respuestas de NPS24 meses

Un trabajo diario borra lo que pasó el plazo. Es la única forma en que se quita una fila; nadie edita una fila.

Quién lo ve ​

El operador de la plataforma ve agregados: la adopción por pantalla y función en cada cuenta, los embudos de los flujos clave (por ejemplo, abrir campañas, crear una, lanzarla) y el NPS por cuenta con los últimos comentarios. La vista del operador muestra cifras por cuenta y no nombra a ninguna persona. Los administradores de cuenta no leen las respuestas de los demás.

Disponibilidad ​

CapacidadDisponibilidad
Eventos de uso y NPSSiempre encendidos para todos los tenants: no hay interruptor y ninguno interviene en una decisión de marcación. Salen con la versión de core que incluye core#2233 y la del dashboard que incluye dashboard#1024.

Rutas ​

Las tres piden un login del dashboard (una persona). Una llave dd_ no tiene a nadie detrás y recibe 403.

RutaOperaciónQué hace
POST /v1/product-analytics/eventsrecordProductAnalyticsEventsRegistra hasta 50 claves de evento. Responde 202 con accepted y rejected.
GET /v1/product-analytics/npsgetProductAnalyticsNpsPrompt{ "due": true, "interval_days": 90 } para un administrador al que le toca, due: false para el resto.
POST /v1/product-analytics/npssubmitProductAnalyticsNps{ "score": 0-10, "comment": "…" } o { "dismissed": true }. 201 con el registro guardado; 409 antes de que pase el intervalo; 403 para quien no es administrador.
http
POST /v1/product-analytics/events
Authorization: Bearer ddu_…

{ "events": ["screen.campaigns", "feature.campaign.created"] }
json
{ "accepted": 2, "rejected": 0 }

Nothing in these docs is legal advice — always confirm compliance posture with your own counsel.