Guía Técnica de Encuesta de Satisfacción

De Gobmx
Saltar a: navegación, buscar

Introducción

El presente manual está dirigido a las áreas de TI de las diferentes dependencias y tiene como finalidad mostrar la implementación de la herramienta Encuesta de Satisfacción la cual deberá mostrarse al finalizar el trámite definido.

Importante: Antes de implementar la Encuesta de Satisfacción es necesario:

•Tener integrada Gráfica Base en la página del trámite.

•Contar con la homoclave correspondiente para pasarlo como parámetro al invocar la encuesta.

Ejemplo de homoclave: VAL-000-00-X-XE

Implementación

Para poder disponer de los métodos que llaman a la Encuesta de Satisfacción se debe agregar el siguiente código en la página HTML en donde será invocada:

URL para ambiente de PRODUCCIÓN:

<script src="https://framework-gb.cdn.gob.mx/data/encuesta_v1.0/encuestas.js"> </script>

URL para ambiente de PRUEBAS:

<script src="https://framework-gb.cdn.gob.mx/data/encuesta_v1.0/qa/encuestas.js"> </script>

Recuerda que solo se deberá agregar uno de los scripts anteriores dependiendo del ambiente en el que se esté desplegando.

Los métodos que se tienen para invocar la encuesta son:

getEncuestaHC ("homoclave");

Se debe ejecutar enviando como parámetro la homoclave del trámite. Esta función puede ser invocada por medio de los métodos que proveen los diferentes componentes de HTML, por ejemplo “onclick” de un botón o de una liga, entre otros.


1.1 Botón de descarga

Satisfaccion1.png

1.2 Liga de descarga

Satisfaccion2.png

Ejemplo de implementación:
<a href='#' onclick='getDescargaDocumento();'>Descargar Documento</a>
<script>
     function  getDescargaDocumento() {
     /*Código del trámite    */
     getEncuestaHC("VAL-000-00-X-XE");  // Llamada a la encuesta 
}
</script>

startEncuestaHC(tiempo, "homoclave");

Se debe invocar enviando como primer parámetro el tiempo en milisegundos que esperará la encuesta antes de desplegarse y como segundo parámetro la homoclave del trámite. Al igual que getEncuesta() esta función puede ser invocada por medio de los métodos que proveen los diferentes componentes de HTML.

Ejemplo de implementación:
<button onclick='getDescargaDocumento();' >Descargar Documento</button>
<script>
      function getDescargaDocumento() {               
      /*    Código del trámite    */
              startEncuestaHC(8000, "VAL-000-00-X-XE");  //  Llamada a la encuesta después  de 8 segundos     	                  
}
</script>

Esta función puede además ser llamada sin necesidad de haber un evento que la preceda, esto se logra al agregarla en un fragmento de JS como se muestra en el ejemplo a continuación.

Ejemplo de implementación:
<script>
               startEncuestaHC(10000, "VAL-000-00-X-XE");  // Llamada a la encuesta después  de 10 segundos
</script>

Visualización

Sin importar el método elegido para su despliegue, getEncuestaHC o startEncuestaHC, deberá aparecer el siguiente modal:

Satisfaccion3.png

Mesa de ayuda

Si requieres ayuda.

Nuevaversiónmesadeayuda.png