O que você vai aprender

Saiba como configurar sua conta de serviço do Google e ativar o Firebase Cloud Messaging para que você possa enviar notificações push da Klaviyo para dispositivos Android.

Antes de começar

Antes de seguir as etapas abaixo, você precisa ter um projeto do Firebase já existente para seu app Android. Use o mesmo projeto durante toda esta configuração.

Você precisa de permissões do Google Cloud para ativar APIs, criar funções personalizadas e contas de serviço, atribuir a função à conta de serviço e criar chaves de conta de serviço. Se você não conseguir concluir essas ações, peça ao administrador do Google Cloud acesso ou ajuda com a configuração.

Ative a API Firebase Cloud Messaging

  1. Acesse o console do Google Cloud.
  2. Selecione seu projeto do Firebase no menu suspenso no canto superior esquerdo.
  3. Pesquise por "Firebase Cloud Messaging API".
  4. Selecione a API do Firebase Cloud Messaging na lista do marketplace.
Searching for the Firebase Cloud Messaging API
Searching for the Firebase Cloud Messaging API
  1. Clique em Ativar para ativar a API do seu projeto. Se a API já estiver ativada, continue para a próxima seção.
Page to enable Firebase Cloud Messaging API
Page to enable Firebase Cloud Messaging API

Crie uma função personalizada que ofereça suporte à criação de mensagens

  1. No painel do console do Google Cloud, selecione IAM e Administrador na seção Acesso rápido.
All Quick Access links, with only the IAM & Admin option highlighted
All Quick Access links, with only the IAM & Admin option highlighted
  1. No menu à esquerda, navegue até a seção Funções.
Roles highlighted in the left sidebar
Roles highlighted in the left sidebar
  1. Clique em Criar função personalizada.
Roles page, where Create role is shown in the upper left
Roles page, where Create role is shown in the upper left
  1. Insira um(a) Título, Descrição, ID e Etapa de lançamento da função para a função. O ID não pode ser alterado após a criação da função.
Create Role window
Create Role window
  1. Clique em Adicionar permissões.
  2. Adicione apenas a permissão cloudmessaging.messages.create. (Para mais detalhes, consulte as instruções do Google para criar uma função personalizada.)
Searching for the correct role permission
Searching for the correct role permission
  1. Clique em Adicionar permissões para adicionar a permissão selecionada à função.
  2. Quando estiver pronto, crie a função selecionando Criar.

Criar uma conta de serviço do Google

  1. No menu do lado esquerdo da seção IAM e Administrador, navegue até a guia Contas de serviço.
  2. Clique em Criar conta de serviço.
Button to create a Google service account
Button to create a Google service account
  1. Preencha os campos Nome da conta de serviço e Descrição da conta de serviço (opcional).
First step of the wizard to create a new service account
First step of the wizard to create a new service account
  1. Clique em Criar e continuar.
  2. Clique no campo Selecionar uma função.
Adding a role to a new service account
Adding a role to a new service account
  1. Selecione a função personalizada que você acabou de criar. Aqui, escolhemos "Função de teste", mas selecione a função que você criou na seção anterior.
  2. Clique em Continuar. Deixe em branco os campos opcionais de usuário da conta de serviço e de acesso de administrador e, em seguida, clique em Concluído para terminar de criar a conta de serviço.

Gere uma chave da conta de serviço

  1. Na página Contas de serviço, clique no endereço de e-mail da conta de serviço que você criou na seção anterior.
Service accounts page, where the accounts are blurred for security purposes
Service accounts page, where the accounts are blurred for security purposes
  1. Navegue até a aba Chaves.
  2. Clique em Adicionar chave.
  3. Clique em Criar nova chave.
Add key dropdown, when the Create new key option is highlighted
Add key dropdown, when the Create new key option is highlighted
  1. Em Tipo de chave, selecione JSON.
Modal to select the key type when JSON is selected
Modal to select the key type when JSON is selected
  1. Clique em Criar para baixar o arquivo de chave da conta de serviço.

Armazene o arquivo baixado com segurança, em um local onde você consiga encontrá-lo ao configurar notificações push do Android na Klaviyo. Não é possível baixar esse arquivo de chave novamente. O JSON abaixo mostra um exemplo do formato do arquivo; faça upload do arquivo que o Google baixa usando suas credenciais reais.

{ "type": "service_account",
"project_id": "PROJECT_ID",
"private_key_id": "KEY_ID",
"private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n",
"client_email": "SERVICE_ACCOUNT_EMAIL",
"client_id": "CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }

Resultado

Sua conta de serviço do Google agora tem a função de mensagens e uma chave JSON baixada. Continue com a configuração das notificações push do Android no Klaviyo para fazer upload da chave e concluir a conexão.

Recursos adicionais

  • Como configurar notificações push no Android

    Aprenda a configurar notificações push para Android na sua conta Klaviyo. Depois de concluir as etapas deste artigo, você poderá enviar notificações push nos seus fluxos e campanhas.

  • Como configurar notificações push do iOS

    Aprenda a configurar notificações push na sua conta Klaviyo. Depois de concluir as etapas deste artigo, você poderá enviar notificações push nos seus fluxos e campanhas.

Esse artigo foi útil?
Use esse formulário somente para dar feedback sobre os artigos. Saiba como entrar em contato com o suporte.

Saiba mais sobre a Klaviyo

Community
Conecte-se com colegas, parceiros e especialistas da Klaviyo para ter ideias, compartilhar insights e tirar dúvidas.
Parceiros
Contrate um especialista certificado pela Klaviyo para ajudá-lo com uma tarefa específica ou para gerenciamento contínuo de marketing.
Suporte

Acesse o suporte na sua conta.

Suporte por e-mail (teste gratuito e contas pagas) Disponível 24 horas

Chat/assistência virtual
A disponibilidade varia conforme o local e o tipo de plano