Saltar al contenido

Ingresos por fuente, canal y campaña

Actualizado el 18 de octubre de 2026

Las visitas te indican de dónde viene la gente. Los ingresos te indican cuáles de esos lugares atraen compradores. Envía el importe con tu evento de compra y cada panel del informe incluirá una columna de Ingresos.

Enviar el importe

En la página que confirma una compra, llama a:

window.statsdot.track('Purchase', null, { revenue: 49.90, currency: 'EUR', id: 'order-1001' });
  • revenue es el importe como número, con un punto para los decimales.
  • currency es el código ISO (EUR, USD, GBP...). Si no se indica, se utiliza la moneda del sitio.
  • id (opcional) es tu número de pedido o transacción. Durante 7 días, se ignora cualquier compra con un id que Statsdot ya haya recibido, por lo que una recarga de la página de agradecimiento o un reintento no cuentan doble, y puedes eliminar la compra (ver más abajo).
  • El nombre del evento lo eliges tú: Purchase, Subscription, Order. Crea un objetivo para él si también quieres ver conversiones.

Soluciones listas para usar: el plugin de WordPress envía los pedidos de WooCommerce con su total automáticamente, y las guías de WooCommerce y PrestaShop muestran el código para implementar manualmente.

Qué verás

Cuando el periodo tiene compras:

  • una cifra de Ingresos junto a los visitantes y páginas vistas, comparada con el periodo anterior;
  • una columna de Ingresos en Fuentes (referentes, canales y cada pestaña UTM, incluida la palabra clave), en páginas de Entrada, y en países, dispositivos, navegadores y sistemas.

Establece la moneda de tus informes en los ajustes del sitio, bajo Ingresos. Las compras en otra moneda se registran pero no se suman a los totales, ya que Statsdot no realiza conversiones de divisas.

Cómo se atribuye una compra

Una compra se atribuye a la visita en la que ocurrió: la fuente, el canal, la campaña y la página de entrada de esa visita. El código de visitante de Statsdot dura un día (así es como funciona sin cookies), por lo que una compra solo se vincula a la visita del mismo día.

Esto cubre la mayoría de las compras realizadas en una sola sesión. No cubre a alguien que llega desde un anuncio el lunes y compra el jueves: esa compra se atribuye a la visita del jueves, a menudo como directa. Las herramientas que atribuyen ingresos a lo largo de varios días lo hacen con un identificador que sigue al cliente, normalmente una cookie o la cuenta del cliente. Statsdot no mantiene ninguno.

Las renovaciones y otros pagos realizados sin una visita (cobrados por tu proveedor de pagos) no se contabilizan; solo se cuentan las compras enviadas desde el navegador.

Eliminar una compra

Los pedidos de prueba y los errores pueden eliminarse con el id que enviaste, dentro de un plazo de 7 días: DELETE /api/v1/sites/{site}/conversions/{id} con un token que tenga acceso de escritura (el id codificado en la URL), o mediante la herramienta MCP delete-conversion. La compra y sus ingresos desaparecerán de todos los informes. Después de 7 días, y para las compras enviadas sin un id, la compra ya no puede eliminarse por sí sola.

Qué se envía y se almacena

El nombre del evento, la página, el importe, la moneda y, si lo envías, el id. Statsdot no almacena el id en sí, sino un hash con clave (HMAC con un secreto del servidor, diferente para cada sitio), y solo durante 7 días; después se elimina y nada vincula la compra a un pedido. Mientras existe, el vínculo es real: Statsdot posee la clave y los números de pedido son cortos, por lo que podría volver a calcularlos, y eliminar una compra por id te muestra de qué visita provino. Por eso el plazo es corto. Si no necesitas realizar eliminaciones, no envíes un id. Nunca envíes una dirección de correo electrónico o el nombre de un cliente como etiqueta.

API

GET /api/v1/sites/{site}/stats/overview incluye revenue (en céntimos de la moneda del sitio), y las filas de desglose incluyen un campo revenue cuando el periodo tiene compras. Consulta la API.