Zum Inhalt springen

Google Cloud Storage

Google Cloud Storage ist ein massiv skalierbarer Objektspeicher für unstrukturierte Daten, der von Google als Teil der Cloud-Computing-Produkt-Suite angeboten wird.

Mit der Integration von Braze und Google Cloud Storage können Sie Currents-Daten zu Google Cloud Storage streamen. Anschließend können Sie einen ETL-Prozess (Extract, Transform, Load) verwenden, um Ihre Daten an andere Standorte zu übertragen, z. B. Google BigQuery.

Voraussetzungen

Voraussetzung Beschreibung
Google Cloud Storage-Konto Um diese Partnerschaft nutzen zu können, benötigen Sie ein Google Cloud Storage-Konto.
Currents Um Daten zurück in Google Cloud Storage zu exportieren, müssen Sie Braze-Currents für Ihr Konto eingerichtet haben. Wenn Sie nur die Nachrichtenarchivierung einrichten, ist Currents nicht erforderlich.

Integration

Für die Integration mit Google Cloud Storage müssen Sie die entsprechenden Zugangsdaten einrichten, die es Braze erlauben, Informationen über die Speicher-Buckets zu erhalten, in die geschrieben wird (storage.buckets.get), und Objekte innerhalb dieses Buckets zu erstellen (storage.objects.create).

Verwenden Sie dazu die folgenden Anweisungen, die Sie durch die Erstellung einer Rolle und eines Dienstkontos führen, die einen Private Key für Ihre Currents-Integration erzeugen.

1. Schritt: Rolle erstellen

Erstellen Sie eine neue Rolle in Ihrer Google Cloud Platform-Konsole, indem Sie zu IAM & admin > Roles > + Create Role navigieren.

Google Cloud IAM-Rollenseite mit der Aktion „Create Role“.

Geben Sie der Rolle einen Namen, wählen Sie dann +Add Permissions und wählen Sie Folgendes aus:

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

Wenn Sie fertig sind, wählen Sie Create.

Editor für angepasste Google Cloud-Rollen mit ausgewählten Speicherberechtigungen.

2. Schritt: Ein neues Dienstkonto erstellen

Schritt 2.1: Dienstkonto erstellen

Erstellen Sie ein neues Dienstkonto in Ihrer Google Cloud Platform-Konsole, indem Sie zu IAM & admin > Service Accounts navigieren und Create Service Account auswählen.

Google Cloud-Dienstkontenseite mit ausgewähltem „Create Service Account“.

Als Nächstes geben Sie dem Dienstkonto einen Namen und gewähren ihm Zugriff auf Ihre neu erstellte angepasste Rolle.

Auf der Google Cloud Platform geben Sie auf der Seite „Dienste erstellen“ den Namen Ihrer Rolle in das Feld „Select a Role“ ein.

Schritt 2.2: Schlüssel erstellen

Verwenden Sie unten auf der Seite den Button Create Key, um einen JSON Private Key zur Verwendung in Braze zu erstellen. Nachdem der Schlüssel erstellt wurde, wird er auf Ihren Computer heruntergeladen.

Dialog zur Erstellung eines Google Cloud-Dienstkontoschlüssels mit dem Schlüsseltyp JSON.

3. Schritt: Currents in Braze einrichten

Navigieren Sie in Braze zu Currents > + Create Current > Google Cloud Storage Data Export und geben Sie den Namen Ihrer Integration und Ihre Kontakt-E-Mail an.

Geben Sie eine Kontakt-E-Mail-Adresse für Benachrichtigungen bei Integrationsfehlern an. Braze sendet Benachrichtigungen an diese Adresse, wenn bei der Integration Fehler auftreten, z. B. Probleme mit Anmeldedaten oder der Konnektivität. Um sicherzustellen, dass die richtigen Personen Benachrichtigungen erhalten, verwenden Sie einen Verteiler oder eine Gruppen-E-Mail-Adresse.

Als Nächstes laden Sie Ihren JSON Private Key unter GCS JSON Credentials hoch und geben den GCS-Bucket-Namen und das GCS-Präfix (optional) an. Beachten Sie, dass Sie diese Zugangsdaten über Google Cloud Platform generieren müssen, wie in den vorherigen Schritten beschrieben.

Die Google Cloud Storage Currents-Seite in Braze. Auf dieser Seite gibt es Felder für den Integrationsnamen, die Kontakt-E-Mail, die GCS-JSON-Zugangsdaten, den GCS-Bucket-Namen und das Präfix.

Scrollen Sie schließlich zum Ende der Seite und wählen Sie aus, welche Nachrichten-Engagement-Ereignisse oder Kundenverhalten-Ereignisse Sie exportieren möchten. Wenn Sie fertig sind, starten Sie Ihren Current.

4. Schritt: Google Cloud Storage-Exporte einrichten

Um Google Cloud Storage (GCS)-Exporte einzurichten, gehen Sie zu Technologie-Partner > Google Cloud Storage, geben Sie Ihre GCS-Zugangsdaten ein und wählen Sie Make this the default data export destination.

Denken Sie daran, dass die Organisation und der Inhalt der exportierten Dateien bei der Integration von AWS S3, Microsoft Azure und Google Cloud Storage identisch sind.

Die Google Cloud Storage-Seite im Braze-Dashboard.

5. Schritt: Zugangsdaten des Dienstkontos testen (optional)

Ihr Google Cloud IAM-Dienstkonto muss über die folgenden Berechtigungen verfügen:

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

Um diese Berechtigungen im Braze-Dashboard zu überprüfen, gehen Sie auf die Seite Google Cloud Storage und wählen Sie Test Credentials.

Der Abschnitt mit den Zugangsdaten für Google Cloud Storage im Braze-Dashboard.

Exportverhalten

Nutzer:innen, die eine Cloud-Datenspeicherlösung integriert haben und APIs, Dashboard-Berichte oder CSV-Berichte exportieren möchten, erleben Folgendes:

  • Alle API-Exporte geben im Antwortkörper keine Download-URL zurück und müssen über den Datenspeicher abgerufen werden.
  • Alle Dashboard-Berichte und CSV-Berichte werden zum Herunterladen an die E-Mail-Adresse der Nutzer:innen gesendet (keine Speicherberechtigungen erforderlich) und im Datenspeicher gesichert.

Fehlerbehebung

Google Cloud Storage-Zugangsdaten sind ungültig

Wenn Sie beim Eingeben Ihrer Zugangsdaten die folgende Fehlermeldung erhalten:

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

Stellen Sie sicher, dass Ihr Google Cloud IAM-Dienstkonto über die folgenden Berechtigungen verfügt:

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

Nachdem Sie dies überprüft haben, können Sie Ihre Zugangsdaten im Braze-Dashboard testen.

New Stuff!