Radar can send events and user attributes to Cordial .
Use the Cordial integration to send location-triggered and location-targeted messages to increase engagement and conversion.
Configuration# On the Cordial API Keys page, create and copy a new API key with Contact Activities permissions. Additionally, ask the Cordial team to create a secondary key for contacts (e.g., emailHash
) that you can pass to Radar.
Then, on the Radar Integrations page under Cordial , set Enabled to Yes and paste your API key. Note that you can set separate API keys and app identifiers for the Test and Live environments. Then, paste your async API endpoint, like https://integrations-ingest-svc.usw2.cordial.com
. Finally, enter the secondary key.
Whenever events are generated, Radar will send custom events and user attributes to Cordial.
Set metadata[cordial:{secondaryKey}]
to map Radar users to the secondary key on Cordial contacts. For example, if your secondary key is emailHash
:
Radar.setMetadata(["cordial:emailHash": emailHash])
Copy Radar.setMetadata(JSONObject().put("cordial:emailHash", emailHash))
Copy User mapping# Radar User Field Cordial Contact Attribute Type Example Value Context Type metadata[cordial:{secondaryKey}]
{secondaryKey}
string "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed"
_id
radar_id
string "5b2c0906f5874b001aecfd8d"
location
current_location
location (39.525665, -76.350663)
locationAuthorization
radar_location_authorization
string "GRANTED_FOREGROUND"
locationAccuracyAuthorization
radar_location_accuracy_authorization
string "FULL"
updatedAt
radar_updated_at
timestamp "2018-06-22T15:23:39.000Z"
segments[*].externalId
radar_segment_external_ids
array[string] ["starbucks-visitors"]
topChains[*].slug
radar_top_chain_slugs
array[string] ["starbucks", "walmart"]
topChains[*].externalId
radar_top_chain_external_ids
array[string] ["123", "456"]
geofences[*]._id
radar_geofence_ids
array[string] ["5b2c0906f5874b001aecfd8e"]
Geofences geofences[*].description
radar_geofence_descriptions
array[string] ["Store #123"]
Geofences geofences[*].tag
radar_geofence_tags
array[string] ["store"]
Geofences geofences[*].externalId
radar_geofence_external_ids
array[string] ["123"]
Geofences place._id
radar_place_id
string "59302bcf8f27e8a156bd4f91"
Places place.name
radar_place_name
string "Starbucks"
Places place.categories
radar_place_categories
array[string] ["food-beverage", "cafe", "coffee-shop"]
Places place.chain.slug
radar_place_chain_id
string "starbucks"
Places place.chain.name
radar_place_chain_name
string "Starbucks"
Places country.code
radar_region_country_code
string "US"
Regions country.name
radar_region_country_name
string "United States"
Regions state.code
radar_region_state_code
string "MD"
Regions state.name
radar_region_state_name
string "Maryland"
Regions dma.code
radar_region_dma_code
string "26"
Regions dma.name
radar_region_dma_name
string "Baltimore"
Regions postalCode.code
radar_region_postal_code
string "21014"
Regions trip.externalId
radar_trip_external_id
string "299"
Trips trip.destinationGeofenceTag
radar_trip_destination_geofence_tag
string "store"
Trips trip.destinationGeofenceExternalId
radar_trip_destination_geofence_external_id
string "123"
Trips beacons[*]._id
radar_beacon_ids
array[string] ["5b2c0906f5874b001aecfd8f]"
Beacons beacons[*].description
radar_beacon_descriptions
array[string] ["Store #123 - Drive-Thru"]
Beacons beacons[*].tag
radar_beacon_tags
array[string] ["drive-thru"]
Beacons beacons[*].externalId
radar_beacon_external_ids
array[string] ["123"]
Beacons
Event mapping# Radar Event Context Type Cordial Event user.entered_geofence
Geofences entered_geofence
user.exited_geofence
Geofences exited_geofence
user.dwelled_in_geofence
Geofences dwelled_in_geofence
user.entered_place
Places entered_place
user.exited_place
Places exited_place
user.entered_region_country
Regions entered_country
user.exited_region_country
Regions exited_country
user.entered_region_state
Regions entered_state
user.exited_region_state
Regions exited_state
user.entered_region_dma
Regions entered_dma
user.exited_region_dma
Regions exited_dma
user.started_trip
Trips started_trip
user.updated_trip
Trips updated_trip
user.approaching_trip_destination
Trips approaching_trip_destination
user.arrived_at_trip_destination
Trips arrived_at_trip_destination
user.stopped_trip
Trips stopped_trip
user.entered_beacon
Beacons entered_beacon
user.exited_beacon
Beacons exited_beacon
entered_geofence# Radar Event Field Cordial Event Property Type Example Value geofence._id
geofence_id
string "5b2c0906f5874b001aecfd8e"
geofence.description
geofence_description
string "Store #123"
geofence.tag
geofence_tag
string "store"
geofence.externalId
geofence_external_id
string "123"
geofence.metadata[{key}]
geofence_metadata_{key}
{type} {value}
confidence
confidence
string "high"
foreground
foreground
boolean true
If Regions is enabled, Radar will also send the following attributes:
Radar Event Field Cordial Event Property Type Example Value country.code
country_code
string "US"
country.name
country_name
string "United States"
state.code
state_code
string "MD"
state.name
state_name
string "Maryland"
dma.code
dma_code
string "26"
dma.name
dma_name
string "Baltimore"
postalCode.code
postal_code
string "21014"
exited_geofence# Radar Event Field Cordial Event Property Type Example Value geofence._id
geofence_id
string "5b2c0906f5874b001aecfd8e"
geofence.description
geofence_description
string "Store #123"
geofence.tag
geofence_tag
string "store"
geofence.externalId
geofence_external_id
string "123"
geofence.metadata[{key}]
geofence_metadata_{key}
{type} {value}
confidence
confidence
string "high"
duration
duration
number (minutes) 42.1
foreground
foreground
boolean true
If Regions is enabled, Radar will also send the following attributes:
Radar Event Field Cordial Event Property Type Example Value country.code
country_code
string "US"
country.name
country_name
string "United States"
state.code
state_code
string "MD"
state.name
state_name
string "Maryland"
dma.code
dma_code
string "26"
dma.name
dma_name
string "Baltimore"
postalCode.code
postal_code
string "21014"
dwelled_in_geofence# Radar Event Field Cordial Event Property Type Example Value geofence._id
geofence_id
string "5b2c0906f5874b001aecfd8e"
geofence.description
geofence_description
string "Store #123"
geofence.tag
geofence_tag
string "store"
geofence.externalId
geofence_external_id
string "123"
geofence.metadata[{key}]
geofence_metadata_{key}
{type} {value}
confidence
confidence
string "high"
duration
duration
number (minutes) 5
foreground
foreground
boolean true
If Regions is enabled, Radar will also send the following attributes:
Radar Event Field Cordial Event Property Type Example Value country.code
country_code
string "US"
country.name
country_name
string "United States"
state.code
state_code
string "MD"
state.name
state_name
string "Maryland"
dma.code
dma_code
string "26"
dma.name
dma_name
string "Baltimore"
postalCode.code
postal_code
string "21014"
entered_place# Radar Event Field Cordial Event Property Type Example Value place._id
place_id
string "59302bcf8f27e8a156bd4f91"
place.name
place_name
string "Starbucks"
place.chain.slug
place_chain_id
string "starbucks"
place.chain.name
place_chain_name
string "Starbucks"
place.chain.externalId
place_chain_external_id
string "123"
place.chain.metadata[{key}]
place_chain_metadata_{key}
{type} {value}
place.categories
place_categories
string (comma-separated) "food-beverage,cafe,coffee-shop"
confidence
confidence
string "high"
foreground
foreground
boolean true
If Regions is enabled, Radar will also send the following attributes:
Radar Event Field Cordial Event Property Type Example Value country.code
country_code
string "US"
country.name
country_name
string "United States"
state.code
state_code
string "MD"
state.name
state_name
string "Maryland"
dma.code
dma_code
string "26"
dma.name
dma_name
string "Baltimore"
postalCode.code
postal_code
string "21014"
exited_place# Radar Event Field Cordial Event Property Type Example Value place._id
place_id
string "59302bcf8f27e8a156bd4f91"
place.name
place_name
string "Starbucks"
place.chain.slug
place_chain_id
string "starbucks"
place.chain.name
place_chain_name
string "Starbucks"
place.chain.externalId
place_chain_external_id
string "123"
place.chain.metadata[{key}]
place_chain_metadata_{key}
{type} {value}
place.categories
place_categories
string (comma-separated) "food-beverage,cafe,coffee-shop"
confidence
confidence
string "high"
duration
duration
number (minutes) 42.1
foreground
foreground
boolean true
If Regions is enabled, Radar will also send the following attributes:
Radar Event Field Cordial Event Property Type Example Value country.code
country_code
string "US"
country.name
country_name
string "United States"
state.code
state_code
string "MD"
state.name
state_name
string "Maryland"
dma.code
dma_code
string "26"
dma.name
dma_name
string "Baltimore"
postalCode.code
postal_code
string "21014"
entered_country# Radar Event Attribute Cordial Event Property Type Example Value region.code
region_code
string "US"
region.name
region_name
string "United States"
confidence
confidence
string "high"
foreground
foreground
boolean true
exited_country# Radar Event Attribute Cordial Event Property Type Example Value region.code
region_code
string "US"
region.name
region_name
string "United States"
confidence
confidence
string "high"
foreground
foreground
boolean true
entered_state# Radar Event Attribute Cordial Event Property Type Example Value region.code
region_code
string "MD"
region.name
region_name
string "Maryland"
confidence
confidence
string "high"
foreground
foreground
boolean true
exited_state# Radar Event Attribute Cordial Event Property Type Example Value region.code
region_code
string "MD"
region.name
region_name
string "Maryland"
confidence
confidence
string "high"
foreground
foreground
boolean true
entered_dma# Radar Event Attribute Cordial Event Property Type Example Value region.code
region_code
string "26"
region.name
region_name
string "Baltimore"
confidence
confidence
string "high"
foreground
foreground
boolean true
exited_dma# Radar Event Attribute Cordial Event Property Type Example Value region.code
region_code
string "26"
region.name
region_name
string "Baltimore"
confidence
confidence
string "high"
foreground
foreground
boolean true
started_trip# Radar Event Attribute Cordial Event Property Type Example Value trip.externalId
trip_external_id
string "299"
trip.metadata[{key}]
trip_metadata_{key}
{type} {value}
trip.destinationGeofenceTag
trip_destination_geofence_tag
string "store"
trip.destinationGeofenceExternalId
trip_destination_geofence_external_id
string "123"
foreground
foreground
boolean true
updated_trip# Radar Event Attribute Cordial Event Property Type Example Value trip.externalId
trip_external_id
string "299"
trip.metadata[{key}]
trip_metadata_{key}
{type} {value}
trip.destinationGeofenceTag
trip_destination_geofence_tag
string "store"
trip.destinationGeofenceExternalId
trip_destination_geofence_external_id
string "123"
foreground
foreground
boolean true
approaching_trip_destination# Radar Event Attribute Cordial Event Property Type Example Value trip.externalId
trip_external_id
string "299"
trip.metadata[{key}]
trip_metadata_{key}
{type} {value}
trip.destinationGeofenceTag
trip_destination_geofence_tag
string "store"
trip.destinationGeofenceExternalId
trip_destination_geofence_external_id
string "123"
foreground
foreground
boolean true
arrived_at_trip_destination# Radar Event Attribute Cordial Event Property Type Example Value trip.externalId
trip_external_id
string "299"
trip.metadata[{key}]
trip_metadata_{key}
{type} {value}
trip.destinationGeofenceTag
trip_destination_geofence_tag
string "store"
trip.destinationGeofenceExternalId
trip_destination_geofence_external_id
string "123"
foreground
foreground
boolean true
stopped_trip# Radar Event Attribute Cordial Event Property Type Example Value trip.externalId
trip_external_id
string "299"
trip.metadata[{key}]
trip_metadata_{key}
{type} {value}
trip.destinationGeofenceTag
trip_destination_geofence_tag
string "store"
trip.destinationGeofenceExternalId
trip_destination_geofence_external_id
string "123"
foreground
foreground
boolean true
entered_beacon# Radar Event Attribute Cordial Event Property Type Example Value beacon._id
beacon_id
string "5b2c0906f5874b001aecfd8f"
beacon.description
radar_beacon_description
string "Store #123 - Drive-Thru"
beacon.tag
radar_beacon_tag
string "drive-thru"
beacon.externalId
radar_beacon_external_id
string "123"
beacon.metadata[{key}]
radar_beacon_metadata{key}
{type} {value}
confidence
confidence
string "high"
foreground
foreground
boolean true
exited_beacon# Radar Event Attribute Cordial Event Property Type Example Value beacon._id
beacon_id
string "5b2c0906f5874b001aecfd8f"
beacon.description
radar_beacon_description
string "Store #123 - Drive-Thru"
beacon.tag
radar_beacon_tag
string "drive-thru"
beacon.externalId
radar_beacon_external_id
string "123"
beacon.metadata[{key}]
radar_beacon_metadata{key}
{type} {value}
confidence
confidence
string "high"
duration
radar_duration
number (minutes) 1.42
foreground
foreground
boolean true