Radar
Radar は、業界をリードするジオフェンシングおよび位置情報追跡プラットフォームです。Radar プラットフォームには3つの主力商品があります。Geofences、Trip Tracking、および Geo APIs。Brazeの業界をリードするエンゲージメント プラットフォームとRadarの業界をリードするジオフェンシング機能を組み合わせることで、ロケーションベースの幅広い商品・サービス体験を通じて収益とロイヤルティを牽引することができます。これには、集荷と配送の追跡、ロケーショントリガー通知、コンテキストパーソナライゼーション、ロケーション検証、ストアロケーター、住所オートコンプリートなどが含まれます。
BrazeとRadarの統合により、高度なロケーションベースのキャンペーン トリガーと、豊富なファーストパーティロケーションデータを使用したユーザープロファイルエンリッチメントにアクセスできます。Radar のジオフェンスまたは移動追跡イベントが生成されると、カスタムイベントとユーザー属性がリアルタイムで Braze に送信されます。これらの事象および属性sは、次いで、位置に基づくキャンペーンsをトリガーし、ラストマイルのピックアップおよび配送オペレーションを駆動し、フリートおよび配送物流を監視し、または位置パターンに基づいてユーザー Segmentsを構築するために使用することができる。
さらに、Radar Geo API を活用して、コネクテッドコンテンツを介してマーケティングキャンペーンを強化・パーソナライズできます。
前提条件
必要条件 | 説明 |
---|---|
Radar アカウント | このパートナーシップを活用するには、Radar アカウントが必要です。 |
Braze REST API キー | users.track 権限を持つ Braze REST API キー。これはBrazeのダッシュボードで設定 > APIキーから作成できます。 |
アプリ識別子 | アプリ識別子は、Braze ダッシュボードの [設定] > [API キー] で確認できます。 |
iOS API キー Android API キー |
これらのAPI キーsは、設定>アプリ設定のBraze ダッシュボード内にあります。 |
統合
Braze SDK と Radar SDK 間でデータをマッピングするには、両方のシステムで同じユーザー ID またはユーザーエイリアスを設定する必要があります。これは、Braze SDK のchangeUser()
メソッドと、Radar SDK のsetUserId()
メソッドを使用して実行できます。
統合を有効にするには:
- Radar の [Integrations] ページで Braze を見つけます。
- EnabledをYesに設定します。
- アプリ 識別子とAPI キーs に貼り付けます。
試験環境とライブ環境に別々のAPI キーs を設定できます。
4.Braze エンドポイントを選択します。
- イベントまたはイベント属性フィルタリングを入力して、関連データのみがエンゲージメントマーケティングのために Braze に送信されるようにします。Radar イベントが生成されるたびに、Radar からカスタムイベントとユーザー属性が Braze に送信されます。iOS デバイスからのイベントは iOS API キーを使用して送信され、Android デバイスからのイベントおよびユーザー属性は Android API キーを使用して送信されます。
デフォルトでは、ログインユーザーの Radar userId
は Braze の external_id
にマッピングされます。ただし、ログアウトしたユーザーを追跡すること、Radar の metadata.brazeAlias
または metadata.brazeExternalId
を設定してカスタムマッピングを指定することはできます。metadata.brazeAlias
を設定した場合は、Braze でラベル radarAlias
を使用して一致エイリアスを追加する必要もあります。
イベントベースおよび属性ベースのユースケース
カスタムイベントとユーザー属性を使用して、ロケーションベースのセグメントを作成し、ロケーションベースのキャンペーンをトリガーすることができます。
カーブサイドピックアップの店舗到着通知のトリガ
ユーザーがカーブサイドピックアップのために店舗に到着したときに、到着の手順を案内するプッシュ通知を送信します。
最近の来店者のオーディエンスセグメントを作成する
たとえば、購買の有無にかかわらず、過去7日間にあなたの店舗を訪問したユーザーを対象にします。
コネクテッドコンテンツ
次の例は、デジタルオファーを使用して近くにいるユーザーを店舗に引き付けるプロモーションを実行する方法を示しています。
開始するには、リクエスト URL 内で使用するために、Radar が公開可能な API キーを手元に用意しておく必要があります。
次に、connected_content
タグ内で、 Search Places API へのGET リクエストを行います。Search Places API は、Radar Places (場所の位置情報、チェーン、カテゴリを収録しており、全世界の包括的なビューを提供する:データベース) に基づいて付近の位置情報を返します。
以下のコード スニペットは、API 呼び出しからJSON オブジェクトとしてRadarが返す例です。
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"
}
}
]
}
コネクテッドコンテンツのターゲットを絞りパーソナライズされた Braze メッセージを作成するには、Braze の most_recent_location
属性を API リクエスト URL のnear
パラメーターの入力として使用できます。most_recent_location
属性は、Radar イベント統合から収集されるか、または Braze SDK を介して直接収集されます。
次の例題では、Radarチェーンフィルターのing はTarget とWalmart のロケーションではアプリになり、近くのロケーションの検索範囲は2km に設定されています。
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 %}
connect_content
タグからわかるように、JSON オブジェクトはURL の後に:save nearbyplaces
を追加することで、ローカル変数nearbyplaces
に保存されます。
出力内容をテストするには、{{nearbyplaces.places}}
を参照します。
ユースケースをまとめると、キャンペーンのシンタックスがどのように見えるかがわかります。以下のコードは、nearbyplaces.places
オブジェクトを反復処理し、一意の値を抽出し、それらの値を可読可能な区切り文字で連結してメッセージにします。
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!
接続コンテンツで活用できるすべてのRadar API のRadar ドキュメント を参照してください。