Skip to content

Google Cloud Storage

Google Cloud Storage は、GoogleがCloud Computing製品群の一部として提供する、非構造化データのための大規模拡張可能オブジェクトストレージです。

BrazeとGoogle Cloud Storageの統合により、CurrentsデータをGoogle Cloud Storageにストリーミングできます。その後、ETLプロセス(抽出、変換、読み込み)を使用して、データをGoogle BigQueryなどの他の場所に転送できます。

前提条件

必要条件 説明
Google Cloud Storageアカウント このパートナーシップを活用するには、Google Cloud Storageアカウントが必要です。
Currents データをGoogle Cloud Storageにエクスポートするには、アカウントにBraze Currentsを設定する必要があります。メッセージのアーカイブの設定のみの場合、Currentsは必要ありません。

統合

Google Cloud Storageと統合するには、Brazeが書き込み先のストレージバケットに関する情報を取得し(storage.buckets.get)、そのバケット内にオブジェクトを作成(storage.objects.create)できるように、適切な認証情報を設定する必要があります。

これを行うには次の手順に従います。この手順では、Currents統合で使用する秘密キーを生成するロールとサービスアカウントを作成する方法を説明します。

ステップ1:ロールを作成する

Google Cloud Platform Consoleで、IAM & admin > Roles > + Create Role に移動し、新しいロールを作成します。

ロールに名前を付け、+Add Permissions を選択して、以下を選択します。

  • storage.objects.create
  • storage.objects.delete
  • storage.objects.list
  • storage.objects.get
  • storage.buckets.get

完了したら、Create を選択します。

ステップ2:新しいサービスアカウントを作成する

ステップ2.1:サービスアカウントを作成する

Google Cloud Platform Consoleで、IAM & admin > Service Accounts に移動し、Create Service Account を選択して新しいサービスアカウントを作成します。

次に、サービスアカウントに名前を付け、新しく作成したカスタムロールへのアクセス権を付与します。

Google Cloud Platformのサービス作成ページで、「Select a Role」フィールドにロールの名前を入力します。

ステップ2.2:キーを作成する

ページ下部の Create Key ボタンを使用して、Brazeで使用する JSON 秘密キーを作成します。キーが作成されると、マシンにダウンロードされます。

ステップ3:BrazeでCurrentsを設定する

Brazeで Currents > + Create Current > Google Cloud Storage Data Export に移動し、統合名と連絡先メールを入力します。

次に、GCS JSON Credentials の下にJSON秘密キーをアップロードし、GCSバケット名とGCSプレフィックス(オプション)を入力します。この認証情報は、前のステップで説明したように、Google Cloud Platformを通じて生成する必要があります。

BrazeのGoogle Cloud Storage Currentsページ。このページには、統合名、連絡先メール、GCS JSON認証情報、GCSバケット名、プレフィックスのフィールドがあります。

最後に、ページの一番下までスクロールし、エクスポートしたいメッセージエンゲージメントイベントまたは顧客行動イベントを選択します。完了したら、Currentを起動します。

ステップ4:Google Cloud Storageのエクスポートを設定する

Google Cloud Storage(GCS)エクスポートを設定するには、Technology Partners > Google Cloud Storage に移動し、GCS認証情報を入力し、Make this the default data export destination を選択します。

エクスポートされたファイルの構成と内容は、AWS S3、Microsoft Azure、Google Cloud Storageの統合間で同一であることに留意してください。

BrazeダッシュボードのGoogle Cloud Storageページ。

ステップ5:サービスアカウントの認証情報をテストする(オプション)

Google Cloud IAMサービスアカウントには以下の権限が必要です。

  • storage.objects.create
  • storage.objects.delete
  • storage.objects.list
  • storage.objects.get
  • storage.buckets.get

Brazeダッシュボードでこれらの権限を確認するには、Google Cloud Storage ページに移動して、Test Credentials を選択します。

BrazeダッシュボードのGoogle Cloud Storage認証情報セクション。

エクスポートの動作

クラウドデータストレージソリューションを統合し、API、ダッシュボードレポート、またはCSVレポートをエクスポートしようとしているユーザーには、以下の動作が適用されます。

  • すべてのAPIエクスポートでは、応答本文でダウンロードURLが返されないため、データストレージから取得する必要があります。
  • すべてのダッシュボードレポートとCSVレポートは、ユーザーのメールに送信されてダウンロードされ(ストレージ権限不要)、データストレージにバックアップされます。

トラブルシューティング

Google Cloud Storageの認証情報が無効である

認証情報を入力しようとしたときに以下のエラーが表示される場合:

1
Google Cloud Storage Credentials are invalid. Please ensure that your credentials string, bucket name, and prefix are valid. You do not have read permission.

Google Cloud IAMサービスアカウントに以下の権限があることを確認してください。

  • storage.objects.create
  • storage.objects.delete
  • storage.objects.list
  • storage.objects.get
  • storage.buckets.get

確認後、Brazeダッシュボードで認証情報をテストできます。

New Stuff!