Scriptlet: Server Scriptlets para conjuntos de regras globais de página e funcionalidades avançada

Um código JavaScript personalizado pode ser usado para aprimorar as funcionalidades e combinar conjuntos complexos de regras do Ion em um script centralizado e reutilizável chamado de "server scriptlet". As regras do Ion são usadas para executar o scriptlet e basear ações nos resultados dele.

O poder por trás dos scriptlets é que você pode escrever código de lógica avançada e personalizada em suas páginas, armazená-lo de maneira centralizada e, em seguida, conectá-lo às publicações conforme necessário!

1. Adicione Scriptlet(s) ao seu Ion Console

Você deve criar o seu scriptlet fora do Ion e adicioná-lo à biblioteca.

1. Navegue até "Libraries" > "Server Scriptlets".

2. Clique no botão verde “New scriptlet category” e crie uma label.

3. Clique no botão verde “New scriptlet” e crie uma label para o scriptlet.

4. Cole ou escreva um código JavaScript personalizado no campo do scriptlet.

  • Use Javascript server-side (ECMAScript versão 3) para processar dados. O script deve retornar uma string ou null.

5. Salve.

2. Use regras para executar seu(s) scriptlet(s) em suas páginas do Ion

Agora que seu código JavaScript personalizado foi adicionado ao Ion Console, você pode usar regras para acionar o script e criar ações de resposta baseadas nelas.

1. Navegue até a página em que deseja que seu script seja executado.

2. Clique no botão "Rules" na guia "Page" do Creative Studio se quiser que o scriptlet seja executado no carregamento da página. Se desejar que ele seja executado no envio do formulário, clique no botão de enviar e abra o editor de regras na guia "Edit" do Creative Studio.

3. Adicione uma condição de regra para acionar o scriptlet. Se você deseja que o scriptlet seja executado incondicionalmente no carregamento da página ou no envio do formulário, selecione “No conditions required”.

4. Adicione a ação com a label “Run server scriptlet” e selecione o scriptlet no menu à direita.

5. Para basear a(s) ação(ões) nos resultados do scriptlet, adicione uma nova regra com a condição "Server scriptlet result", selecione o scriptlet e insira o valor do resultado.

6. Adicione uma ação para disparar com base no valor do resultado do scriptlet.

Digamos que você adicionou um scriptlet ao seu Ion Console que calcula a idade do entrevistado com base no valor da data de nascimento que ele inseriu em um formulário. Você executaria o scriptlet usando regras no nível de formulário. Por exemplo, você pode direcionar os respondentes com menos de dezoito anos para uma página que explica que eles não estão qualificados para se registrar.

Aqui está um exemplo de como suas regras podem ser configuradas para fazer isso:

Condition: No conditions required

Action: Run server scriptlet - Age Calculation

Condition: Server scriptlet result - Age Calculation - less than – 19

Action: Go to next page – “Not qualified to register”

Nós incluímos um server scriptlet neste artigo. Ele identifica se o respondente está usando um smartphone e atribui um valor de verdadeiro ou falso de acordo com isso. Usando regras, você pode executar o scriptlet e redirecionar os respondentes que têm um valor "verdadeiro" para uma página otimizada para celular. O scriptlet também salva o tipo de smartphone em um campo de coleta de dados e marca o respondente, dando a você maior visibilidade dos dispositivos que seu público de smartphone usa.

Sinta-se à vontade para entrar em contato via ion@rockcontent.com se tiver alguma dúvida sobre como aproveitar esse poderoso recurso.