このページで学べること

Google サービス アカウントを設定して Firebase Cloud Messaging を有効化し、Klaviyo プッシュ通知を Android デバイスに送信できるようにする方法をご確認ください。

始める前に

以下の手順に進む前に、Androidアプリ用のFirebaseプロジェクトがすでに存在している必要があります。この設定では、同じプロジェクトを一貫して使用してください。

APIを有効にし、カスタムロールとサービスアカウントを作成し、そのロールをサービスアカウントに割り当て、サービスアカウントキーを作成するには、Google Cloudの権限が必要です。これらの操作を完了できない場合は、Google Cloud管理者にアクセス権を依頼するか、設定のサポートを依頼してください。

Firebase Cloud Messaging APIを有効にする

  1. Google Cloud コンソールに移動します。
  2. 左上隅のドロップダウンから Firebase プロジェクトを選択します。
  3. [Firebase Cloud Messaging API]を検索してください。
  4. マーケットプレイス リストから Firebase Cloud Messaging API を選択してください。
Searching for the Firebase Cloud Messaging API
Searching for the Firebase Cloud Messaging API
  1. 有効化をクリックして、プロジェクトのAPIを有効にしてください。APIがすでに有効になっている場合は、次のセクションに進んでください。
Page to enable Firebase Cloud Messaging API
Page to enable Firebase Cloud Messaging API

メッセージ作成に対応したカスタムロールを作成する

  1. Google Cloud コンソール ダッシュボード で、 クイック アクセス セクションの下にある IAM & 管理者 を選択します。
All Quick Access links, with only the IAM & Admin option highlighted
All Quick Access links, with only the IAM & Admin option highlighted
  1. 左側のメニューで、ロールセクションに移動します。
Roles highlighted in the left sidebar
Roles highlighted in the left sidebar
  1. カスタムロールを作成をクリックしてください。
Roles page, where Create role is shown in the upper left
Roles page, where Create role is shown in the upper left
  1. ロールのタイトル、説明、ID、およびロールのリリース段階を入力してください。IDはロール作成後に変更できません。
Create Role window
Create Role window
  1. [権限を追加] をクリックします。
  2. cloudmessaging.messages.create権限のみを追加してください。(詳細については、カスタムロールの作成に関するGoogleの手順をご覧ください。)
Searching for the correct role permission
Searching for the correct role permission
  1. 権限を追加をクリックして、選択した権限をロールに追加します。
  2. 準備ができたら、[作成]を選択してロールを作成します。

Google サービスアカウントを作成する

  1. IAM & 管理者セクションの左側メニューで、サービス アカウントタブに移動します。
  2. [サービスアカウントを作成]をクリックします。
Button to create a Google service account
Button to create a Google service account
  1. サービス アカウント名フィールドと サービス アカウントの説明(任意)フィールドに入力します。
First step of the wizard to create a new service account
First step of the wizard to create a new service account
  1. [作成して続行] をクリックします。
  2. ロールを選択 フィールドをクリックします。
Adding a role to a new service account
Adding a role to a new service account
  1. 先ほど作成したカスタム ロールを選択してください。ここでは「Test Role」を選択しますが、前のセクションで作成したロールを選択してください。
  2. [続行] をクリックします。オプションのサービスアカウントユーザーと管理者アクセスのフィールドは空欄のままにし、完了をクリックしてサービスアカウントの作成を完了してください。

サービス アカウント キーを生成

  1. [サービス アカウント] ページで、前のセクションで作成したサービス アカウントのメールアドレスをクリックします。
Service accounts page, where the accounts are blurred for security purposes
Service accounts page, where the accounts are blurred for security purposes
  1. [Keys] タブに移動します。
  2. [キーを追加] をクリックしてください。
  3. [新しいキーを作成] をクリックします。
Add key dropdown, when the Create new key option is highlighted
Add key dropdown, when the Create new key option is highlighted
  1. キータイプ で、[JSON] を選択します。
Modal to select the key type when JSON is selected
Modal to select the key type when JSON is selected
  1. 作成をクリックして、サービスアカウントのキーファイルをダウンロードしてください。

ダウンロードしたファイルは、KlaviyoでAndroidのプッシュ通知を設定する際に見つけられるように、安全な場所に保存してください。このキーファイルは再度ダウンロードできません。以下のJSONはファイル形式の例を示しています。実際の認証情報を使用し、Googleがダウンロードするファイルをアップロードしてください。

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

達成できること

Googleサービスアカウントにメッセージングのロールが付与され、JSONキーがダウンロードされました。KlaviyoでAndroidのプッシュ通知の設定を続行してキーをアップロードし、接続を完了してください。

その他のリソース

  • Android のプッシュ通知を設定する方法

    Klaviyo アカウントで Android 向けのプッシュ通知を設定する方法をご確認ください。この記事の手順を完了すると、フローとキャンペーンでプッシュ通知を送信できるようになります。

  • iOS プッシュ通知の設定方法

    Klaviyo アカウントでプッシュ通知を設定する方法をご確認ください。この記事の手順を完了すると、フローとキャンペーンでプッシュ通知を送信できるようになります。

この記事は役に立ちましたか?
この記事へのフィードバックは、上記のボタン・記入欄よりご提供ください。 サポートへの連絡方法.

Klaviyo の詳細を見る

コミュニティ
同業者、パートナー、Klaviyo のエキスパートとつながり、インスピレーションを得たり、インサイトを共有したり、あらゆる質問への回答を得たりできます。
パートナー
特定のタスクや継続的なマーケティング管理のためのサポートを、Klaviyo 認定エキスパートに依頼しましょう。
サポート

アカウントからサポートにアクセスしてください。

メールサポート (無料トライアルと有料アカウント) 24 時間 365 日利用可能

チャット/バーチャル アシスタント
利用可否は地域およびプランタイプによって異なります