Skip to content

Google Cloud Storage

Google Cloud Storage est un système de stockage d’objets très évolutif pour les données non structurées proposé par Google dans la suite de produits Cloud Computing.

L’intégration de Braze et Google Cloud Storage vous permet de transmettre en continu les données Currents vers Google Cloud Storage. Vous pouvez par la suite utiliser un processus ETL (extraction, transformation et chargement) pour transférer vos données vers d’autres emplacements, comme Google BigQuery.

Prérequis

Condition Description
Compte Google Cloud Storage Un compte Google Cloud Storage est requis pour tirer parti de ce partenariat.
Currents Pour exporter des données vers Google Cloud Storage, vous devez avoir configuré Braze Currents pour votre compte. Currents n’est pas requis si vous configurez uniquement l’archivage des messages.

Intégration

Pour intégrer Google Cloud Storage, vous devez configurer les identifiants appropriés qui permettent à Braze d’obtenir des informations sur les compartiments de stockage dans lesquels les données sont écrites (storage.buckets.get) et de créer des objets dans ce compartiment (storage.objects.create).

Pour ce faire, suivez les instructions ci-dessous, qui vous guideront dans la création d’un rôle et d’un compte de service qui générera une clé privée à utiliser dans votre intégration Currents.

Étape 1 : Créer un rôle

Créez un nouveau rôle dans votre console Google Cloud Platform en naviguant vers IAM & admin > Roles > + Create Role.

Page des rôles IAM de Google Cloud avec l'action Create Role.

Donnez un nom au rôle, puis sélectionnez +Add Permissions et choisissez les éléments suivants :

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

Lorsque vous avez terminé, sélectionnez Create.

Éditeur de rôle personnalisé Google Cloud avec les permissions de stockage sélectionnées.

Étape 2 : Créer un nouveau compte de service

Étape 2.1 : Créer le compte de service

Créez un nouveau compte de service dans votre console Google Cloud Platform en naviguant vers IAM & admin > Service Accounts et en sélectionnant Create Service Account.

Page des comptes de service Google Cloud avec Create Service Account sélectionné.

Ensuite, donnez un nom au compte de service et accordez-lui l’accès à votre rôle personnalisé nouvellement créé.

Dans Google Cloud Platform, sur la page de création de services, saisissez le nom de votre rôle dans le champ « Select a Role ».

Étape 2.2 : Créer une clé

En bas de la page, utilisez le bouton Create Key pour créer une clé privée JSON à utiliser dans Braze. Une fois la clé créée, elle sera téléchargée sur votre machine.

Boîte de dialogue de création de clé de compte de service Google Cloud configurée sur le type de clé JSON.

Étape 3 : Configurer Currents dans Braze

Dans Braze, naviguez vers Currents > + Create Current > Google Cloud Storage Data Export et fournissez le nom de votre intégration et une adresse e-mail de contact.

Indiquez une adresse e-mail de contact pour les notifications d’erreurs d’intégration. Braze envoie des notifications à cette adresse si l’intégration rencontre des erreurs, telles que des problèmes d’identifiants ou de connectivité. Pour vous assurer que les bonnes personnes reçoivent les alertes, utilisez une liste de distribution ou une adresse e-mail de groupe.

Ensuite, téléversez votre clé privée JSON sous GCS JSON Credentials et indiquez le nom de votre compartiment GCS ainsi que le préfixe GCS (facultatif). Notez que vous devez générer ces identifiants via Google Cloud Platform, comme décrit dans les étapes précédentes.

La page Google Cloud Storage Currents dans Braze. Cette page contient des champs pour le nom de l'intégration, l'adresse e-mail de contact, les identifiants JSON GCS, le nom du compartiment GCS et le préfixe.

Enfin, faites défiler la page jusqu’en bas et sélectionnez les événements d’engagement lié aux messages ou les événements de comportement client que vous souhaitez exporter. Une fois terminé, lancez votre Current.

Étape 4 : Configurer les exportations Google Cloud Storage

Pour configurer les exportations Google Cloud Storage (GCS), accédez à Technology Partners > Google Cloud Storage, saisissez vos identifiants GCS et sélectionnez Make this the default data export destination.

Gardez à l’esprit que l’organisation et le contenu de tous les fichiers exportés seront identiques entre les intégrations AWS S3, Microsoft Azure et Google Cloud Storage.

La page Google Cloud Storage dans le tableau de bord de Braze.

Étape 5 : Tester les identifiants de votre compte de service (facultatif)

Votre compte de service Google Cloud IAM doit disposer des permissions suivantes :

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

Pour vérifier ces permissions dans le tableau de bord de Braze, accédez à la page Google Cloud Storage, puis sélectionnez Test Credentials.

La section des identifiants Google Cloud Storage dans le tableau de bord de Braze.

Comportement de l’exportation

Les utilisateurs qui ont intégré une solution de stockage de données dans le cloud et qui tentent d’exporter des API, des rapports de tableau de bord ou des rapports CSV constateront le comportement suivant :

  • Toutes les exportations d’API ne renverront pas d’URL de téléchargement dans le corps de la réponse et devront être récupérées via le stockage de données.
  • Tous les rapports de tableau de bord et les rapports CSV seront envoyés par e-mail à l’utilisateur pour téléchargement (aucune autorisation de stockage requise) et sauvegardés sur le stockage de données.

Résolution des problèmes

Les identifiants Google Cloud Storage ne sont pas valides

Si vous recevez l’erreur suivante lorsque vous tentez de saisir vos identifiants :

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.

Assurez-vous que votre compte de service Google Cloud IAM dispose des autorisations suivantes :

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

Après vérification, vous pouvez tester vos identifiants dans le tableau de bord de Braze.

New Stuff!