Integración de plataformas externas con el panel de WeJot
Dirigido a: plataformas de encuestas o muestras que envían a sus propios participantes a tareas del panel de WeJot Actualizado: 2026-10-30
1. Modelo de integración
La integración de una plataforma externa es un flujo distinto del enlace externo que un investigador crea por su cuenta.
| Elemento | Enlace externo del investigador | Integración de plataforma externa |
|---|---|---|
| Quién lo inicia | El investigador lo crea en una conversación de WeJot | La plataforma externa |
| Origen de participantes | Panel de WeJot | Participantes propios de la plataforma |
| Identificación | Código de participante + envío manual en la página de la tarea | code + result en el callback de estado |
Flujo de integración:
- WeJot entrega un enlace de entrada a la tarea con token de despliegue.
- La plataforma envía al participante a ese enlace. La página de WeJot muestra su código único.
- La plataforma guarda ese código en su encuesta.
- Al finalizar, la plataforma redirige a una URL de estado de WeJot según el resultado.
- WeJot registra el estado final y muestra la página de resultado.
Si eres investigador y quieres publicar una encuesta externa en el panel de WeJot, consulta Enlaces de encuestas externas para el panel de WeJot.
2. Antes de empezar
- La plataforma puede guardar el código de cada participante y devolverlo sin cambios en la redirección final.
- La plataforma puede configurar URLs de redirección distintas para cada resultado.
- Las URLs de redirección usan HTTPS.
- Realiza una prueba completa con una tarea de prueba de WeJot antes de pasar a producción.
- No expongas el código en páginas públicas, registros o lugares accesibles para otros participantes.
3. Cómo transmitir el código de participante
WeJot genera el código único cuando el participante entra en la tarea. Al abrir la encuesta externa, WeJot añade automáticamente responseCode=<código> a la URL, junto con el parámetro de seguimiento agentPID.
La plataforma debe leer y guardar responseCode al entrar y devolverlo sin cambios como code al finalizar. Si la plataforma no puede leer parámetros de URL, añade al inicio una pregunta de texto de una línea obligatoria como respaldo para que el participante pegue el código de la página de WeJot.
responseCodeyagentPIDlos añade WeJot. La plataforma no debe eliminarlos ni sobrescribirlos.codedebe ser el valor deresponseCode, no el ID de respuesta, ID de cuestionario o ID de usuario de la plataforma.
Codifica el código en URL antes de añadirlo al callback.
4. Cuatro URLs de callback de estado
Producción:
Completado:
https://wj.pro/api/sample/task/external/status?result=complete&code={responseCode}&taskId={agentPID}
Cuota llena:
https://wj.pro/api/sample/task/external/status?result=overquota&code={responseCode}&taskId={agentPID}
Filtrado:
https://wj.pro/api/sample/task/external/status?result=screened&code={responseCode}&taskId={agentPID}
Calidad rechazada:
https://wj.pro/api/sample/task/external/status?result=quality&code={responseCode}&taskId={agentPID}4.1 Parámetros
| Parámetro | Obligatorio | Descripción |
|---|---|---|
code | Sí | El responseCode que añade WeJot, es decir, el código único del participante |
result | Sí | complete, overquota, screened o quality |
taskId | No | El agentPID que añade WeJot (ID de tarea); devuélvelo cuando esté disponible |
taskId es opcional. Si lo incluyes, usa el valor de agentPID para facilitar el diagnóstico a WeJot.
4.2 Resultados
result | Situación en la plataforma | Tratamiento en WeJot |
|---|---|---|
complete | El participante terminó toda la encuesta | Entra en la asignación de cuotas; se cuenta como respuesta válida y pasa al flujo de recompensa si cumple los requisitos |
overquota | La cuota de la plataforma está llena | Se registra como cierre por cuota llena; no cuenta como respuesta válida y no genera recompensa |
screened | El participante no pasó el filtro | Se registra como filtrado; no cuenta como respuesta válida y no genera recompensa |
quality | La plataforma rechazó la respuesta por calidad | Se registra como rechazo por calidad; no cuenta como respuesta válida y no genera recompensa |
complete sigue pasando por la comprobación de cuotas de WeJot. Si la tarea de WeJot ya está llena, se trata como cuota llena.
5. Pasos de configuración
- Contacta con WeJot para habilitar la integración y obtener una tarea de prueba y su enlace de entrada.
- Añade la recogida del código de participante en tu encuesta y asegúrate de guardar todos los códigos.
- Configura cuatro URLs de redirección para completado, cuota llena, filtrado y rechazo por calidad.
- Incluye el código en el parámetro
codey codifícalo en URL. - Prueba los cuatro resultados con la tarea de prueba y confirma que aparecen en los datos de WeJot.
- Cambia a la tarea y el dominio de producción después de que la prueba pase.
6. Página de resultado e idempotencia
- Los cuatro resultados devuelven una página para el participante. Completado muestra la tarjeta de recompensa; los otros tres muestran la página final correspondiente.
- Los callbacks repetidos con el mismo código son idempotentes y no duplican recuentos, cuotas ni recompensas.
- Si el participante ya envió la finalización en la página de WeJot, un callback posterior se trata como ya enviado y no cambia el resultado de nuevo.
- Un código inválido o ausente, o un
resultdesconocido, devuelve una página de aviso sin modificar la respuesta.
7. Preguntas frecuentes
El callback indica que el código no es válido
Comprueba que code sea el código mostrado en la página de WeJot, no el ID de respuesta ni el ID de usuario de tu plataforma. El código debe corresponder a la tarea y al participante.
¿Se puede omitir taskId?
Sí. Los códigos son únicos a nivel global y WeJot localiza la tarea con el código. taskId solo sirve para diagnóstico.
¿Un callback repetido genera otra recompensa?
No. Los callbacks repetidos con el mismo código son idempotentes.
¿Qué hago si la página de resultado no abre?
Revisa primero code y result y después confirma que la plataforma usa el dominio de callback del entorno correcto. Si sigue fallando, contacta con soporte de WeJot.
8. Lista de comprobación
- La plataforma tiene el enlace de la tarea de prueba.
- El participante ve el código en la página de WeJot.
- La encuesta guarda el código y lo devuelve como
code. - Las cuatro URLs están configuradas con
complete,overquota,screenedyquality. - Cada resultado se probó y aparece correctamente en los datos de WeJot.
- Se probó un callback repetido sin duplicar respuestas ni recompensas.
- El dominio y la tarea de producción están configurados antes del lanzamiento.