Ping Response Object
| Attribute | Description | Values | |
|---|---|---|---|
| paths | Array of prompts for which the end user is eligible | See here for prompt attributes | |
| path_segments | Only utilized by SDK | ||
| segments | Array of Segment objects | See here for Segment attributes | |
| configs | Config object | See here for Config attributes | |
| reset | Indicate whether client should reset state for current end user | true, false | |
| anonymous_user_id | Unique anonymous identifier for end user. This automatically generated by Redfast unless specified by the client. | ||
| visitor_id | Authenticated identifier for end user |
Path Object
| Attribute | Description | Values |
|---|---|---|
| id | Unique identifier for Prompt | |
| name | Name of prompt | |
| device_type | Device type to which prompt applies | web, ios, tv_os, android_os, roku_os (addl custom device types may be available) |
| path_type | Prompt type | 1 = invisible, 2 = popup, 5 = horizontal, 6 = video, 7 = text, 8 = vertical, 9 = tile, 10 = interstitial, 11 = notification, 13 = bottom banner |
| triggers | Array of Triggers objects | See here for Trigger attributes |
| action_group_id | ID of variation assigned to end user | |
| actions | Prompt attributes | See here for description of all attributes |
| display_type | Guidance on how the inline prompt (i.e. horizontal, vertical) should be rendered by the SDK | stack (default), slider, list |
| path_group_slug | SDK specific identifier for Zone | |
| zone | Name of zone utilized by inline prompt | |
| zone_type | Zone type | code (default), live (only applies to JS SDK) |
| order | Order in which inline prompts should be rendered | <integer> |
| website_actions | Custom code to be executed upon prompt interaction (Only utilized by SDK) | |
| settings | SDK specific rendering settings |
Segment Object
| Attribute | Description | Values |
|---|---|---|
| id | Unique identifier for Segment | |
| name | Name of Segment |
Trigger Object
| Attribute | Description | Values |
|---|---|---|
| id | Unique identifier for Trigger | |
| trigger_type | Platform value for trigger | web, device |
| url_path | URL path or screen name | can be regexp |
| url_hash (optional) | ||
| click_id (optional) | ID of click target | For browsers, can be CSS style selector. |
| query_params (optional) | ||
| delay_seconds | Number of seconds to wait before rendering prompt | <number of seconds> |
| click_count_threshold | Number of times click_id is invoked betwen triggering prompt | <integer> |
| use_regex | Specify whether url_path should be considered a regexp | true, false |
| inject | Only utilized by SDK | |
| custom_trigger_args | Only utilized by SDK | |
| custom_trigger_seconds | Only utilized by SDK |
Config Object
| Attribute | Description | Values |
|---|---|---|
| id | Unique identifier for Trigger | |
| ping_frequency | Number of seconds client should wait before issuing next Ping request | <integer> |
| last_update | Epoch of time at which response objecdt was last updated | <epoch timestamp> |
| device_type | Device type to which prompt applies | web, ios, tv_os, android_os, roku_os (addl custom device types may be available) |
| autoingest | Only utilized by SDK |
