# Encuesta post-compra: ¿cómo nos has conocido?

> El módulo DataFirefly Post-Purchase Survey plantea la pregunta «¿Cómo nos has conocido?» en la página de confirmación del pedido y compara cada canal declarado con la facturación que genera. Esta…

- Página: <https://www.datafirefly.com/es/documentation/dfpostpurchasesurvey/>
- Idioma: es
- Actualizado el: 2026-09-24
- Otros idiomas: [fr](https://www.datafirefly.com/documentation/dfpostpurchasesurvey/index.md), [en](https://www.datafirefly.com/en/documentation/dfpostpurchasesurvey/index.md), [de](https://www.datafirefly.com/de/documentation/dfpostpurchasesurvey/index.md), [it](https://www.datafirefly.com/it/documentation/dfpostpurchasesurvey/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfpostpurchasesurvey/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfpostpurchasesurvey/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfpostpurchasesurvey/index.md)
- Índice: <https://www.datafirefly.com/es/documentation/llms.txt>

El módulo **DataFirefly Post-Purchase Survey** plantea la pregunta «¿Cómo nos has conocido?» en la página de confirmación del pedido y compara cada canal declarado con la facturación que genera. Esta documentación cubre la instalación, los ajustes, el recordatorio por email y la lectura del informe.

## Instalación

En el back office, ve a **Módulos > Gestor de módulos**, pulsa _Subir un módulo_ y envía el archivo ZIP. Durante la instalación el módulo crea sus tablas, añade once respuestas listas en los idiomas de la tienda y registra la pestaña **Pedidos > Encuesta de atribución**.

Solo aparecen en el informe los pedidos realizados después de la instalación: la línea de seguimiento se crea al validar el pedido.

## Ajustes de la encuesta

Abre la configuración del módulo (botón _Configurar_ en el gestor de módulos).

- **Pregunta**: el texto mostrado encima de las respuestas, por idioma.
- **Mensaje de agradecimiento**: sustituye al bloque una vez enviada la respuesta.
- **Preguntar a**: todos los clientes o solo clientes nuevos (primer pedido).
- **Mezclar las respuestas**: cambia el orden en cada visualización para limitar el sesgo hacia las primeras opciones. Las respuestas marcadas «Siempre al final» se quedan al final.
- **No volver a preguntar durante**: días durante los cuales un cliente que ya respondió no vuelve a ser preguntado. Pon 0 para preguntar en cada pedido.
- **Mostrar también en el historial de pedidos**: el cliente que no respondió encuentra la pregunta en el detalle del pedido de su cuenta.
- **Detectar la fuente de tráfico**: consulta la sección dedicada más abajo.

Debajo del formulario se muestra una vista previa del bloque tal como aparece en la tienda.

## Gestionar las respuestas

El botón **Gestionar las respuestas**, presente en la configuración y en la barra del informe, abre la lista de respuestas ofrecidas al cliente. Para cada respuesta:

- **Texto** por idioma, hasta 128 caracteres;
- **Pedir detalles**: abre un campo de texto libre cuando el cliente elige esa respuesta (útil para «Otro»);
- **Siempre al final**: la respuesta permanece al final aunque el orden se mezcle;
- **Color**: usado en los gráficos del informe;
- **Activado** y **posición** arrastrando;
- **Tiendas**: en multitienda, marca las tiendas donde se ofrece la respuesta.

Eliminar una respuesta no borra las respuestas ya recibidas: siguen en el informe con la mención «Respuesta eliminada».

## Recordatorio por email

El recordatorio envía un único email a los clientes que no respondieron. Cada respuesta es un enlace: el clic registra la respuesta y abre una página de agradecimiento, sin formulario ni inicio de sesión.

### Ajustes

- **Enviar un recordatorio**: activa la función.
- **Asunto del email**: por idioma.
- **Enviar después de**: retraso en horas tras el pedido (72 por defecto).
- **Ignorar los pedidos de más de**: evita un envío masivo sobre el historial la primera vez (30 días por defecto).
- **Emails por ejecución**: límite por pasada del cron.
- **Solo pedidos pagados**: omite los pedidos no validados.

### Tarea cron

La página de configuración muestra una URL protegida por token. Llámala una vez al día, por ejemplo:

```
0 9 * * * curl -s "https://tu-tienda.com/module/dfpostpurchasesurvey/cron?token=TU_TOKEN" >/dev/null
```

La respuesta indica cuántos emails se enviaron, se omitieron y fallaron. Dos botones permiten además enviar un email de prueba a tu dirección de empleado y ejecutar la cola manualmente.

Un carrito dividido en varios pedidos genera un único email, y la respuesta queda registrada para todos los pedidos de ese carrito.

## Informe de atribución

Pestaña **Pedidos > Encuesta de atribución**. Elige un periodo, el tipo de clientes (todos, nuevos, recurrentes) y la opción «Solo pedidos pagados».

### Indicadores

Pedidos registrados, respuestas, tasa de respuesta, facturación sin impuestos y facturación con respuesta, cada uno comparado con el periodo anterior de la misma duración.

### Tabla por canal

- **% de respuestas** y **% de facturación**: el reparto declarado y el reparto de la facturación.
- **Índice**: la relación entre ambos, con base 100. Por encima de 100, el canal trae pedidos más altos que la media.
- **Facturación estimada**: aplica el reparto observado a todos los pedidos registrados, incluidos los de quienes no respondieron.

Los importes son sin impuestos, convertidos a la moneda por defecto de la tienda. El botón **Exportar CSV** genera una línea por pedido con el canal declarado, los detalles, la facturación, la fuente detectada y el canal de recogida (página de confirmación o email).

## Detección de la fuente de tráfico

Opción desactivada por defecto. Al activarla, el módulo guarda la primera fuente UTM (`utm_source`, `utm_medium`, `utm_campaign`), los identificadores de clic publicitarios habituales o el sitio de referencia de la visita, y los registra en la cookie de sesión que la tienda ya utiliza. No se carga ningún script de terceros ni sale ningún dato de la tienda.

El informe muestra entonces una tabla cruzada de canal declarado frente a fuente detectada y el porcentaje de respuestas sin fuente detectable, es decir las ventas invisibles para el seguimiento por cookies.

Esta opción escribe información de procedencia en una cookie de sesión. Menciónala en tu política de cookies antes de activarla.

## Ficha de pedido y escritorio

La ficha del pedido en back office muestra un panel con la respuesta del cliente, sus detalles, la mención «Primer pedido» cuando corresponde y la fuente detectada. El escritorio de PrestaShop muestra el top 5 de canales del periodo seleccionado.

## RGPD

El módulo implementa los hooks oficiales del módulo psgdpr: la exportación de datos de un cliente incluye sus respuestas, y una solicitud de supresión anonimiza las líneas afectadas (cliente desvinculado, texto libre y campaña borrados) manteniendo la respuesta en las estadísticas.

## Actualización

Sube el nuevo ZIP desde el gestor de módulos. Los scripts de actualización añaden las columnas y tablas necesarias, registran los nuevos hooks y asocian las respuestas existentes a todas las tiendas. No se pierde ningún dato.

## Resolución de problemas

### El bloque no aparece en la página de confirmación

Comprueba que el módulo esté enganchado a `displayOrderConfirmation`, que haya al menos una respuesta activa para esa tienda y que el cliente no haya respondido ni omitido ya. Si la segmentación está en «Solo clientes nuevos», un cliente recurrente no verá nada.

### No salen los emails de recordatorio

Prueba primero el envío con el botón de email de prueba: usa los ajustes de email de la tienda. Después comprueba que el recordatorio esté activado, que el cron llame a la URL con el token correcto y que haya pedidos que cumplan las condiciones de retraso y antigüedad máxima.

### El informe está vacío

Solo se cuentan los pedidos posteriores a la instalación. Amplía el periodo y desmarca «Solo pedidos pagados» si tus pedidos están pendientes de pago.
