Saltar al contenido

Ejemplos de eventos personalizados

A continuación, encontrará una serie de eventos in-app recomendados para diferentes categorías de aplicaciones.

Para implementar cualquiera de estos u otros eventos:

  • cree un Evento en su Panel de Control de Pushwoosh y añada atributos si es necesario;
  • integre el método postEvent en su proyecto móvil, proporcionando el nombre del evento y sus atributos exactamente como están en el Panel de Control.
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Event name", { // event name exactly as in Control Panel
"attribute 1": "string value", // attribute name and type exactly as in Control Panel
"attribute 2": "string value" // attribute name and type exactly as in Control Panel
});
});

Aplicaciones móviles

Anchor link to

Cerrar sesión

Anchor link to

Active este evento cuando los usuarios cierren sesión en sus cuentas en su aplicación.

Atributos recomendados:

  • user_id: String
  • date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Log out", {
"user_id": "string value",
"date": "date value"
});
});

Método de pago añadido

Anchor link to

Lance este evento cuando un usuario añada un método de pago a su cuenta en su aplicación, por ejemplo, proporcione las credenciales de la tarjeta o vincule la cuenta a un sistema de pago.

Atributos recomendados:

  • payment_method: String,
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Payment method added", {
"user_id": "string value",
"payment_method": "string value"
});
});

Método de pago cambiado

Anchor link to

Envíe este evento cuando un usuario actualice su método de pago en la aplicación.

Atributos recomendados:

  • user_id: String,
  • payment_method: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Payment method changed", {
"user_id": "string value",
"payment_method": "string value"
});
});

Botón pulsado

Anchor link to

Realice un seguimiento de los clics en los botones dentro de la aplicación con este evento para mejorar sus análisis, probar diversas estrategias de comunicación y aumentar la relevancia de sus mensajes en función del comportamiento del cliente.

Atributos de evento recomendados:

  • user_id: String
  • button_link: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Button clicked", {
"user_id": "string value",
"button_link": "string value"
});
});

Aplicación actualizada

Anchor link to

Active este evento cada vez que un usuario instale una versión actualizada de su aplicación.

Atributos recomendados:

  • previous_app_version: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Application updated", {
"previous_app_version": "string value"
});
});

SO actualizado

Anchor link to

Lance este evento cuando un usuario actualice la versión del sistema operativo de su dispositivo para asegurarse de que su aplicación sea totalmente compatible.

Atributos recomendados:

  • previous_OS_version: String
  • new_OS_version: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("OS updated", {
"previous_OS_version": "string value",
"new_OS_version": "string value"
});
});

Comercio electrónico

Anchor link to

Producto visto

Anchor link to

Lance este evento cuando un usuario abra una página de producto. Úselo para campañas de abandono de navegación y para segmentar a los usuarios según los productos y las categorías que ven.

Atributos recomendados:

  • product_id: String
  • product_category: String
  • price: decimal (price)
  • source: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product viewed", {
"product_id": "string value",
"product_category": "string value",
"price": 49.99,
"source": "string value"
});
});

Producto añadido al carrito

Anchor link to

Lance este evento una vez que un usuario añada un producto a su carrito para crear campañas de Carrito Abandonado, establecer etiquetas de usuario o analizar la eficiencia de sus promociones.

Atributos recomendados:

  • product_id: String
  • price: decimal (price)
  • source: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product added to cart", {
"product_id": "string value",
"price": 49.99,
"source": "string value"
});
});

Pago iniciado

Anchor link to

Lance este evento cuando un usuario inicie el proceso de pago. Un usuario que inició el pago pero no realizó un pedido es la audiencia de un recordatorio de pago.

Atributos recomendados:

  • cart_id: String
  • cart_total: decimal (price)
  • currency: String
  • items_count: Integer
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Checkout started", {
"cart_id": "string value",
"cart_total": 49.99,
"currency": "USD",
"items_count": 2
});
});

Pedido realizado

Anchor link to

Lance este evento cuando un usuario complete una compra. Envíelo en cada compra como su evento de compra principal, junto con Compra con descuento, Categoría de producto o Primera compra cuando también correspondan.

Atributos recomendados:

  • order_id: String
  • __amount: decimal (price)
  • __currency: String, un código de moneda como USD
  • product_id: String
  • coupon_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Order placed", {
"order_id": "string value",
"__amount": 49.99,
"__currency": "USD",
"product_id": "string value",
"coupon_id": "string value"
});
});

Con los atributos __amount y __currency, Pushwoosh comienza a registrar automáticamente los ingresos de este evento la primera vez que llega. Consulte Eventos de conversión.

Pedido reembolsado

Anchor link to

Lance este evento cuando se reembolse un pedido, total o parcialmente. Úselo para excluir a estos usuarios de las campañas posteriores a la compra o para preguntarles por qué devolvieron el pedido.

Atributos recomendados:

  • order_id: String
  • refund_amount: decimal (price)
  • currency: String
  • reason: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Order refunded", {
"order_id": "string value",
"refund_amount": 49.99,
"currency": "USD",
"reason": "string value"
});
});

Compra con descuento

Anchor link to

Active este evento una vez que un usuario compre cualquier producto utilizando un cupón de descuento.

Atributos recomendados:

  • product_id: String
  • coupon_id: String
  • price: decimal (price)
  • discount: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Discounted purchase", {
"product_id": "string value",
"coupon_id": "string value",
"price": 49.99,
"discount": "string value"
});
});

Página de producto abandonada

Anchor link to

Lance este evento cuando un usuario abandone una página de producto sin una acción de conversión.

Atributos recomendados:

  • product_id: String
  • price: decimal (price)
  • source: String
  • product_page_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product Page abandoned", {
"product_id": "string value",
"price": 49.99,
"source": "string value",
"product_page_id": "string value"
});
});

Producto añadido a la lista de deseos

Anchor link to

Manténgase informado de los productos que los usuarios han guardado en sus listas de deseos y cree ofertas personales y campañas promocionales.

Atributos recomendados:

  • product_id: String
  • wishlist_id: String
  • product_price: decimal (price)
  • source: String
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product added to wishlist", {
"product_id": "string value",
"wishlist_id": "string value",
"product_price": 49.99,
"source": "string value",
"user_id": "string value"
});
});

Producto eliminado de la lista de deseos

Anchor link to

Lance este evento cuando un usuario elimine un producto de su lista de deseos.

Atributos recomendados:

  • user_id: String
  • wishlist_id: String
  • product_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product removed from wishlist", {
"wishlist_id": "string value",
"user_id": "string value",
"product_id": "string value"
});
});

Categoría de producto

Anchor link to

Envíe este evento cuando un usuario compre un producto de una categoría específica.

Atributos recomendados:

  • product_id: String
  • product_category: String
  • currency: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product category", {
"product_id": "string value",
"product_category": "string value",
"currency": "string value"
});
});

Primera compra

Anchor link to

Active este evento una vez que un usuario realice su primera compra.

Atributos recomendados:

  • product_id: String,
  • category: String
  • date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("First purchase", {
"product_id": "string value",
"category": "string value",
"date": "date value"
});
});

Aplicaciones de juegos

Anchor link to

Nuevo nivel

Anchor link to

Cuando un usuario alcanza un nuevo nivel de juego, active el evento Nuevo nivel.

Atributos recomendados:

  • level_id: String
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("New level", {
"level_id": "string value",
"user_id": "string value"
});
});

Nivel completado

Anchor link to

Envíe este evento cuando un usuario complete un nivel de juego en particular.

Atributos recomendados:

  • level_id: String
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Level completed", {
"level_id": "string value",
"user_id": "string value"
});
});

Moneda virtual ganada

Anchor link to

Lance este evento cuando el saldo de la moneda virtual de un usuario se recargue.

Atributos recomendados:

  • currency_name: String
  • quantity: Integer
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Virtual currency earned", {
"currency_name": "string value",
"quantity": 1,
"user_id": "string value"
});
});

Tutorial completado

Anchor link to

Active este evento cuando un usuario complete el tutorial del juego.

Atributos recomendados:

  • tutorial_name: String
  • completion: Boolean
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Tutorial completed", {
"tutorial_name": "string value",
"completion": true
});
});

Logro desbloqueado

Anchor link to

Supervise la participación del usuario con el evento que se activa cuando un usuario desbloquea un logro específico.

Atributos recomendados:

  • achievement_name: String
  • level: Integer
  • user_id: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Achievement unlocked", {
"achievement_name": "string value",
"level": 5,
"user_id": "string value"
});
});

Gestión de suscripciones

Anchor link to

Compra de suscripción de pago

Anchor link to

Envíe este evento cuando un usuario haya comprado un plan de suscripción de pago.

Atributos recomendados:

  • subscription_plan_name: String
  • price: decimal (price)
  • currency:String
  • expiry_date:Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Paid subscription purchase", {
"subscription_plan_name": "string value",
"price": 49.99,
"currency": "string value",
"expiry_date": "new Date()"
});
});

Renovación de suscripción

Anchor link to

Active este evento una vez que un usuario renueve su plan de suscripción.

Atributos recomendados:

  • subscription_plan_name: String
  • price: decimal (price)
  • currency: String
  • renewal_count: Integer
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Subscription renewal", {
"subscription_plan_name": "string value",
"price": 49.99,
"currency": "string value",
"renewal_count": 1
});
});

Prueba gratuita iniciada

Anchor link to

Active este evento cuando un usuario elija iniciar una prueba gratuita antes de obtener una suscripción.

Atributos recomendados:

  • free_trial_name: String
  • expiry_date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Free trial started", {
"free_trial_name": "string value",
"expiry_date": "new Date()"
});
});

Suscripción cancelada

Anchor link to

Utilice este evento para realizar un seguimiento de las cancelaciones de suscripciones en la aplicación.

// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Subscription cancelled");
});

Conversión de Gratuito a De pago

Anchor link to

Active este evento una vez que un usuario se convierta de usar su aplicación de forma gratuita a un plan de suscripción de pago.

Atributos recomendados:

  • subscription_plan_name: String
  • price: decimal (price)
  • currency: String
  • date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Conversion from Free to Paid", {
"subscription_plan_name": "string value",
"price": 49.99,
"currency": "string value",
"date": "new Date()"
});
});

Envíe este evento cuando un usuario busque cualquier contenido en su aplicación.

Atributos recomendados:

  • search_query: String
  • category: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Search", {
"search_query": "string value",
"category": "string value"
});
});

Contenido leído

Anchor link to

Active este evento cuando un usuario haya leído un contenido específico.

Atributos recomendados:

  • category: String
  • article_id: String
  • author: String
  • published_date: Date
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content read", {
"category": "string value",
"article_id": "string value",
"author": "string value",
"published_date": "new Date()"
});
});

Envío de formulario

Anchor link to

Realice un seguimiento de los envíos de sus formularios en la aplicación (por ejemplo, Net Promoter Score), la elección de las preferencias de contenido y otras encuestas.

Atributos recomendados:

  • form_name: String
  • url: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Form submission", {
"form_name": "string value",
"url": "string value"
});
});

Contenido compartido

Anchor link to

Active este evento cuando un usuario haya compartido un contenido a través de redes sociales, correo electrónico u otros canales.

Atributos recomendados:

  • category: String
  • article_id: String
  • author: String
  • published_date: Date
  • button_id: String
  • social_media: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content shared", {
"category": "string value",
"article_id": "string value",
"author": "string value",
"published_date": "new Date()",
"button_id": "string value",
"social_media": "string value"
});
});

Preferencias de contenido

Anchor link to

Lance este evento cuando un usuario elija un tema específico en el que esté interesado.

Atributos recomendados:

  • topic: String
// To use with Web Push SDK, you can integrate this code:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content preferences", {
"topic": "string value"
});
});