Radar
Radar ist die führende Plattform für Geofencing und Standort-Tracking. Die Radar-Plattform besteht aus drei Kernprodukten: Geofences, Trip Tracking und Geo APIs. Die Kombination der branchenführenden Engagement-Plattform von Braze mit den branchenführenden Geofencing-Funktionen von Radar erlaubt es Ihnen, durch eine breite Palette von standortbasierten Produkt- und Diensterlebnissen Ihren Umsatz zu steigern und die Kundenbindung zu stärken. Dazu gehören das Tracking von Abholungen und Zustellungen, durch den Standort getriggerte Benachrichtigungen, kontextuelle Personalisierung, Standortüberprüfung, Shop-Locators, automatische Adressvervollständigung und mehr.
Diese Integration wird von Radar gepflegt.
Über die Integration
Die Integration von Braze und Radar erlaubt Ihnen den Zugriff auf ausgefeilte standortbasierte Kampagnen-Trigger und die Anreicherung von Nutzerprofilen mit umfangreichen First-Party-Standortdaten. Wenn Radar-Geofence- oder Trip-Tracking-Events generiert werden, werden angepasste Events und Nutzerattribute in Realtime an Braze gesendet. Diese Events und Attribute können dann verwendet werden, um standortbezogene Campaigns zu triggern, Abhol- und Zustellvorgänge auf der letzten Meile zu unterstützen, die Flotten- und Versandlogistik zu überwachen oder Nutzer:innen-Segmente auf der Grundlage von Standortmustern zu erstellen.
Darüber hinaus können die Radar Geo APIs verwendet werden, um Ihre Marketingkampagnen durch Connected-Content anzureichern oder zu personalisieren.
Voraussetzungen
| Anforderung | Beschreibung |
|---|---|
| Radar-Konto | Um die Vorteile dieser Partnerschaft zu nutzen, benötigen Sie ein Radar-Konto. |
| Braze REST-API-Schlüssel | Ein Braze REST-API-Schlüssel mit users.track-Berechtigungen. Dieser kann im Braze-Dashboard unter Einstellungen > API-Schlüssel erstellt werden. |
| App-Bezeichner | Ihren App-Bezeichner finden Sie im Braze-Dashboard unter Einstellungen > API-Schlüssel. |
| iOS-API-Schlüssel Android-API-Schlüssel |
Diese API-Schlüssel finden Sie im Braze-Dashboard unter Einstellungen > App-Einstellungen. |
Integration
Um Daten zwischen den SDKs von Braze und Radar abzubilden, müssen Sie in beiden Systemen dieselben Nutzer-IDs oder Nutzer-Aliase festlegen. Dies kann mit der Methode changeUser() im Braze SDK und der Methode setUserId() im Radar SDK geschehen.
So aktivieren Sie die Integration:
- Suchen Sie in Radar auf der Seite Integrations nach Braze.
- Setzen Sie Enabled auf Yes.
- Geben Sie Ihren App-Bezeichner und Ihre API-Schlüssel ein.

Sie können separate API-Schlüssel für Test- und Live-Umgebungen festlegen.
- Wählen Sie Ihren Braze-Endpunkt aus.
- Geben Sie beliebige Filter für Events oder Event-Attribute ein, um sicherzustellen, dass nur relevante Daten an Braze für das Engagement-Marketing gesendet werden. Wann immer Radar-Events generiert werden, sendet Radar angepasste Events und Nutzerattribute an Braze. Events von iOS-Geräten werden mit Ihren iOS-API-Schlüsseln gesendet; Events und Nutzerattribute von Android-Geräten werden mit Ihren Android-API-Schlüsseln gesendet.

Standardmäßig wird Radar userId auf Braze external_id für angemeldete Nutzer:innen abgebildet. Sie können jedoch abgemeldete Nutzer:innen tracken oder angepasste Abbildungen festlegen, indem Sie Radar metadata.brazeAlias oder metadata.brazeExternalId einstellen. Wenn Sie metadata.brazeAlias einstellen, müssen Sie auch einen passenden Alias in Braze mit dem Label radarAlias hinzufügen.
Event- und attributbasierte Anwendungsfälle
Sie können angepasste Events und Nutzerattribute verwenden, um standortbezogene Segmente zu erstellen oder standortbezogene Campaigns zu triggern.
Benachrichtigung über die Ankunft im Shop für die Abholung am Straßenrand triggern
Senden Sie eine Push-Benachrichtigung mit Ankunftsanweisungen an die Nutzer:innen, wenn sie in Ihrem Shop für eine Abholung am Straßenrand eintreffen.

Ein Zielgruppen-Segment der letzten Shop-Besucher:innen erstellen
Stellen Sie zum Beispiel alle Nutzer:innen zusammen, die Ihren Shop innerhalb der letzten 7 Tage besucht haben, unabhängig davon, ob sie einen Kauf getätigt haben oder nicht.

Connected-Content
Das folgende Beispiel zeigt, wie Sie eine Aktion durchführen, um Nutzer:innen in der Nähe mit einem digitalen Angebot in den Shop zu locken.

Um loszulegen, benötigen Sie Ihren öffentlichen Radar-API-Schlüssel, den Sie in Ihren Anfrage-URLs verwenden können.
Als Nächstes stellen Sie innerhalb eines connected_content-Tags eine GET-Anfrage an die Search Places API. Die Search Places API liefert Standorte in der Nähe, die auf Radar Places basieren: eine Datenbank mit Standorten für Orte, Ketten und Kategorien, die einen umfassenden Überblick über die Welt bietet.
Das folgende Code-Snippet ist ein Beispiel dafür, was Radar als JSON-Objekt vom API-Aufruf zurückgibt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
"meta": {
"code": 200
},
"places": [
{
"_id": "5dc9b0fd2004860034bf2b06",
"name": "Target",
"location": {
"type": "Point",
"coordinates": [
-74.42653983613333,
40.548302893822985
]
},
"categories": [
"shopping-retail",
"department-store"
],
"chain": {
"slug": "target",
"name": "Target",
"domain": "target.com"
}
},
{
"_id": "5dc9b3d82004860034bfec54",
"name": "Walmart",
"location": {
"type": "Point",
"coordinates": [
-74.44121885326864,
40.554603296187224
]
},
"categories": [
"shopping-retail"
],
"chain": {
"slug": "walmart",
"name": "Walmart",
"domain": "walmart.com"
}
}
]
}
Um die gezielte und personalisierte Connected-Content-Nachricht in Braze zu erstellen, können Sie das Braze-Attribut most_recent_location als Eingabe für den Parameter near in der URL der API-Anfrage verwenden. Das Attribut most_recent_location wird über die Radar-Event-Integration oder direkt über das Braze SDK erfasst.
Im folgenden Beispiel wird der Radar-Kettenfilter für Target- und Walmart-Standorte angewendet, und der Suchradius für nahe gelegene Standorte wird auf 2 km festgelegt.
1
{% connected_content https://api.radar.io/v1/search/places?radius=2000&near={{${most_recent_location}.latitude}},{{${most_recent_location}.longitude}}&chains=target,walmart&limit=5 :method get :headers {"Authorization": "<yourRadarPublishableKey>"} :content_type application/json :save nearbyplaces %}
Wie Sie am connect_content-Tag erkennen können, wird das JSON-Objekt in der lokalen Variable nearbyplaces gespeichert, indem :save nearbyplaces nach der URL hinzugefügt wird.
Sie können testen, wie die Ausgabe aussehen sollte, indem Sie auf {{nearbyplaces.places}} verweisen.
Wenn wir unseren Anwendungsfall zusammenführen, sieht die Syntax der Campaign wie folgt aus. Der folgende Code iteriert durch das Objekt nearbyplaces.places, extrahiert eindeutige Werte und verkettet sie mit den richtigen, für Menschen lesbaren Trennzeichen für die Nachricht.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{% connected_content https://api.radar.io/v1/search/places?radius=2000&near={{${most_recent_location}.latitude}},{{${most_recent_location}.longitude}}&chains=target,walmart&limit=5 :method get :headers {"Authorization": "<yourRadarPublishableKey>"} :content_type application/json :save nearbyplaces %}
{% if nearbyplaces.**http_status_code** != 200 %}
{% abort_message('Connected Content returned a non-200 http status code') %}
{% endif %}
{% if nearbyplaces.meta.code != 200 %}
{% abort_message('Connected Content returned a non-200 meta code') %}
{% endif %}
{% if nearbyplaces.places.size == 0 %}
{% abort_message('Connected Content returned no nearby places') %}
{% else %}
{% assign delimiter = ", " %}
{% assign names = nearbyplaces.places | map: 'name' | uniq %}
{% if names.size == 2 %}
{{ names | join: ' and ' }}
{% elsif names.size > 2 %}
{% assign names_final_str = "" %}
{% for name in names %}
{% if forloop.first == true %}
{% assign names_final_str = names_final_str | append: name %}
{% elsif forloop.last == true %}
{% assign names_final_str = names_final_str | append: ", and " | append: name %}
{% else %}
{% assign names_final_str = names_final_str | append: delimiter | append: name %}
{% endif %}
{% endfor %}
{{ names_final_str }}
{% else %}
{{ names }}
{% endif %}
near you!

In der Radar-Dokumentation finden Sie alle Radar-APIs, die in Connected-Content verwendet werden können.