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 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: Integer
  • 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": 1,
"source": "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: Integer
  • 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": 1,
"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: Integer
  • 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": 1,
"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: Integer
  • 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",
"currency": "string value",
"price": 1,
"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: Integer
  • 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": 1,
"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: Integer
  • 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": 1,
"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: Integer
  • 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": 1,
"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"
});
});