Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Getting the category list

Method Objective

The method allows getting information for all active NPS categories.

Syntax and parameters

Code Block
languagejs
themeFadeToGrey
personaclick("nps", "categories", success, 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

Type

Description

id

number

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

personaclick("nps", "categories", function(categories) { // NPS widget rendering }, function(error) { // when something went wrong });
Code Block
languagejs
themeFadeToGrey

Getting the channel list

Method Objective

The method allows getting information for all active NPS channels.

Syntax and parameters

Code Block
languagejs
themeFadeToGrey
personaclick("nps", "channels", success, 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

Type

Description

id

number

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
languagejs
themeFadeToGrey
personaclick("nps", "channels", function(channels) {
    // using available NPS channels
}, function(error) {
    // when something went wrong
});
Getting the segment list



Creating 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
languagejs
themeFadeToGrey
personaclick("segment", "get", callback);


Name

Type

Requirement

Description

callback

success

Function

required

Object with request parameters.

API response

TypeDescriptionObject array

Object array, each will have the following properties:

  • id (number) - the Segment ID.
  • type (string) - the Segment Type. It can have the following values: static, dynamic

    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.

    Example of use

    personaclick("segment", "get", function(segments) { segments.forEach(function(segment) { console.log(segment.id); console.log(segment.type); }); });
    Code Block
    languagejs
    themeFadeToGrey


    Table of Contents
    maxLevel2
    classpersonaclick-fixed-position