Qué aprenderás

Descubre cómo configurar tu cuenta de servicio de Google y habilitar Firebase Cloud Messaging para que puedas enviar notificación push de Klaviyo a dispositivos Android.

Antes de empezar

Antes de seguir los pasos que se indican a continuación, debes tener un proyecto de Firebase existente para tu aplicación de Android. Usa el mismo proyecto durante toda esta configuración.

Necesitas permisos de Google Cloud para habilitar API, crear roles personalizados y cuentas de servicio, asignar el rol a la cuenta de servicio y crear claves de cuenta de servicio. Si no puedes completar estas acciones, pide a tu administrador de Google Cloud acceso o ayuda con la configuración.

Habilita la API de Firebase Cloud Messaging

  1. Ve a la consola de Google Cloud.
  2. Selecciona tu proyecto de Firebase en el menú desplegable de la esquina superior izquierda.
  3. Busca "Firebase Cloud Messaging API".
  4. Selecciona Firebase Cloud Messaging API en la lista de marketplace.
Searching for the Firebase Cloud Messaging API
Searching for the Firebase Cloud Messaging API
  1. Haz clic en Habilitar para habilitar la API en el proyecto. Si la API ya está habilitada, continúa en la siguiente sección.
Page to enable Firebase Cloud Messaging API
Page to enable Firebase Cloud Messaging API

Crea un rol personalizado que admita la creación de mensajes

  1. Desde el panel de la consola de Google Cloud, selecciona IAM y Administrador en la sección Acceso 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. En el menú de la izquierda, ve a la sección Roles.
Roles highlighted in the left sidebar
Roles highlighted in the left sidebar
  1. Haz clic en Crear rol personalizado.
Roles page, where Create role is shown in the upper left
Roles page, where Create role is shown in the upper left
  1. Introduce un título, una descripción, un ID y una fase de lanzamiento del rol para el rol. No se puede cambiar el ID después de crear el rol.
Create Role window
Create Role window
  1. Haz clic en Añadir permisos.
  2. Añade solo el permiso cloudmessaging.messages.create. (Para obtener más información, consulta las instrucciones de Google para crear un rol personalizado.)
Searching for the correct role permission
Searching for the correct role permission
  1. Haz clic en Añadir permisos para añadir el permiso seleccionado al rol.
  2. Cuando esté todo listo, crea el rol seleccionando Crear.

Crear una cuenta de servicio de Google

  1. En el menú lateral izquierdo de la sección IAM y Administrador, ve a la pestaña Cuentas de servicio.
  2. Haz clic en Crear cuenta de servicio.
Button to create a Google service account
Button to create a Google service account
  1. Rellena los campos Nombre de la cuenta de servicio y Descripción de la cuenta de servicio (opcional).
First step of the wizard to create a new service account
First step of the wizard to create a new service account
  1. Haz clic en Crear y continuar.
  2. Haz clic en el campo Seleccionar un rol.
Adding a role to a new service account
Adding a role to a new service account
  1. Selecciona el rol personalizado que acabas de crear. Aquí elegimos «Rol de prueba», pero selecciona el rol que creaste en la sección anterior.
  2. Haz clic en Continuar. Deja en blanco los campos opcionales de usuario de cuenta de servicio y de acceso de administrador y, a continuación, haz clic en Listo para terminar de crear la cuenta de servicio.

Generar una clave de cuenta de servicio

  1. En la página Cuentas de servicio, haz clic en la dirección de email de la cuenta de servicio que creaste en la sección anterior.
Service accounts page, where the accounts are blurred for security purposes
Service accounts page, where the accounts are blurred for security purposes
  1. Navega hasta la pestaña Claves.
  2. Haz clic en Añadir clave.
  3. Haz clic en Crear nueva clave.
Add key dropdown, when the Create new key option is highlighted
Add key dropdown, when the Create new key option is highlighted
  1. En Tipo de clave, selecciona JSON.
Modal to select the key type when JSON is selected
Modal to select the key type when JSON is selected
  1. Haz clic en Crear para descargar el archivo de clave de cuenta de servicio.

Guarda el archivo descargado de forma segura en un lugar donde puedas encontrarlo al configurar las notificaciones push de Android en Klaviyo. No puedes descargar este archivo de clave de nuevo. El JSON de abajo muestra un ejemplo del formato del archivo; carga el archivo que descarga Google, con tus credenciales reales.

{ "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

Tu cuenta de servicio de Google ya tiene el rol de mensajería y una clave JSON descargada. Continúa con la configuración de las notificaciones push de Android en Klaviyo para subir la clave y completar la conexión.

Recursos adicionales

  • How to set up Android push notifications

    Learn how to set up push notifications for Android in your Klaviyo account. After you've completed the steps in this article you'll be able to send push notifications in your flows and campaigns.

  • How to set up iOS push notifications

    Learn how to set up push notifications in your Klaviyo account. After you've completed the steps in this article you'll be able to send push notifications in your flows and campaigns.

¿Te ha resultado útil este artículo?
Utiliza este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar con el servicio de asistencia.

Descubre más sobre Klaviyo

Klaviyo Community
Conecta con compañeros, socios y expertos de Klaviyo para encontrar ideas, compartir información y resolver todas tus dudas.
Socios
Contrata a un experto certificado por Klaviyo para ayudarte con una tarea específica o para la gestión continua de marketing.
Asistencia

Accede al servicio de asistencia a través de tu cuenta.

Asistencia por correo electrónico (prueba gratuita y cuentas de pago) Disponible 24/7

Asistencia por chat/virtual
La disponibilidad varía según la ubicación y el tipo de plan