Survicate Cloud Mode (Actions) Destination
Survicate is a customer feedback platform that helps businesses collect, analyze, and act on customer insights across every channel.
Survicate maintains this destination. For any issues with the destination, contact the Survicate Support team.
- Open the Survicate Connect tab for the Segment (Cloud Mode, Actions) integration and copy your destination key.
- Open the Segment app and click Destinations.
- Search for "Survicate Cloud Mode (Actions)" in the Catalog, select it, and choose which of your sources to connect the destination to.
- Enter the destination key into your Survicate Cloud Mode (Actions) destination settings page.
Survicate performs the following data normalization on Segment events:
- Translates all
camelCaseattribute keys tosnake_case. - Flattens all object attributes to attributes prefixed by object key.
- Omits all array attributes.
Your Survicate Destination Key, which you can find in Survicate - Integrations - Segment (Cloud Mode, Actions) - Settings.
Survicate Cloud Mode (Actions) has the following presets
| Preset Name | Trigger | Default Action |
|---|---|---|
| Track Events | Event type = "track" | Track Event |
| Group Calls | Event type = "group" | Identify Group |
| Identify Calls | Event type = "identify" | Identify User |
Build your own Mappings. Combine supported triggers with the following Survicate Cloud Mode-supported actions:
Mapping limits per destination
Individual destination instances have support a maximum of 50 mappings.
Send group traits to Survicate
Identify Group is a Cloud action. The default Trigger is type = "group"
Optional
The user's id
Optional
An anonymous id
The group id
The Segment traits to be forwarded to Survicate
The timestamp of the event.
Send user traits to Survicate
Identify User is a Cloud action. The default Trigger is type = "identify"
Optional
The user's id
Optional
An anonymous id
The Segment traits to be forwarded to Survicate
The timestamp of the event.
Send events to Survicate
Track Event is a Cloud action. The default Trigger is type = "track"
Optional
The user's id
Optional
An anonymous user id
The event name
Optional
Object containing the properties of the event
The timestamp of the event.
If you're not familiar with the Segment Spec, read more about the Identify method.
An example Identify call takes the following format:
1analytics.identify('userId123', {2email: 'nur@example.com',3jobTitle: 'CEO',4companySize: '50'5});6
When you call Identify, Survicate receives Segment traits as respondent attributes. Use these actions in Survicate to trigger web and mobile surveys or filter survey results.
All traits passed in Identify calls are available in Survicate after you view a respondent profile or export survey data.
If you're not familiar with the Segment Spec, read more about the Group method.
Here's an example Group call:
1analytics.group('group123', {2name: 'Company Inc.',3address: {4street: '6th St',5city: 'San Francisco',6state: 'CA',7postalCode: '94103',8country: 'USA'9},10categories: ['startup','SaaS']11});12
The preceding call creates the following traits in Survicate:
| Key | Value |
|---|---|
| group_id | group123 |
| group_name | Company Inc. |
| group_address_street | 6th St |
| group_address_city | San Francisco |
| group_address_state | CA |
| group_address_postal_code | 94103 |
| group_address_country | US |
Survicate omits the categories attribute, as it's an array.
If you're not familiar with the Segment Spec, read more about the Track method.
Here's an example of a Track call:
1analytics.track('plan_purchased', {2plan: 'Pro Annual',3accountType : 'Facebook'4});5
Track calls trigger a Survicate call that sends the event name and properties to Survicate.
To trigger a survey on a Segment event, set that condition in Survicate. Open the survey's Target > Audience and add the event to the active audience targeting conditions.
When the Segment event fires and you've met any preset targeting conditions, Survicate shows your survey.
Event properties are optional for Track events.
You can send computed traits and audiences generated using Engage to this destination as a user property. To learn more about Engage, schedule a demo.
For user-property destinations, an identify call is sent to the destination for each user being added and removed. The property name is the snake_cased version of the audience name, with a true/false value to indicate membership. For example, when a user first completes an order in the last 30 days, Engage sends an Identify call with the property order_completed_last_30days: true. When the user no longer satisfies this condition (for example, it's been more than 30 days since their last order), Engage sets that value to false.
When you first create an audience, Engage sends an Identify call for every user in that audience. Later audience syncs only send updates for users whose membership has changed since the last sync.
Real-time to batch destination sync frequency
Real-time audience syncs to Survicate Cloud Mode (Actions) may take six or more hours for the initial sync to complete. Upon completion, a sync frequency of two to three hours is expected.
Segment lets you change these destination settings from the Segment app without having to touch any code.
Your Survicate Destination Key, which you can find in Survicate - Integrations - Segment (Cloud Mode, Actions) - Settings.