Comment créer un compte de service Google pour activer les notifications push
Objectif de cet article
Découvrez comment configurer votre compte de service Google et activer Firebase Cloud Messaging afin de pouvoir envoyer des notification push Klaviyo vers des appareils Android.
Avant de commencer
Avant de suivre les étapes ci-dessous, vous devez disposer d’un projet Firebase existant pour votre application Android. Utilisez le même projet tout au long de cette configuration.
Vous avez besoin d’autorisations Google Cloud pour activer des API, créer des rôles personnalisés et des comptes de service, attribuer le rôle au compte de service, et créer des clés de compte de service. Si vous ne pouvez pas effectuer ces actions, demandez à votre administrateur Google Cloud un accès ou de l’aide pour la configuration.
Activer l’API Firebase Cloud Messaging
- Accédez à la console Google Cloud.
- Sélectionnez votre projet Firebase dans le menu déroulant en haut à gauche.
- Recherchez "Firebase Cloud Messaging API".
- Sélectionnez Firebase Cloud Messaging API dans la liste du marketplace.

- Cliquez sur Activer pour activer l’API pour votre projet. Si l’API est déjà activée, passez à la section suivante.

Créez un rôle personnalisé qui prend en charge la création de messages
- Depuis le tableau de bord de la console Google Cloud, sélectionnez IAM & administrateur dans la section Accès rapide.

- Dans le menu de gauche, accédez à la section Rôles.

- Cliquez sur Créer un rôle personnalisé.

- Saisissez un titre, une description, un ID et une étape de lancement du rôle pour le rôle. L’ID ne peut pas être modifié après la création du rôle.

- Cliquez sur Ajouter des autorisations.
- Ajoutez uniquement l’autorisation cloudmessaging.messages.create. (Pour plus de détails, consultez les instructions de Google pour créer un rôle personnalisé.)

- Cliquez sur Ajouter des autorisations pour ajouter l’autorisation sélectionnée au rôle.
- Lorsque vous êtes prêt, créez le rôle en sélectionnant Créer.
Créez un compte de service Google
- Dans le menu latéral de gauche de la section IAM et administrateur, accédez à l’onglet Comptes de service.
- Cliquez sur Créer un compte de service.

- Renseignez les champs Nom du compte de service et Description du compte de service (facultatif).

- Cliquez sur Créer et continuer.
- Cliquez dans le champ Sélectionner un rôle.

- Sélectionnez le rôle personnalisé que vous venez de créer. Ici, nous choisissons « Test Role », mais sélectionnez le rôle que vous avez créé dans la section précédente.
- Cliquez sur Continue. Laissez vides les champs facultatifs d’accès utilisateur et administrateur du compte de service, puis cliquez sur Terminé pour terminer la création du compte de service.
Générer une clé de compte de service
- Dans la page Comptes de service, cliquez sur l’adresse e-mail du compte de service que vous avez créé dans la section précédente.

- Accédez à l’onglet Clés.
- Cliquez sur Ajouter la clé.
- Cliquez sur Créer une nouvelle clé.

- Sous Type de clé, sélectionnez JSON.

- Cliquez sur Créer pour télécharger le fichier de clé du compte de service.
Stockez le fichier téléchargé en lieu sûr, afin de pouvoir le retrouver lors de la configuration des notifications push Android dans Klaviyo. Vous ne pouvez plus télécharger ce fichier de clé. Le JSON ci-dessous montre un exemple du format du fichier ; importez le fichier téléchargé par Google, en utilisant vos identifiants réels.
{ "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" }
Résultat
Votre compte de service Google dispose désormais du rôle de messagerie et d’une clé JSON téléchargée. Continuez avec la configuration des notifications push Android dans Klaviyo pour charger la clé et finaliser la connexion.
Ressources supplémentaires
- 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.