Passar para o conteúdo principal

Firebase: Como Criar e Disparar uma Push Notification

b
Escrito por bruno bulso

A push notification é uma mensagem enviada pelo aplicativo para o dispositivo móvel do usuário, com o objetivo de enviar comunicados, promoções e incentivá-lo a acessar o app. As notificações podem conter emojis e imagens, além de direcionar o usuário para locais específicos do app (como uma PLP ou PDP).

💡 Ferramenta utilizada: o disparo de push notifications abaixo é feito pelo Google Firebase (Firebase Cloud Messaging — FCM). Se você ainda não tem acesso ao Firebase do seu app, entre em contato com o suporte para solicitar.

Passo a passo: criando uma nova campanha de Push Notification

Etapa 1 — Iniciando a campanha

  1. Acesse o Firebase Console e faça login com sua conta.

  2. No menu lateral esquerdo, clique em Messaging.

  3. Clique em Nova Campanha e selecione a opção Notificações. Você será direcionado para o painel de configurações.

Etapa 2 — Conteúdo da notificação

  1. Título: preencha com um texto que capture a atenção do usuário e desperte interesse imediato. Você pode incluir emojis para deixá-lo mais atrativo.

  2. Texto da notificação: preencha com uma frase que explique ou complemente o título de forma resumida e objetiva.

  3. Imagem de notificação (opcional): insira o endereço (URL) da imagem — não faça upload diretamente pelo botão do Firebase. A imagem aparece na lateral direita da notificação. Resolução máxima recomendada: 720x240px, até 1MB.

Etapa 3 — Segmentação do público

  1. Escolha a segmentação por sistema operacional: Android e/ou iOS.

  2. Se desejar segmentar por audiência específica (ex.: usuários que abandonaram o carrinho), clique no botão "E" para adicionar mais critérios.

As audiências disponíveis precisam ser criadas previamente na área de Audiências do Firebase. Consulte o artigo Firebase: Criação de Audiências e Segmentação de Usuários para mais detalhes.

Etapa 4 — Programação do disparo

  1. Em Programação, escolha quando a notificação será disparada:

    • Agora: disparo imediato após publicação.

    • Programado: escolha data e hora para disparo único, ou configure recorrência (Diária ou Personalizada).

⚠️ Para disparos futuros, o fuso horário utilizado deve ser (GMT-03:00) Horário de São Paulo/Brasília.

Etapa 5 — Outras Opções (obrigatório)

⚠️ Apesar de aparecer como "opcional" no Firebase, esta etapa é obrigatória para que a push chegue corretamente aos usuários.

Preencha os campos abaixo:

Canal de notificações:

  • Preencha com o texto: high_importance_channel

Dados personalizados (seção com colunas "Chave" e "Valor"):

Chave

Valor

click_action

FLUTTER_NOTIFICATION_CLICK

body

O mesmo texto inserido no campo "Texto da notificação" (Etapa 2)

title

O mesmo texto inserido no campo "Título" (Etapa 2)

destination

Veja tabela de destinos abaixo

destinationId

ID do destino na VTEX ou termo de busca (veja instruções abaixo)

Valores aceitos para o campo destination:

Destino

Valor no campo destination

Observação

Coleção

collection

Insira o ID da coleção na VTEX em destinationId

Categoria

category

Insira o ID da categoria na VTEX em destinationId

Subcategoria

category

Insira o caminho completo em destinationId. Ex.: 10/6 (categoria pai / subcategoria)

Produto

product

Insira o ID do produto (não o SKU) em destinationId

Busca

search

Insira o termo de busca em destinationId

Link externo

link

Insira a URL em destinationId

Webview

webview

Insira a URL em destinationId

Landing Page

apppage

Insira o ID da Landing Page (configurado no CMS) em destinationId. Adicione também a chave pageDestination com valor landing-page

Carrinho

cart

Não adicione o campo destinationId

Home

(não adicionar o campo)

Não adicione os campos destination nem destinationId

⚠️ Atenção: o campo destinationId deve ser preenchido com o ID da VTEX, e não com o SKU do produto. Ao usar o "I" no campo, certifique-se de que está em maiúsculo.

Som (opcional):

  • Ativado: o usuário recebe notificação sonora.

  • Desativado: notificação silenciosa.

Etapa 6 — Revisão e publicação

  1. Clique em Revisar e confira todas as informações configuradas.

  2. Se estiver correto, clique em Publicar. A notificação será enviada conforme a programação definida.


Artigos relacionados

Respondeu à sua pergunta?