Pular para o conteúdo

Exemplos de eventos personalizados

Abaixo, você encontrará uma série de eventos in-app recomendados para diferentes categorias de aplicativos.

Para implementar qualquer um destes ou outros eventos:

  • crie um Evento no seu Painel de Controle Pushwoosh e adicione atributos se necessário;
  • integre o método postEvent em seu projeto móvel, fornecendo o nome do evento e seus atributos exatamente como estão no Painel de Controle.
// 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
});
});

Aplicativos móveis

Anchor link to

Acione este evento quando os usuários fizerem logout de suas contas em seu aplicativo.

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"
});
});

Payment method added

Anchor link to

Dispare este evento quando um usuário adicionar um método de pagamento à sua conta em seu aplicativo, por exemplo, fornecer credenciais de cartão ou vincular a conta a um sistema de pagamento.

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"
});
});

Payment method changed

Anchor link to

Envie este evento quando um usuário atualizar seu método de pagamento no aplicativo.

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"
});
});

Button clicked

Anchor link to

Rastreie cliques em botões dentro do aplicativo com este evento para melhorar sua análise, testar várias estratégias de comunicação e aumentar a relevância de suas mensagens com base no comportamento do 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"
});
});

Application updated

Anchor link to

Acione este evento toda vez que um usuário instalar uma versão atualizada do seu aplicativo.

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"
});
});

OS updated

Anchor link to

Dispare este evento quando um usuário atualizar a versão do sistema operacional de seu dispositivo para garantir que seu aplicativo esteja totalmente compatível.

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"
});
});

E-Commerce

Anchor link to

Product added to cart

Anchor link to

Dispare este evento assim que um usuário adicionar um produto ao carrinho para criar campanhas de Carrinho Abandonado, definir tags de usuário ou analisar a eficiência de suas promoções.

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"
});
});

Discounted purchase

Anchor link to

Acione este evento assim que um usuário comprar qualquer produto usando um cupom de desconto.

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"
});
});

Product page abandoned

Anchor link to

Dispare este evento quando um usuário sair de uma página de produto sem uma ação de conversão.

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"
});
});

Product added to wishlist

Anchor link to

Mantenha-se informado sobre os produtos que os usuários salvaram em suas listas de desejos e crie ofertas pessoais e campanhas promocionais.

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"
});
});

Product removed from wishlist

Anchor link to

Dispare este evento quando um usuário excluir um produto de sua lista de desejos.

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"
});
});

Product category

Anchor link to

Envie este evento quando um usuário comprar um produto de uma categoria 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"
});
});

First purchase

Anchor link to

Acione este evento assim que um usuário fizer sua primeira 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"
});
});

Aplicativos de Jogos

Anchor link to

Quando um usuário atinge um novo nível de jogo, acione o evento New level.

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"
});
});

Level completed

Anchor link to

Envie este evento quando um usuário completar um nível de jogo específico.

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"
});
});

Virtual currency earned

Anchor link to

Dispare este evento quando o saldo de moeda virtual de um usuário for recarregado.

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 completed

Anchor link to

Acione este evento quando um usuário completar o tutorial do jogo.

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
});
});

Achievement unlocked

Anchor link to

Monitore o engajamento do usuário com o evento disparado quando um usuário desbloqueia uma conquista específica.

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"
});
});

Gerenciamento de Assinaturas

Anchor link to
Anchor link to

Envie este evento quando um usuário comprar um plano de assinatura paga.

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()"
});
});

Subscription renewal

Anchor link to

Acione este evento assim que um usuário renovar seu plano de assinatura.

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
});
});

Free trial started

Anchor link to

Acione este evento quando um usuário optar por iniciar um teste gratuito antes de obter uma assinatura.

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()"
});
});

Subscription canceled

Anchor link to

Use este evento para rastrear cancelamentos de assinatura no aplicativo.

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

Conversion from Free to Paid

Anchor link to

Acione este evento assim que um usuário converter de usar seu aplicativo gratuitamente para um plano de assinatura paga.

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()"
});
});

Envie este evento quando um usuário pesquisar por qualquer conteúdo em seu aplicativo.

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"
});
});

Content read

Anchor link to

Acione este evento quando um usuário tiver lido um conteúdo 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()"
});
});

Form submission

Anchor link to

Rastreie os envios de seus formulários no aplicativo (por exemplo, Net Promoter Score), a escolha de preferências de conteúdo e outras pesquisas.

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"
});
});

Content shared

Anchor link to

Acione este evento quando um usuário tiver compartilhado um conteúdo por meio de redes sociais, e-mail ou outros canais.

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"
});
});

Content preferences

Anchor link to

Dispare este evento quando um usuário escolher um tópico específico de seu interesse.

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"
});
});