IdSurvey te permite mostrar campos de nominativos o respuestas anteriores dentro de cualquier texto del cuestionario.
En encuestas CATI y CAPI también puedes recuperar campos de operadores.
También puedes mostrar datos de nominativos en otros textos de la encuesta como el texto de inicio, privacidad o campañas de EmailSender y SMS sender.
Abre la tabla de resumen para ver la lista completa de funciones de text piping o ver los ejemplos que te interesan.
Durante la entrevista IdSurvey mostrará el valor del campo correspondiente.
En este ejemplo Text Piping se utiliza para componer el texto de un correo electrónico personalizado.
Texto configurado:
Hola {nombre} {apellido},
te invitamos a responder este breve cuestionario para conocer tu opinión sobre el coche {model_car} que alquilaste recientemente.
Texto mostrado:
Hola John Smith,
te invitamos a responder este breve cuestionario para conocer tu opinión sobre el coche Audi A6 que alquilaste recientemente.
En este ejemplo Text Piping se utiliza para componer el texto introductorio de una encuesta CATI.
Texto configurado:
Buenos días Sr. {apellido},
soy el agente #nombre# y me pongo en contacto con usted en nombre de ACME.
Estamos realizando una encuesta sobre…
Texto mostrado:
Buenos días Sr. Smith,
soy el agente Marco y me pongo en contacto con usted en nombre de ACME.
Estamos realizando una encuesta sobre…
IdSurvey mostrará la respuesta abierta de la pregunta indicada o, si no está disponible, la etiqueta de la respuesta seleccionada.
- El Text Piping para recuperar una respuesta anterior solo puede utilizarse en los textos del cuestionario (textos de preguntas, respuestas, encabezados, etc.).
- No puedes usar Text Piping para recuperar respuestas de preguntas en la misma página. Sin embargo, en este caso puedes usar la función getResponse en Dynamic Text.
- Para recuperar respuestas abiertas dentro de condiciones, FlowScript y Dynamic Text, se utiliza el código de la pregunta entre corchetes, similar a la sintaxis de Text Piping. Sin embargo, los dos comportamientos son diferentes: en Text Piping el código de la pregunta entre corchetes muestra la respuesta abierta o, si no está disponible, las etiquetas de las opciones seleccionadas. Mientras que en condiciones lógicas, FlowScript y Dynamic Text la misma sintaxis recupera solo el texto introducido en la respuesta abierta.
Para simular el comportamiento de Text Piping dentro de FlowScript, Dynamic Text y Conditions, puedes usar la función getResponse.
Ejemplo en una elección única #
Se muestra la etiqueta de la respuesta seleccionada o, si está presente, el texto de la respuesta abierta..
Texto configurado:
Dijiste que te suscribiste a [Q5]. ¿Qué tan satisfecho estás con el servicio ofrecido?
Texto mostrado:
Dijiste que te suscribiste a Netflix. ¿Qué tan satisfecho estás con el servicio ofrecido?
Ejemplo en una elección múltiple #
Se muestran todas las etiquetas de las respuestas seleccionadas y cualquier texto introducido en la respuesta abierta.
Texto configurado:
Dijiste que te suscribiste a [Q21]. ¿Cuál de estos servicios prefieres?
Texto mostrado:
Dijiste que te suscribiste a Netflix|Amazon Prime|Hulu. ¿Cuál de estos servicios prefieres?
| Campo de nominativo | {nombre_del_campo} | {nombre} Muestra el valor del campo «nombre». |
| Campo de operador | #nombre# | #nombre# Muestra el valor del campo de operador «nombre» |
| Pregunta de elección única | [CódigoDePregunta] | [Q1] Muestra la opción seleccionada. |
| Pregunta de elección múltiple | [CódigoDePregunta] | [Q1]Muestra todas las opciones seleccionadas. |
| Fila de Matriz | [CódigoDeMatriz.CódigoDeFila] | [Q1.1] Muestra la respuesta dada a la fila .1 de la matriz Q1. |
| Celda de matriz 3D | [CódigoDeMatriz.CódigoDeFila.CódigoDeColumna] | [Q1.1.1]Muestra la respuesta dada a la celda de intersección de la fila .1 con la columna .1 en la matriz Q1. |
| Pregunta de elección múltiple (solo una opción específica, si está seleccionada) | [CódigoDePregunta:CódigoDeRespuesta] | [Q1:99]Si está seleccionada, muestra la respuesta con código 99 de la pregunta Q1.. |
| Pregunta de elección múltiple (más opciones, si están seleccionadas) | [CódigoDePregunta:CódigoDeRespuesta,CódigoDeRespuesta…] | [Q1:1,2,3]Si están seleccionadas, muestra las respuestas con código 1, 2 y 3 de la pregunta Q1. |
| Datos insertados en el campo de texto tras linea | *|CódigoDePregunta|* | *|Q1|*Muestra el texto introducido en el campo de texto tras línea. |
Dynamic Text ofrece funciones avanzadas para componer textos condicionados, reglas complejas y expresiones algebraicas, con posibilidades prácticamente ilimitadas.
En este artículo encontrarás solo una breve referencia sobre las posibilidades de Dynamic Text. Puedes encontrar más información en esta base de conocimiento y la lista completa de funciones en el artículo de FlowScript.
- Para recuperar respuestas abiertas dentro de condiciones, FlowScript y Dynamic Text, se utiliza el código de la pregunta entre corchetes, similar a la sintaxis de Text Piping.
Sin embargo, los dos comportamientos son diferentes: en Text Piping el código de la pregunta entre corchetes muestra tanto la respuesta abierta como las etiquetas de las opciones seleccionadas. Mientras que en condiciones, FlowScript y Dynamic Text la misma sintaxis solo recupera el texto introducido en la respuesta abierta.
Para simular el comportamiento de Text Piping dentro de FlowScript, Dynamic Text y Condiciones, puedes usar la función getResponse. - A diferencia de Text Piping, Dynamic Text también te permite recuperar respuestas dadas a preguntas en la misma página.
PASO 1 #
Para añadir un Dynamic Text haz clic en el botón
que encuentras en cualquier editor de texto del cuestionario.
PASO 2 #
Añade la expresión, función o condición deseada.
PASO 3 #
Haz clic en OK para confirmar. El Dynamic Text se resaltará en azul.

Expresiones algebraicas #
Puedes escribir expresiones algebraicas de cualquier complejidad recuperando respuestas abiertas anteriores o datos de nominativos. Para recuperar una respuesta abierta, simplemente escribe el código de la pregunta correspondiente entre corchetes.
Texto configurado
Según los datos que indicaste para los 4 trimestres del año pasado, parece que tu empresa ha facturado un total de [Q2.1]+[Q2.2]+[Q2.3]+[Q2.4] €. ¿Esperas alcanzar esta facturación para el año en curso?
Texto mostrado:
Según los datos que indicaste para los 4 trimestres del año pasado, parece que tu empresa ha facturado un total de 345000 €. ¿Esperas alcanzar esta facturación para el año en curso?
Texto configurado:
El promedio de tus calificaciones es ( [Q1]+[Q2]+[Q3] ) / 3 …
Texto mostrado:
El promedio de tus calificaciones es 7.5…
Recuperar un elemento según su posición en el ranking. #
Puedes mostrar la etiqueta de un elemento según la posición en el ranking de una pregunta Drag&Drop (o una pregunta de matriz con columnas exclusivas).
Esta función no forma parte de Text Piping, pero aun así puedes usarla para componer el texto de una pregunta o respuesta utilizando la función getItemByRanking dentro de Dynamic Text.
Escribe getItemByRanking introduciendo el código de la pregunta Drag&Drop y especificando la posición en el ranking que deseas recuperar.
Texto configurado:
El smartphone que clasificaste como primero es getItemByRanking(Q1, 1).Por favor explica las principales razones que influyeron en tu elección.
Texto mostrado:
El smartphone que clasificaste como primero es Apple iPhone 12.Por favor explica las principales razones que influyeron en tu elección.
Recuperar las etiquetas de las respuestas seleccionadas dentro del Dynamic Text #
La función getResponse te permite simular el comportamiento de Text Piping dentro de Dynamic Text, Conditions y FlowScript.
Te permite especificar el tipo de dato que deseas recuperar entre respuestas abiertas, etiqueta, código y área de texto tras linea.
Si no se especifica el tipo (o se establece en auto) la función getResponse simula el comportamiento de Text Piping proponiendo tanto la respuesta abierta como la etiqueta de las opciones seleccionadas.
Además, puedes especificar el carácter separador de las respuestas múltiples.
Texto configurado:
En la opción getResponse(Q1, label) indicaste el modelo getResponse(Q1, opentext). ¿Comprarás este modelo en los próximos meses?
Texto mostrado:
En la opción Other indicaste el modelo Samsung Galaxy S10. ¿Comprarás este modelo en los próximos meses?
Texto configurado:
Dijiste que te suscribiste a getResponse(Q1, auto, ', '). ¿Cuál de estos servicios prefieres?
Texto mostrado:
Dijiste que te suscribiste a Netflix, Prime Video, Apple TV+. ¿Cuál de estos servicios prefieres?
Editar el texto según una condición #
Usando Dynamic Text puedes editar cualquier texto del cuestionario según una o más condiciones. Esta función es particularmente útil para gestionar singulares y plurales, masculino y femenino, o para añadir notas a los operadores telefónicos que no deben mostrarse en entrevistas CAWI de la misma encuesta.
Encuentra más detalles en el artículo Dynamic Text.
Texto configurado:
Qué marca es (Q1==1) ? 'tu coche' : 'el coche que usas más'?
Texto mostrado si seleccioné la opción 1 en la pregunta Q1:
Qué marca es tu coche?
Texto mostrado si no seleccioné la opción 1 en la pregunta Q1:
Qué marca es el coche que usas más?