Skip to content

Braze-LernkursLooker

Looker, eine Business-Intelligence- und Big-Data-Analytics-Plattform, ermöglicht es Ihnen, Realtime-Business-Analytics nahtlos zu erforschen, zu analysieren und zu teilen.

Die Integration von Braze und Looker erlaubt es Unternehmensnutzer:innen, First-Party-Looker Blocks und Looker-Aktionen zur Nutzermarkierung über die REST API zu nutzen. Diese markierten Nutzer:innen können zu Segmenten hinzugefügt werden, um zukünftige Braze-Campaigns oder Canvases zu targetieren. Um Looker mit Braze zu verwenden, empfehlen wir Ihnen, Ihre Braze-Daten mit Braze-Currents an ein Data Warehouse zu senden und dann die Looker Blocks von Braze zu verwenden, um Ihre Braze-Daten in Looker schnell zu modellieren und zu visualisieren.

Voraussetzungen

Anforderung Beschreibung
Looker-Konto Um die Vorteile dieser Partnerschaft zu nutzen, benötigen Sie ein Looker-Konto.
Braze-REST-API-Schlüssel Ein Braze-REST-API-Schlüssel mit users.track-Berechtigungen.

Dieser kann im Braze-Dashboard unter Settings > API Keys erstellt werden.
Braze-REST-Endpunkt Ihre URL für den REST-Endpunkt. Ihr Endpunkt hängt von der Braze-URL für Ihre Instanz ab.

Hinweise

  • Dieser Vorgang funktioniert nur mit Daten, die nicht gepivotet wurden.
  • Die API verarbeitet maximal 100.000 Zeilen auf einmal.
  • Die endgültige Anzahl der markierten Nutzer:innen kann aufgrund von Duplikaten oder Nicht-Nutzer:innen niedriger ausfallen.

Integration

Looker Blocks

Mit unseren Looker Blocks können Braze-Kund:innen schnell auf eine Ansicht der granularen Daten zugreifen, die wir über Currents anbieten. Unsere Blöcke bieten vorgefertigte Visualisierungen und Modellierungen für Currents-Daten, sodass Braze-Kund:innen auf einfache Weise Analysemuster wie Bindung umsetzen, die Zustellbarkeit von Nachrichten bewerten, einen detaillierteren Blick auf das Nutzerverhalten werfen und vieles mehr.

Um die Looker Blocks zu implementieren, folgen Sie den Anweisungen in den README-Dateien des GitHub-Codes.

Beide Integrationen setzen voraus, dass Ihre ursprüngliche Braze-Integration sowie Ihre Braze-Integration mit einem Looker-kompatiblen Data Warehouse entsprechend konfiguriert ist, um die erforderlichen Daten zu erfassen und zu senden.

Verfügbare Blöcke

Block Beschreibung
Analytics-Block für das Engagement von Nachrichten Dieser Block enthält Daten zu Push-, E-Mail-, In-App-Nachrichten-, Webhook-, Conversion-, Canvas-Eingangs- und Campaign-Kontrollgruppen-Events.

Erfahren Sie mehr über diesen Looker Block, oder sehen Sie sich den GitHub-Code an.
Block für Verhaltensanalysen von Nutzer:innen Dieser Block enthält Daten zu angepassten Events, Käufen, Sitzungen, Standort-Events und Deinstallationen.

Erfahren Sie mehr über diesen Looker Block, oder sehen Sie sich den GitHub-Code an.

Looker-Aktionen

Mit Looker-Aktionen können Sie Nutzer:innen in Braze über den REST-API-Endpunkt von einem Looker-Look aus markieren. Aktionen setzen voraus, dass eine Dimension mit dem Tag braze_id versehen ist. Die Aktion fügt den markierten Wert an das angepasste Attribut looker_export der Nutzer:innen an.

1. Schritt: Einrichten einer Braze-Looker-Aktion

Richten Sie eine Braze-Looker-Aktion mit Ihrem Braze-REST-API-Schlüssel und Ihrem REST-Endpunkt ein.

Die Looker-Braze-Konfigurationsseite. Hier finden Sie Felder für den Braze-API-Schlüssel und den Braze-REST-API-Endpunkt.

2. Schritt: Looker Develop einrichten

Wählen Sie in Looker Develop die entsprechenden Ansichten aus. Fügen Sie braze_id zum Dimensions-Tag hinzu und bestätigen Sie die Änderungen. Dieser braze_id-Tag wird verwendet, um zu bestimmen, welches Feld der eindeutige Schlüssel ist.

dimension: external_id {
    type: string
    primary_key: yes
    sql: ${TABLE}.external_id ;;
    tags: ["braze_id"]
}

Stellen Sie sicher, dass Sie die Änderungen übertragen. Looker-Aktionen funktionieren nur mit Produktionseinstellungen.

3. Schritt: Nutzer:innen-Attribute in Tags festlegen

Optional kann jedes Attribut über einen braze[]-Tag mit dem Attributnamen in den Klammern festgelegt werden. Wenn Sie zum Beispiel ein angepasstes Attribut user_segment senden möchten, würde der Tag braze[user_segment] lauten.

Beachten Sie die folgenden Einschränkungen:

  • Attribute werden nur gesendet, wenn sie als Feld im Look enthalten sind.
  • Unterstützte Typen sind Strings, Boolean, Numbers und Dates.
  • Bei den Namen der Attribute wird zwischen Groß- und Kleinschreibung unterschieden.
  • Standardattribute können ebenfalls festgelegt werden, solange sie genau mit den Namen der Standard-Nutzerprofile übereinstimmen.
  • Der vollständige Tag sollte in Anführungszeichen formatiert werden. Zum Beispiel: tags: ["braze[first_name]"]. Andere Tags können ebenfalls zugewiesen werden, werden dann aber ignoriert.
  • Weitere Informationen finden Sie auf GitHub.

4. Schritt: Looker-Aktion senden

  1. Klicken Sie innerhalb eines Looks, für den eine Dimension braze_id ausgewählt ist, auf das Einstellungsrad () oben rechts und wählen Sie Send….
  2. Wählen Sie die angepasste Braze-Aktion aus.
  3. Geben Sie unter Unique Key den primären Nutzer:innen-Zuordnungsschlüssel für das Braze-Konto an (external_id oder braze_id).
  4. Geben Sie dem Export einen Namen. Wenn keine Angabe gemacht wird, wird LOOKER_EXPORT verwendet.
  5. Wählen Sie unter Advanced Options die Option Results in Table oder All Results und dann Send.



    Wenn der Export korrekt gesendet wurde, sollte LOOKER_EXPORT im Profil der Nutzer:innen als angepasstes Attribut mit dem Wert erscheinen, den Sie in der Aktion eingegeben haben.

Beispiel eines ausgehenden API-Aufrufs

Im Folgenden finden Sie ein Beispiel für einen ausgehenden API-Aufruf, der an den /users/track/-Endpunkt gesendet wird.

1
Authorization: Bearer [API_KEY]
Body
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
   "attributes" : [
      {
        "external_id" : "user_01",
        "_update_existing_only" : true,
        "looker_export" : { "add" : ["LOOKER"] }
      },
      {
        "external_id" : "user_02",
        "_update_existing_only" : true,
        "looker_export" : { "add" : ["LOOKER"] }
      },
      {
        "external_id" : "user_03",
        "_update_existing_only" : true,
        "looker_export" : { "add" : ["LOOKER"] }
      },
      .....
   ]
}

Nutzer:innen in Braze segmentieren

Um in Braze ein Segment dieser markierten Nutzer:innen zu erstellen, navigieren Sie zu Segments unter Engagement, benennen Sie Ihr Segment und wählen Sie Looker_Export als Filter. Verwenden Sie als Nächstes die Option „includes value“ und geben Sie das angepasste Attribut-Flag an, das Sie in Looker zugewiesen haben.

Im Braze-Segment-Builder ist der Filter „looker_export“ auf „includes_value“ und „Looker“ eingestellt.

Einmal gespeichert, können Sie dieses Segment bei der Erstellung von Canvases oder Campaigns im Schritt „Nutzer:innen targetieren“ referenzieren.

Fehlerbehebung

Wenn Sie Probleme mit der Looker-Aktion haben, fügen Sie eine:n Testnutzer:in zu internen Gruppen hinzu und überprüfen Sie Folgendes:

  • Der API-Schlüssel hat die Berechtigungen users.track.
  • Der richtige REST-Endpunkt wird eingegeben, z. B. https://rest.iad-01.braze.com.
  • Ein braze_id-Tag wird in der Dimensionsansicht gesetzt.
  • Ihre Abfrage enthält die ID-Dimension oder das Attribut als Spalte.
  • Looker-Ergebnisse werden nicht gepivotet.
  • Der eindeutige Schlüssel ist korrekt ausgewählt. Normalerweise ist das die external_id.
  • braze_id in der Dimension unterscheidet sich von braze_id in der API. braze_id in der Dimension wird verwendet, um anzuzeigen, dass es sich um das id-Feld für die Braze-API handelt. Für die meisten Zwecke ist beim Senden external_id der Primärschlüssel.
  • Die external_id-Nutzer:innen existieren auf der Braze-Plattform.
  • Das Feld looker_export ist als Automatically Detect unter Braze Platform > Settings > Manage Settings > Custom Attributes eingestellt.
  • Die Änderungen werden in die Produktion übernommen. Looker-Aktionen funktionieren mit Produktionseinstellungen.
New Stuff!