A lógica JavaScript da QuestionPro permite que os usuários apliquem validação personalizada, efeitos especiais na seleção de respostas quando o respondente está respondendo às pesquisas, etc., o que possibilita aos usuários utilizarem seus conhecimentos de JavaScript para personalizar a pesquisa e melhorar a experiência do respondente. Para aplicar a Lógica JavaScript às suas pesquisas, siga os passos abaixo:
Consulte a tabela abaixo para a sintaxe padrão das funções JavaScript fornecidas pela QuestionPro:
Nº | Função JavaScript | Explicação |
---|---|---|
1 | $survey.getLanguageID(); | Esta função retornará o ID da linguagem selecionada pelo respondente ao responder à pesquisa. |
2 | $survey.getSelectedCount('Código-da-Pergunta'); | Esta função retornará o número de opções selecionadas para uma pergunta de múltipla escolha. Exemplo: $survey.getSelectedCount('Q1'); retornará o número de opções de resposta selecionadas pelo respondente para a pergunta de múltipla escolha com o código Q1. |
3 | $survey.getSelectedOption('Código-da-Pergunta'); | Esta função retornará o texto da opção de resposta selecionada para uma pergunta de múltipla escolha. Exemplo: $survey.getSelectedOption('Q1'); retornará o texto da opção de resposta selecionada pelo respondente para a pergunta com o código Q1. |
4 | $survey.getSelectedOptions('Código-da-Pergunta'); | Esta função retornará um array das opções de resposta selecionadas para uma pergunta de múltipla escolha. Exemplo: $survey.getSelectedOption('Q1'); retornará o array das opções de resposta selecionadas pelo respondente para a pergunta com o código Q1. |
5 | $survey.getSelectedOptionIndex('Código-da-Pergunta'); | Esta função retornará o índice da opção de resposta selecionada para uma pergunta de múltipla escolha. Exemplo: $survey.getSelectedOptionIndex('Q1'); retornará o índice da opção de resposta selecionada pelo respondente para a pergunta com o código Q1. |
6 | $survey.getSelectedOptions('Código-da-Pergunta'); | Esta função retornará um array das opções de resposta selecionadas para uma pergunta de múltipla escolha. Exemplo: $survey.getSelectedOption('Q1') retornará o array das opções de resposta selecionadas pelo respondente para a pergunta com o código Q1. Além disso, você pode usar essa função com perguntas de múltipla escolha do tipo selecione muitas opções, usando a seguinte sintaxe: $survey.getSelectedOptionIndex('Q1_1'); //para a primeira linha $survey.getSelectedOptionIndex('Q1_2'); // para a segunda linha |
7 | $survey.getCXTransaction(); | Esta função retornará os detalhes da transação do respondente. JSON de Transação: "cxTransaction": { "emailAddress": "[email protected]", "product": "produto", "phoneNumber": "999999999", "productGroup": "grupo de produto", "cxDate": "2022-04-11", "languageID": 247, "language": "Inglês", "Segment": { "parentBusinessUnitID", "comparatorBusinessUnitId", "country", "zipCode", "CXFeedbackID", "enableComparison", "externalRefID", "city", "isLeafSegment", "lowerLimit", "type", "deviceKeyID", "userCount", "name", "businessUnitCode", "overallStats", "addressLine1", "addressLine2", "upperLimit", "state", "primarySupervisorID", "timestamp" } } |
8 | $survey.getCXTransaction().getSegment(); | Esta função retornará os detalhes do segmento do respondente. Segmento JSON: "Segment": { "parentBusinessUnitID", "comparatorBusinessUnitId", "country", "zipCode", "CXFeedbackID", "enableComparison", "externalRefID", "city", "isLeafSegment", "lowerLimit", "type", "deviceKeyID", "userCount", "name", "businessUnitCode", "overallStats", "addressLine1", "addressLine2", "upperLimit", "state", "primarySupervisorID", "timestamp" } |
9 | $survey.getCXTransaction().getSegment().getCustomField('customFieldName'); | Esta função retornará o valor do campo personalizado do segmento. |
Consulte a documentação detalhada para mais informações: Clique aqui