Uno de los mayores puntos de fuga de las ofertas promocionales es el hueco entre «el usuario vio el cupón» y «el usuario introdujo realmente el código en el checkout». La aplicación automática elimina ese hueco por completo: cuando una campaña de Personyze (o cualquier otra fuente) le ha mostrado un cupón a un visitante, Personyze puede poner el código en el campo de cupón del checkout automáticamente — sin copiar y pegar.
Cuándo usarlo
- Campañas promocionales en todo el sitio en las que la propia campaña muestra la oferta («15% de descuento en su primer pedido — aplicado en el checkout»).
- Recuperación de carritos abandonados en la que ha hecho volver a un visitante con un descuento y quiere asegurarse de que se aplica de verdad.
- Ofertas de bienvenida personalizadas para visitantes nuevos o segmentos de audiencia concretos.
- Descuentos de fidelización / VIP aplicados discretamente a los clientes recurrentes conocidos.
Cómo funciona
El flujo tiene dos partes:
- Segmentación — Use las audiencias de Personyze para identificar a los visitantes que deben recibir la aplicación automática (p. ej., «vio el banner del 15% en esta sesión», «es un cliente recurrente», «abandonó el carrito en los últimos 7 días»).
- Acción — En la página del checkout, lance una acción que coloque el código del cupón en el campo de cupón de su checkout. Dos opciones de implementación:
Opción 1 — Acción HTML (sustitución en un placeholder)
El enfoque más sencillo cuando el campo de cupón de su checkout tiene un selector estable. Use una acción HTML de Personyze dirigida al atributo value del campo de cupón (o a su contenedor) e inserte el código. Funciona bien con las plantillas de checkout estándar, en las que el campo de cupón está en la página desde el principio.
Opción 2 — Acción JavaScript
Para checkouts dinámicos (flujos de varios pasos al estilo de Shopify, checkouts en React/Vue que montan tarde el campo de cupón), use una acción JavaScript. El script puede esperar a que aparezca el campo, fijar el valor y lanzar un evento «change» para que el framework de su checkout vea la actualización:
// Example: wait for the coupon field, then insert code + trigger validation
var couponCode = 'WELCOME15';
var observer = new MutationObserver(function() {
var input = document.querySelector('input[name="discount"], input[id*="coupon"]');
if (input && !input.value) {
input.value = couponCode;
input.dispatchEvent(new Event('input', { bubbles: true }));
input.dispatchEvent(new Event('change', { bubbles: true }));
// Optionally click the apply button
var btn = document.querySelector('button[name="apply-discount"]');
if (btn) btn.click();
observer.disconnect();
}
});
observer.observe(document.body, { childList: true, subtree: true });
Si necesita ayuda para adaptarlo a su plataforma (Shopify, BigCommerce, Magento, a medida), escriba a support@personyze.com — podemos proporcionarle fragmentos específicos para cada plataforma.
Buenas prácticas
- Muestre siempre primero el cupón de forma visible. Aplicar automáticamente un código que el usuario nunca vio puede resultar extraño. Muestre la oferta en un banner o un popup de la campaña y aplíquela después automáticamente en el checkout.
- Confírmelo visualmente después de aplicarlo. Haga que la acción muestre también un pequeño mensaje «Código WELCOME15 aplicado — ha ahorrado $X» para que el usuario entienda lo que ha pasado.
- Pruébelo en un flujo de checkout real. La vista previa visual no detecta los problemas del comportamiento real del formulario. Use el modo de prueba en la consola con un producto real en el carrito.
- No acumule descuentos incompatibles. Si su tienda no permite varios cupones, la aplicación automática puede fallar en silencio o sustituir uno existente. Segmente la audiencia con cuidado.