Integrar la analítica en las aplicaciones es una forma inteligente de exponer los conocimientos y las capacidades de toma de decisiones directamente en el flujo de trabajo de los empleados y en las soluciones orientadas al cliente.
Hoy en día, muchas organizaciones están desarrollando aplicaciones de uso intensivo de datos que incluyen cuadros de mando interactivos, infografías, visualizaciones de datos personalizadas y gráficos que responden a los derechos de datos de un usuario. En los casos en los que una aplicación necesita mostrar un gráfico de barras u otra visualización de datos sencilla, es bastante fácil utilizar un marco de trabajo de gráficos para configurar el visual y representar el gráfico. Pero las capacidades analíticas integradas en una plataforma de visualización de datos pueden ofrecer experiencias más ricas para el usuario final y herramientas para apoyar mejoras de forma más fácil y rápida.
Integrar análisis puede ser un poderoso enfoque para mejorar las aplicaciones cuando es importante la experimentación en torno a las visualizaciones. Por ejemplo, el propietario del producto de una aplicación puede empezar con una visualización sencilla, pero luego se da cuenta de que diferentes personas usuarias requieren cuadros de mando especializados. Una plataforma de visualización de datos facilita mucho el desarrollo, la prueba y la iteración de estos cuadros de mando en lugar de codificar las visualizaciones.
Otro beneficio clave del uso de plataformas de visualización de datos es que los científicos de datos y los expertos en la materia pueden participar en el proceso de desarrollo de la aplicación. En lugar de tener que escribir los requisitos para que un desarrollador de software los traduzca en código, un grupo de profesionales que conocen mejor la necesidad del negocio, los datos y las mejores prácticas en visualizaciones de datos mejoran las visualizaciones de forma iterativa.
Veamos algunos casos de uso para integrar visualizaciones de datos cuando se requiere un desarrollo y una experimentación rápidos.
1.- La analítica puede integrarse en un sistema empresarial que incluya datos de otras fuentes de datos. Un ejemplo es un panel de control para los gestores de ventas que se muestra dentro de la aplicación de gestión de las relaciones con los clientes (CRM) y que incluye datos financieros del sistema ERP (planificación de recursos empresariales) y datos de prospección de las plataformas de automatización del marketing.
2.- En las aplicaciones móviles y web orientadas al cliente, un simple cuadro o gráfico puede impulsar la interacción del usuario. Piense en una aplicación de compraventa de acciones que trace los valores de la lista de seguimiento de un inversor y destaque los que estén cerca de sus precios bajos cuando sea potencialmente el momento adecuado para comprar.
3.- Las organizaciones de medios de comunicación y otras que publican contenidos pueden querer hacer periodismo de datos, en el que un redactor escribe un artículo sobre un conjunto de datos y una o más visualizaciones de datos, y los datos y los análisis son la base de la historia.
4.- Las infografías de marketing, que incluyen diseños gráficos o visualizaciones de datos, se integran en sitios web y otras herramientas de marketing.
5.- Para las empresas que intentan guiarse por los datos, este puede ser el momento oportuno para seleccionar una plataforma de visualización de datos para desarrollar analíticas y embeberlas en aplicaciones empresariales o de cara al cliente.
6.- Las organizaciones que ya utilizan herramientas de visualización de datos pueden necesitar ampliar una visualización con integraciones y funcionalidades personalizadas para manipular o procesar datos a través de un flujo de trabajo.
7.- Aplicaciones enteras orientadas al cliente pueden ser visualizaciones de datos para productos y servicios de datos. Este enfoque es común para las empresas de datos, servicios financieros, seguros y comercio electrónico, donde los datos son el producto y la analítica puede ser un diferenciador. En estos casos, el uso de una plataforma de visualización de datos para desarrollar el producto y aprovechar las flexibilidades de la plataforma para incrustarlo en otro sistema permite a los equipos innovar y apoyar mejoras rápidas.
La diferencia de la visualización de datos es que los requisitos, el diseño y la funcionalidad requeridos son probablemente muy iterativos. A medida que las partes interesadas y los usuarios aprenden más sobre los datos y qué información es útil, es probable que modifiquen la experiencia, el diseño y la funcionalidad solicitados.
Por eso, aunque las bibliotecas de visualización sean fáciles de usar para el desarrollador, puede que no sean un enfoque de desarrollo óptimo para la incorporación de análisis cuando se requieren iteraciones frecuentes. El diseño iterativo se da especialmente en el caso del periodismo y el marketing, donde el objetivo es dejar que los usuarios diseñen, desarrollen y publiquen visualizaciones de datos sin requerir el apoyo de desarrolladores y tecnólogos.
Cuando piense en integrar la analítica en las aplicaciones, revise estas consideraciones de desarrollo:
1.- ¿Quiénes son los usuarios y qué preguntas les ayuda a responder con los análisis? Los mejores cuadros de mando y visualizaciones de datos responden a preguntas específicas y desempeñan una función empresarial en lugar de limitarse a informar sobre los datos.
2.- ¿La aplicación se utilizará en la web, en el móvil o en ambos? Este requisito califica las dimensiones de la pantalla, el número de gráficos y el volumen de datos que los desarrolladores deben tener en cuenta en el diseño.
3.- ¿Cuántos datos hay que procesar y cuáles son los requisitos de rendimiento? Para conjuntos de datos más grandes y un mayor rendimiento, puede ser necesario utilizar vistas materializadas de la base de datos, bases de datos en memoria y visualizaciones sobre datos agregados.
4.- ¿Qué gobernanza y seguridad de los datos definen los derechos de los usuarios? Los desarrolladores deben dimensionar estas reglas como casos de uso y crear escenarios de prueba para validar que las implementaciones se adhieren a la gobernanza de datos. Además, los visuales pueden necesitar modificaciones cuando hay reglas de gobierno de datos significativas a nivel de filas y columnas.
5.- Los equipos deben desarrollar normas y un centro de excelencia sobre visualizaciones de datos que guíen los tipos de gráficos, los esquemas de color, las etiquetas, las guías de estilo y otras normas que proporcionen experiencias de usuario coherentes.
6.- Revisar las opciones de incrustación de la visualización de datos que a menudo incluyen integraciones iframe fáciles de implementar, API REST y SDK de JavaScript.
7.- Dado que los datos pueden cambiar, es una buena práctica crear automatizaciones de prueba en las visualizaciones de datos que se ejecutan en los pipelines de integración continua y entrega continua (CI/CD), pero que también pueden ejecutarse como monitores de aplicaciones que alertan sobre los incidentes de producción.
Estos son algunos de los pasos que los desarrolladores, los científicos de datos y los equipos ágiles deberían incluir al integrar la analítica en las aplicaciones.
¿Quiere inspirarse? Revise las analíticas de Tableau Public, las galerías de Microsoft Power BI, los cuadros de mando de ejemplo de Sisense y la galería de Qlik para ver ejemplos. Aunque muchos cuadros de mando son útiles como herramientas independientes, pueden aportar un mayor valor de negocio cuando se integran en aplicaciones de cara al cliente y de flujo de trabajo interno.
Fuente: https://www.computerworld.es/
Cookie | Duración | Descripción |
---|---|---|
__cf_bm | 1 hour | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
_GRECAPTCHA | 6 months | Google Recaptcha service sets this cookie to identify bots to protect the website against malicious spam attacks. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
csrftoken | 1 year | This cookie is associated with Django web development platform for python. Used to help protect the website against Cross-Site Request Forgery attacks |
opt_out | 1 year | This cookie is used for preventing the installation of third party advertiser or other cookies on the browser. |
PHPSESSID | 24 minutes | This cookie is native to PHP applications. The cookie stores and identifies a user's unique session ID to manage user sessions on the website. The cookie is a session cookie and will be deleted when all the browser windows are closed. |
rc::a | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::b | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::c | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::f | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
ts | 1 year 1 month | PayPal sets this cookie to enable secure transactions through PayPal. |
usprivacy | 1 year 1 month | This is a consent cookie set by Dailymotion to store the CCPA consent string (mandatory information about an end-user being or not being a California consumer and exercising or not exercising its statutory right). |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
wordpress_test_cookie | session | WordPress sets this cookie to determine whether cookies are enabled on the users' browsers. |
Cookie | Duración | Descripción |
---|---|---|
cX_G | 1 year 1 month | Cxense sets this cookie for storing the global ID, mapping different ids together into one ID. |
v1st | 1 year 1 month | The v1st cookie is set by TripAdvisor to collect details about how visitors use the website, by displaying user reviews, awards and information received on the TripAdvisor community. |
yt-player-headers-readable | never | The yt-player-headers-readable cookie is used by YouTube to store user preferences related to video playback and interface, enhancing the user's viewing experience. |
yt-remote-cast-available | session | The yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player. |
yt-remote-cast-installed | session | The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-fast-check-period | session | The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos. |
yt-remote-session-app | session | The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player. |
yt-remote-session-name | session | The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video. |
ytidb::LAST_RESULT_ENTRY_KEY | never | The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future. |
Cookie | Duración | Descripción |
---|---|---|
_gat | 1 minute | Google Universal Analytics sets this cookie to restrain request rate and thus limit data collection on high-traffic sites. |
dmvk | session | The dmvk cookie is set by Dailymotion to record data of visitor behaviour on the website. |
Cookie | Duración | Descripción |
---|---|---|
_fbp | 3 months | Facebook sets this cookie to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising after visiting the website. |
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
cX_P | 1 year 1 month | Cxense sets this cookie for site-specific user sessions - across sessions. |
Cookie | Duración | Descripción |
---|---|---|
guest_id | 1 year 1 month | Twitter sets this cookie to identify and track the website visitor. It registers if a user is signed in to the Twitter platform and collects information about ad preferences. |
test_cookie | 15 minutes | doubleclick.net sets this cookie to determine if the user's browser supports cookies. |
VISITOR_INFO1_LIVE | 6 months | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duración | Descripción |
---|---|---|
__cflb | 1 day | This cookie is used by Cloudflare for load balancing. |
_awl | 1 year 1 month | No description available. |
_pcid | 1 year 1 month | Description is currently not available. |
_pctx | 1 year 1 month | Description is currently not available. |
gckp | 1 year | This cookie is set by the provider Cxense. This cookie is used for building user profile information across all sites in the Cxense network. |
itsec-hb-login-27e4caa2b0fb20a2dee118de04e9de77 | 1 hour | Description is currently not available. |
ntvSession | session | Description is currently not available. |