# Comercio electrónico

> Envía a Emailit los productos, los pedidos y los carritos de tu tienda para ver los ingresos que generan tus emails, personalizar el contenido con productos y cupones, y llegar a los compradores y a los carritos abandonados. Alfa: solo para el equipo de Emailit.

Comercio electrónico conecta tu tienda online con Emailit. Cuando tus productos, pedidos y carritos están en Emailit, puedes ver cuántos ingresos genera cada campaña y cada automatización, poner productos, códigos de cupón y carritos en los emails, segmentar los contactos según lo que compran e iniciar automatizaciones cuando alguien hace un pedido o deja un carrito abandonado.

> **Comercio electrónico está en alfa:** Comercio electrónico solo está abierto al equipo de Emailit mientras lo probamos. Consulta [Quién puede usar Comercio electrónico](#who-can-use-commerce).

## Quién puede usar Comercio electrónico

Durante la fase alfa, Comercio electrónico solo está disponible para los administradores de la plataforma de Emailit. El rol Admin de un espacio de trabajo no basta.

| Dónde | Equipo de Emailit | Todos los demás |
| --- | --- | --- |
| Panel | **Email Marketing → Commerce**, los ingresos en los informes de campañas, las pruebas A/B ganadas por pedidos o ingresos, el selector **Products & coupons**, los disparadores de compra de las automatizaciones, los eventos de Comercio electrónico de los webhooks y la tarjeta **Purchases** de los contactos | En el menú, **Commerce** muestra **Soon** y no se puede abrir. Lo demás está oculto, pero una campaña o una automatización que ya usa una función de Comercio electrónico la sigue mostrando. |
| API y MCP | Las API de productos, pedidos, carritos, cupones y Comercio electrónico, los ingresos en las [estadísticas de las campañas](/es/docs/api-reference/campaigns/stats/) y las herramientas MCP de Comercio electrónico | `403` con `error: "commerce_alpha"`. Las estadísticas de las campañas omiten `commerce`. |
| Claves de API y el script de seguimiento | Funcionan en los espacios de trabajo cuyo propietario es un administrador de la plataforma de Emailit. | `403` con `error: "commerce_alpha"`. Los comandos `product`, `cart` y `purchase` del script de seguimiento se rechazan con el mismo mensaje, y las vistas de página se ignoran. |

Las campañas y automatizaciones que ya usan una función de Comercio electrónico siguen funcionando para todos los miembros del espacio de trabajo.

## Qué puedes hacer

| Función | Dónde |
| --- | --- |
| Ingresos procedentes del email, productos más vendidos y campañas con más ingresos | **Email Marketing → Commerce** |
| Ingresos, pedidos y tasa de conversión por campaña, y pruebas A/B ganadas por ingresos | [Informes de campañas](/es/docs/campaigns/reports/), [Pruebas A/B](/es/docs/campaigns/ab-testing/) |
| Cuadrículas de productos, recomendaciones, códigos de cupón únicos y el carrito en los emails | [Productos, cupones y el carrito](/es/docs/campaigns/products-and-coupons/) |
| Segmentos por pedidos, gasto, riesgo de abandono, productos comprados o vistos, carritos y cupones | [Segmentos](/es/docs/api-reference/segments/create/#activity-rules) (también en alfa) |
| Automatizaciones para carritos abandonados y pedidos nuevos | [Disparadores de las automatizaciones](/es/docs/automations/triggers/) |
| Sacar a los compradores de una secuencia, o crear ramas según lo que han comprado | [Condiciones de salida y objetivos](/es/docs/automations/exits-and-goals/), [Condition (If/Else)](/es/docs/automations/steps/#condition-ifelse) |
| Un perfil de compras en cada contacto | La página del contacto en el panel |

## Enviar los datos de tu tienda

| Datos | Cómo llegan a Emailit |
| --- | --- |
| **Productos** | La [API de productos](/es/docs/api-reference/products/), o las vistas de producto del script de seguimiento, que añaden los productos que todavía no están en tu catálogo. |
| **Pedidos** | La [API de pedidos](/es/docs/api-reference/orders/create/) desde el backend de tu tienda, con una clave de acceso total o una clave **Events Only**. El comando de compra del script de seguimiento también funciona, pero los navegadores pueden bloquearlo. |
| **Carritos** | El script de seguimiento en cada cambio del carrito, o la [API de carritos](/es/docs/api-reference/carts/upsert/). |
| **Vistas de productos y actividad en la web** | El [script de seguimiento](/es/docs/events/tracking-script/) de [Seguimiento de eventos](/es/docs/events/). |

[Conectar tu tienda](/es/docs/commerce/connect-your-shop/) explica la API y el script de seguimiento.

Un pedido con una dirección de email que todavía no es un contacto crea el contacto. El contacto no se suscribe a ninguna lista de contactos salvo que el pedido indique que el comprador acepta recibir marketing, así que las campañas no llegan a los compradores que no han dado su consentimiento.

## Cómo se atribuyen los pedidos a los emails

Cada pedido nuevo se atribuye al último email de campaña o de automatización en el que el comprador hizo **clic** dentro de la ventana de clic anterior al pedido (5 días por defecto). Si no hay ningún clic, se atribuye al último email que **abrió** dentro de la ventana de apertura (1 día por defecto). Los clics tienen prioridad sobre las aperturas porque algunas aplicaciones de correo cargan las imágenes, y así cuentan una apertura, sin que nadie lea el email.

- La ventana se cuenta desde el clic o la apertura, no desde que se envió el email: cuenta alguien que hace clic en una campaña de hace una semana y compra al día siguiente.
- Los visitantes que llegan desde un enlace de un email llevan una identidad firmada, así que la compra se atribuye aunque se haga en otra sesión del navegador, siempre que el clic esté dentro de la ventana.
- Los pedidos importados con [`historical`](/es/docs/api-reference/orders/batch/) no se atribuyen a los emails ni inician automatizaciones.
- Los ingresos son el total del pedido menos los reembolsos. Los pedidos cancelados no cuentan.

Cada pedido atribuido muestra **Credited to** con la campaña o la automatización y si procede de un clic o de una apertura.

## Configuración

**Email Marketing → Commerce → Settings** incluye:

| Ajuste | Valor por defecto | Valores admitidos |
| --- | --- | --- |
| **Currency** | USD | Un código de moneda de tres letras, que se usa en los pedidos y los carritos que no indican ninguno. |
| **Click window (days)** | 5 | De 1 a 30. |
| **Open window (days)** | 1 | De 0 a 30. Con 0 solo se atribuyen los clics. |
| **Cart abandoned after (minutes)** | 60 | De 15 a 10.080. El carrito de un contacto conocido que no cambia durante este tiempo pasa a estar abandonado. |

La página de configuración también incluye los fragmentos de código del script de seguimiento y una petición de pedido de ejemplo. En la API, usa [Obtener la configuración de Comercio electrónico](/es/docs/api-reference/commerce/get-settings/) y [Actualizar la configuración de Comercio electrónico](/es/docs/api-reference/commerce/update-settings/).

## Las páginas de Commerce

- **Overview** muestra, para los últimos 7, 30 o 90 días: **Revenue**, **Revenue from email** (dividido entre campañas y automatizaciones), **Orders** con el valor medio del pedido, **Customers** (nuevos y recurrentes), los ingresos por día, los carritos (activos, abandonados, valor abandonado y recuperados), **Top products** y **Top campaigns by revenue**. Los importes se muestran por moneda, y la moneda principal aparece primero.
- **Products**, **Orders**, **Carts** y **Coupons** listan lo que tiene Emailit, con búsqueda y filtros. Selecciona un pedido para ver sus artículos y el email al que se atribuye.
- **Settings**: consulta más arriba.

### Carritos abandonados

Un carrito pasa a **Abandoned** cuando pertenece a un contacto conocido, tiene artículos y no ha cambiado durante el plazo de abandono. Entonces Emailit emite [`cart.abandoned`](/es/docs/webhooks/events/cart/abandoned/), que puede iniciar una [automatización de carrito abandonado](/es/docs/automations/recipes/#abandoned-cart-reminder). Un carrito pasa a **Converted** cuando un pedido lo indica con `cart_id`, o cuando el mismo contacto realiza un pedido.

### Perfil de compras

Un contacto con pedidos, carritos o actividad en la web tiene una tarjeta **Purchases** en su página: pedidos, gasto total, pedido medio, último pedido, próximo pedido previsto, última actividad en tu web, zona horaria, **Churn risk**, su carrito abierto, los productos vistos recientemente y los pedidos recientes.

**Expected next order** es el último pedido más el tiempo medio del contacto entre pedidos, a partir del segundo pedido. **Churn risk** compara el tiempo transcurrido desde el último pedido con ese intervalo (como mínimo 14 días), o con 90 días para quienes solo han comprado una vez: **low** dentro del intervalo, **medium** hasta el doble y **high** a partir de ahí.

## Eventos

Comercio electrónico registra lo que ocurre en tu tienda como eventos de sistema, en el mismo lugar que todos los demás eventos. Aparecen en **Email API → Events** (ámbito **System**), en la actividad del contacto, en la [API de eventos](/es/docs/api-reference/events/list/), en los [webhooks](/es/docs/webhooks/) y en las automatizaciones:

| Evento | Cuándo |
| --- | --- |
| [`order.placed`](/es/docs/webhooks/events/order/placed/) | Un pedido se guarda por primera vez, salvo en las importaciones históricas. Inicia las automatizaciones **Placed an order** y termina las ejecuciones que tienen esa condición de salida. |
| [`order.updated`](/es/docs/webhooks/events/order/updated/) | Cambia un pedido guardado, por ejemplo su estado o por un reembolso. |
| [`cart.updated`](/es/docs/webhooks/events/cart/updated/) | Se crea un carrito, o cambian sus artículos, su total, su estado o su contacto. Volver a enviar el mismo carrito no lo dispara. |
| [`cart.abandoned`](/es/docs/webhooks/events/cart/abandoned/) | Se abandona un carrito. Un carrito que cambia y vuelve a quedar inactivo lo dispara de nuevo. Inicia las automatizaciones **Abandoned a cart**. |
| [`product.viewed`](/es/docs/webhooks/events/product/viewed/) | El script de seguimiento registra una vista de producto, de un contacto o de un visitante anónimo. |

`cart.updated` y `product.viewed` proceden del tráfico de la web, así que un webhook con **All events** activado no los recibe. Suscríbelo a ellos por su nombre, igual que a los [eventos de espacio de trabajo y personalizados](/es/docs/webhooks/event-types/#workspace-and-custom-events). Los eventos de Comercio electrónico también actualizan en un minuto aproximadamente los [segmentos con seguimiento](/es/docs/segments/tracked/) que tienen reglas de compras, de carritos o de vistas de productos.

## Próximos pasos

  - [Conectar tu tienda](/es/docs/commerce/connect-your-shop/): Envía los pedidos desde tu backend y añade el script de seguimiento.
  - [Productos, cupones y el carrito](/es/docs/campaigns/products-and-coupons/): Personaliza los emails con tu catálogo.
  - [Cupones](/es/docs/commerce/coupons/): Códigos únicos para cada destinatario.
  - [Recetas de automatización](/es/docs/automations/recipes/): Flujos de carrito abandonado y de agradecimiento.

---
Fuente: https://emailit.com/es/docs/commerce/
