En nuestro artículo anterior sobre Embedding, exploramos el concepto de Embed Dashboards, es decir, integrados en aplicaciones y sitios web. También tuvimos la oportunidad de mostrar cuatro características clave para la realización de dashboards incrustables.
En este segundo artículo dedicado, queremos explorar con más detalle las opciones de incrustación y las implicaciones de seguridad.
Opciones de incorporación
Tableau Server ofrece la posibilidad de incrustar dashboards directamente en páginas web mediante iFrame o la API de JavaScript.
Veamos ambas opciones.
iFrame
Ve a la vista en Tableau Public.
- Selecciona la opción «Compartir» en la parte inferior de la vista y copia el enlace proporcionado en la sección Enlace.
- Añade el enlace en el código iFrame. Para obtener más información sobre cómo incrustar URL, consulta Escribir código de incrustación.
- Al incrustar vistas de Tableau Public en iFrame, la URL debe incluir los siguientes parámetros:
• showVizHome=no
• embed=true
Tableau JavaScript API
La API JavaScript de Tableau permite a los desarrolladores integrar fácilmente visualizaciones de Tableau en sus aplicaciones web, ofreciendo capacidades avanzadas de personalización y control. Con esta API, puede cargar visualizaciones dinámicamente, gestionar eventos, filtrar datos e integrar visualizaciones de diferentes fuentes de Tableau.
Éstas son algunas de las cosas que puede hacer con la API JavaScript:
- Visualizar vistas de Tableau Server, Tableau Public y Tableau Cloud en páginas web.
- Cargar y cambiar el tamaño de las visualizaciones de forma dinámica.
- Filtrar datos mostrados en visualizaciones con controles HTML en la página.
- Seleccionar cuadros de mando en las visualizaciones.
- Exportar visualizaciones a un archivo de imagen o PDF.
A continuación se muestra un ejemplo práctico de cómo aprovechar la API JavaScript de Tableau:
Para embeber tu dashboard, también puedes considerar las extensiones de Tableau, que permiten integrar aplicaciones, bibliotecas y funcionalidades de terceros en Tableau, incluyendo la incrustación de contenido web externo y la integración con otros servicios.
Medidas de seguridad
Por último, queremos considerar las medidas de seguridad relacionadas con la incrustación de dashboards. En particular, tenemos dos opciones a considerar.
Autenticación basada en token, en cuyo caso no se expondrán ni transmitirán contraseñas ni información de acceso. Sólo se comparte un token, válido una sola vez. La validez del token depende del reconocimiento del portal de incrustación por parte de Tableau Server mediante autenticación de confianza o app externa con JWT.
El segundo método está relacionado con el portal de incrustación. En este caso, la seguridad de la visibilidad de los datos se delega en el portal de incrustación. El acceso al dashboard sólo se concede a través de un enlace, y los usuarios que no dispongan de él no podrán ver el dashboard. La navegación se limita únicamente al cuadro de mandos llamado en la incrustación, a menos que se implemente directamente en el propio dashboard.
Conclusión
En conclusión, la incrustación de Tableau ofrece soluciones flexibles y seguras para integrar dashboards interactivos en sitios web y aplicaciones. Las opciones de incrustación mediante iframes y la API JavaScript de Tableau permiten una personalización avanzada y un control detallado de las visualizaciones. Además, medidas de seguridad como la autenticación basada en token y las restricciones del portal de incrustación garantizan la protección de datos y la privacidad del usuario. Estas características hacen de Tableau una herramienta potente y versátil para la visualización de datos y el análisis interactivo.
Lee todos nuestros artículos sobre Tableau
¿Quieres conocer las últimas novedades o profundizar en algunas características para convertirte en un experto?
Visualitics Team
Este artículo ha sido escrito y editado por uno de nuestros consultores
Compártelo ahora en tus redes sociales o por correo electrónico: