Come creare un account di servizio Google per abilitare le notifiche push
Cosa imparerai
Scopri come configurare il tuo account di servizio Google e abilitare Firebase Cloud Messaging, così puoi inviare le notifiche push di Klaviyo ai dispositivi Android.
Prima di iniziare
Prima di seguire i passaggi riportati di seguito, devi avere un progetto Firebase esistente per la tua app Android. Usa lo stesso progetto per tutta la configurazione.
Ti servono le autorizzazioni di Google Cloud per abilitare le API, creare ruoli personalizzati e account di servizio, assegnare il ruolo all'account di servizio e creare chiavi per l'account di servizio. Se non riesci a completare queste azioni, chiedi al tuo amministratore di Google Cloud di darti l'accesso o di aiutarti con la configurazione.
Abilita l'API Firebase Cloud Messaging
- Vai alla console Google Cloud.
- Seleziona il tuo progetto Firebase dal menu a discesa nell’angolo in alto a sinistra.
- Cerca "Firebase Cloud Messaging API".
- Seleziona Firebase Cloud Messaging API dall’elenco del marketplace.

- Fai clic su Abilita per abilitare l’API per il tuo progetto. Se l’API è già abilitata, continua con la sezione successiva.

Crea un ruolo personalizzato che supporti la creazione di messaggi
- Dal pannello di controllo della console Google Cloud, seleziona IAM e amministratore nella sezione Accesso rapido.

- Nel menu a sinistra, vai alla sezione Ruoli.

- Fai clic su Crea ruolo personalizzato.

- Inserisci un Titolo, una Descrizione, un ID e la Fase di lancio del ruolo per il ruolo. Non è possibile modificare l'ID dopo la creazione del ruolo.

- Fai clic su Aggiungi autorizzazioni.
- Aggiungi solo l’autorizzazione cloudmessaging.messages.create. (Per maggiori dettagli, consulta le istruzioni di Google per creare un ruolo personalizzato.)

- Fai clic su Aggiungi autorizzazioni per aggiungere l’autorizzazione selezionata al ruolo.
- Quando sei pronto, crea il ruolo selezionando Crea.
Crea un account di servizio Google
- Nel menu laterale sinistro della sezione IAM e Amministratore, vai alla scheda Account di servizio.
- Fai clic su Crea account di servizio.

- Compila i campi Nome account di servizio e Descrizione account di servizio (facoltativo).

- Clicca su Crea e continua.
- Clicca nel campo Seleziona un ruolo.

- Seleziona il ruolo personalizzato che hai appena creato. Qui scegliamo “Test Role”, ma seleziona il ruolo che hai creato nella sezione precedente.
- Clicca su Continua. Lascia vuoti i campi facoltativi per l’utente dell’account di servizio e l’accesso amministratore, quindi fai clic su Fine per completare la creazione dell’account di servizio.
Genera una chiave dell'account di servizio
- Nella pagina Account di servizio, fai clic sull’indirizzo e-mail dell’account di servizio che hai creato nella sezione precedente.

- Vai alla scheda Chiavi.
- Fai clic su Aggiungi chiave.
- Clicca su Crea nuova chiave.

- In Key type, seleziona JSON.

- Fai clic su Crea per scaricare il file della chiave dell'account di servizio.
Conserva il file scaricato in modo sicuro, dove potrai trovarlo quando configuri le notifiche push Android in Klaviyo. Non puoi scaricare di nuovo questo file della chiave. Il JSON seguente mostra un esempio del formato del file; carica il file che Google scarica, utilizzando le tue credenziali effettive.
{ "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" }
Risultato
Il tuo account di servizio Google ora ha il ruolo di messaggistica e una chiave JSON scaricata. Continua con la configurazione delle notifiche push Android in Klaviyo per caricare la chiave e completare la connessione.
Risorse aggiuntive
- 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.