Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Adding to a segment
params
Object
Object with request parameters. Request parameters
Code Block
personaclick("segment", "add", {
"segment_id": 100500,
"email": "john.doe@examplestore.com",
"phone": "+10000000000"
});
params
Object
Object with request parameters. Request parameters
Examples
Getting the segment list
callback
Function
API response
Description Object array id (number) - the Segment ID. type (string) - the Segment Type. It can have the following values:
Getting the category list
Method Objective
The method allows adding the current user to a segmentgetting information for all active NPS categories.
Syntax and parameters
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segmentnps", "addcategories", paramssuccess, error); |
Name | Type | Requirement | Description |
---|
success |
Function | required |
The callback function that takes the API response. The API response type is an Object array. | |||
error | Function | optionally | The callback function in case of an error - any non 200 HTTP response. |
API response
Name | TypeRequirement | Description | |
---|---|---|---|
segment_id | number/string | required | Segment ID. It's available in the PersonaClick account: CRM > Segments. |
string | optionally | The current user's Email. | |
phone | string | optionally | The current user's Phone. |
Examples of use
language | js |
---|---|
theme | FadeToGrey |
NPS Category ID. | ||
code | string | The unique code of the NPS category. |
name | string | The name of the NPS category. |
promoter_question | string | The question is for the "Promoter" user type. |
promoter_success | string | Thanks-message for the "Promoter" user type. |
passive_question | string | The question is for the "Passive" user type. |
passive_success | string | Thanks-message for the "Passive" user type. |
detractor_question | string | The question is for the "Detractor" user type. |
detractor_success | string | Thanks-message for the "Detractor" user type. |
Example of use
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segmentnps", "addcategories", function(categories) { "segment_id": 100500, "email": "john.doe@examplestore.com" }); | ||||
Code Block | ||||
| ||||
personaclick("segment", "add",// NPS widget rendering }, function(error) { "segment_id": 100500, "phone": "+10000000000" }); |
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segment", "add", {"segment_id": 100500}); |
Removing from a segment
// when something went wrong
}); |
Getting the channel list
Method Objective
The method allows excluding the current user from a segmentgetting information for all active NPS channels.
Syntax and parameters
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segmentnps", "removechannels", paramssuccess, error); |
Name | Type | Requirement | Description |
---|
success |
Function | required |
The callback function that takes the API response. The API response type is an Object array. | |||
error | Function | optionally | The callback function in case of an error - any non 200 HTTP response. |
API response
Name | TypeRequirement | Description | |
---|---|---|---|
segment_id | number/string | required | Segment ID. It's available in the PersonaClick account: CRM > Segments. |
string | optionally | The current user's Email. | |
phone | string | optionally | The current user's Phone. |
NPS Channel ID. | ||
code | string | The unique code of the NPS channel. |
name | string | The name of the NPS channel. |
Example of use
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segmentnps", "removechannels", { "segment_id": 100500, "email": "john.doe@examplestore.com", "phone": "+10000000000" }); | ||||
Code Block | ||||
| ||||
personaclick("segment", "remove", function(channels) { "segment_id": 100500, "email": "john.doe@examplestore.com" }); | ||||
Code Block | ||||
| ||||
personaclick("segment", "remove",// using available NPS channels }, function(error) { "segment_id": 100500, "phone": "+10000000000" }); |
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segment", "remove", {"segment_id": 100500}); |
// when something went wrong
}); |
Saving the NPS review
Method Objective
The method allows getting a list of segments that include the current usersaving the results of the NPS survey.
Syntax and parameters
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segmentnps", "get"review", params, success, callbackerror); |
Name | Type | Requirement | Description |
---|
params |
Object | required | Object with request parameters. |
success | Function | required | The callback function will be executed if the request is successful. |
error | Function | optionally | The callback function in case of an error - any non 200 HTTP response. |
Request parameters
Name | Type |
---|
Object array, each will have the following properties:
static, dynamic
.Requirement | Description | ||||
---|---|---|---|---|---|
channel | string | required | The NPS channel code. | ||
category | string | required | The NPS category code. | ||
rate | number | required | The rating got from the user.
| ||
comment | string | optionally | User comment. |
Example of use
Code Block | ||||
---|---|---|---|---|
| ||||
personaclick("segmentnps", "get", function(segments) { segments.forEach(function(segment"review", { channel: "website", category: "delivery", rate: 9, comment: "It's not bad, but it could be better." }, function() { // when the console.log(segment.id); survey is successfully saved }, function(error) { console.log(segment.type); }); // when something went wrong }); |
Column | ||||
---|---|---|---|---|
Page Navigation
|
Related Pages
|