Du kommer att lära dig

Lär dig hur du konfigurerar ditt Google-tjänstekonto och aktiverar Firebase Cloud Messaging så att du kan skicka Klaviyo-pushnotiser till Android-enheter.

Innan du börjar

Innan du följer stegen nedan måste du ha ett befintligt Firebase-projekt för din Android-app. Använd samma projekt under hela den här konfigurationen.

Du behöver behörigheter i Google Cloud för att aktivera API:er, skapa anpassade roller och tjänstekonton, tilldela rollen till tjänstekontot och skapa nycklar för tjänstekontot. Om du inte kan slutföra de här åtgärderna kan du be din Google Cloud-administratör om åtkomst eller hjälp med konfigurationen.

Aktivera Firebase Cloud Messaging API

  1. Navigera till Google Cloud-konsolen.
  2. Välj ditt Firebase-projekt i rullgardinsmenyn i det övre vänstra hörnet.
  3. Sök efter "Firebase Cloud Messaging API".
  4. Välj Firebase Cloud Messaging API i marknadsplatslistan.
Searching for the Firebase Cloud Messaging API
Searching for the Firebase Cloud Messaging API
  1. Klicka på Aktivera för att aktivera API:t för ditt projekt. Om API redan är aktiverat fortsätter du till nästa avsnitt.
Page to enable Firebase Cloud Messaging API
Page to enable Firebase Cloud Messaging API

Skapa en anpassad roll som har stöd för att skapa meddelanden

  1. På instrumentpanelen i Google Cloud Console väljer du IAM & Administratör under avsnittet Snabbåtkomst.
All Quick Access links, with only the IAM & Admin option highlighted
All Quick Access links, with only the IAM & Admin option highlighted
  1. I menyn till vänster går du till avsnittet Roller.
Roles highlighted in the left sidebar
Roles highlighted in the left sidebar
  1. Klicka på Skapa anpassad roll.
Roles page, where Create role is shown in the upper left
Roles page, where Create role is shown in the upper left
  1. Ange en rubrik, beskrivning, ID och startfas för rollen för rollen. ID:t kan inte ändras efter att rollen har skapats.
Create Role window
Create Role window
  1. Klicka på Lägg till behörigheter.
  2. Lägg endast till behörigheten cloudmessaging.messages.create. (Mer information finns i Googles instruktioner för att skapa en anpassad roll.)
Searching for the correct role permission
Searching for the correct role permission
  1. Klicka på Lägg till behörigheter för att lägga till den valda behörigheten i rollen.
  2. När du är redo skapar du rollen genom att välja Skapa.

Skapa ett Google-tjänstkonto

  1. I menyn till vänster i avsnittet IAM och Administratör går du till fliken Servicekonton.
  2. Klicka på Skapa tjänstekonto.
Button to create a Google service account
Button to create a Google service account
  1. Fyll i fälten Namn på tjänstekonto och Beskrivning av tjänstekonto (valfritt).
First step of the wizard to create a new service account
First step of the wizard to create a new service account
  1. Klicka på Skapa och fortsätt.
  2. Klicka i fältet Välj en roll.
Adding a role to a new service account
Adding a role to a new service account
  1. Välj den anpassade roll som du just skapade. Här väljer vi ”Test Role”, men välj den roll som du skapade i föregående avsnitt.
  2. Klicka på Fortsätt. Lämna de valfria fälten för användare och administratörsåtkomst för servicekontot tomma och klicka sedan på Klar för att slutföra skapandet av servicekontot.

Generera en tjänstkontonyckel

  1. På sidan Servicekonton klickar du på e-postadressen för det servicekonto du skapade i föregående avsnitt.
Service accounts page, where the accounts are blurred for security purposes
Service accounts page, where the accounts are blurred for security purposes
  1. Navigera till fliken Nycklar.
  2. Klicka på Lägg till nyckel.
  3. Klicka på Skapa ny nyckel.
Add key dropdown, when the Create new key option is highlighted
Add key dropdown, when the Create new key option is highlighted
  1. Under Nyckeltyp väljer du JSON.
Modal to select the key type when JSON is selected
Modal to select the key type when JSON is selected
  1. Klicka på Skapa för att ladda ner tjänstkontonyckelfilen.

Spara den nedladdade filen på ett säkert ställe där du kan hitta den när du konfigurerar pushnotiser för Android i Klaviyo. Du kan inte ladda ner den här nyckelfilen igen. JSON-exemplet nedan visar filens format; ladda upp filen som Google laddar ner och använd dina faktiska autentiseringsuppgifter.

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

Utfall

Ditt Google-tjänstekonto har nu rollen för meddelanden och en nedladdad JSON-nyckel. Fortsätt med att konfigurera pushnotiser för Android i Klaviyo för att ladda upp nyckeln och slutföra anslutningen.

Ytterligare resurser

Var den här artikeln till hjälp?
Använd endast detta formulär för feedback på artiklar. Lär dig hur du kontaktar support.

Utforska mer från Klaviyo

Community
Få kontakt med kollegor, partner och Klaviyo-experter för att hitta inspiration, dela insikter och få svar på alla dina frågor.
Partners
Anlita en Klaviyo-certifierad expert för att hjälpa dig med en specifik uppgift eller för löpande marknadsföringshantering.
Support

Få tillgång till support via ditt konto.

E-postsupport (gratis provperiod och betalkonton) Tillgänglig dygnet runt, alla dagar i veckan

Chatt/virtuell hjälp
Tillgängligheten varierar beroende på plats och abonnemangstyp