Split Software integra datos de rendimiento de código con Google Analytics
Los equipos de DevOps pueden usar nuevas capacidades para extraer y exportar datos desde y hacia sistemas de análisis web.
La plataforma de entrega de funciones Split Software anunció el jueves una nueva integración con Google Analytics, fusionando dos silos de datos de rendimiento en uno. La compañía dice que el nuevo servicio combina datos de análisis de sitios web con datos de rendimiento del código, lo que facilita ver el impacto de las nuevas funciones en métricas clave como el tiempo de carga de la página.
El evangelista de desarrollo continuo de Split, Dave Karow, dijo que la nueva integración de datos bidireccional brinda la capacidad de ingerir y exportar datos a Google Analytics. Esta función combina datos que normalmente se encuentran en dos sistemas separados.
«Este seguimiento hace que sea más fácil ver las métricas que le interesan a su organización», dijo.
Mirar: El lenguaje de programación Python: una hoja de trucos (PDF gratuito)
La plataforma de Split ingiere datos de rendimiento y realiza análisis estadísticos en tiempo real sobre nuevas funciones. Esto permite que los equipos de ingeniería respondan de inmediato a las malas versiones y midan los cambios en la experiencia del usuario. La plataforma de Split permite a los clientes lanzar nuevas funciones a una pequeña cantidad de usuarios, aumentar gradualmente las implementaciones y monitorear el impacto en el rendimiento en una sola implementación.
Los problemas con las nuevas funciones a menudo son difíciles de detectar hasta que se implementan al menos en el 50 por ciento de los usuarios, dijo Karow.
“Suena mal escuchar que uno de cada cinco usuarios recibirá un error, pero si solo estás promocionando al 5% de los usuarios, está bien”, dijo.
Este enfoque de entrega incremental reduce el riesgo de cambios de código.
«Hay cosas que no sabes hasta que estás en producción, como que los usuarios hagan cosas que no esperabas», dijo Karow. «Esto permite que el equipo de desarrollo confirme el impacto de nuevas iniciativas con estadísticas rigurosas antes de declarar ‘hecho’ y seguir adelante».
Desde la perspectiva de un desarrollador, el elemento más importante de la plataforma es que esta implementación gradual puede ocurrir sin nuevas implementaciones.
«El equipo realmente puede cambiar eso con el control remoto», dijo Karow.
Este enfoque también proporciona a los equipos técnicos datos de rendimiento sobre nuevas funciones para compartir con colegas de negocios. Tener datos de producción sobre el impacto de las nuevas funciones puede ayudar a los equipos de desarrollo a dedicar tiempo a solucionar los problemas de rendimiento antes de lanzar el nuevo código para todos los usuarios.
La combinación de datos de Split y Google Analytics brinda a los equipos de desarrollo y líderes empresariales más formas de recopilar y tomar decisiones basadas en datos, que incluyen:
-
Envíe datos comerciales, de conversión y de rendimiento web desde Google Analytics a Split para comprender el impacto de las nuevas funciones
-
Use los ingresos promedio por carrito de compras para ver si las nuevas funciones pueden mejorar los resultados comerciales
-
Envíe un registro (llamado impresión) de cada indicador de función en la división a Google Analytics para el análisis de segmentos.
-
Envíe datos de funciones de divisiones a Google Analytics con exposición a nuevas funciones para segmentar datos de sesión o finalización de objetivos.
-
Suspenda inmediatamente cualquier funcionalidad en Split que haga que las métricas de rendimiento medidas por Google Analytics disminuyan.
Cómo funciona esto
Split realiza un seguimiento del rendimiento del código a través del SDK de JavaScript que los clientes incluyen en sus aplicaciones. La plataforma Split crea pistas de auditoría para medir el impacto de las nuevas funciones. Este seguimiento incluye marcas de tiempo, usuarios afectados, características problemáticas y reglas de orientación asociadas.
La filosofía de ingeniería de software de Split es la entrega incremental, entrega continua Y la próxima evolución para equipos que utilizan desarrollo ágil, Scrums y DevOps.La entrega incremental incluye Implementación canaria, pruebas A/B y observabilidad. Los equipos de entrega progresiva utilizan indicadores de funciones para aumentar la velocidad y reducir el riesgo de implementación, e implementan un proceso gradual para la implementación y la propiedad.
Esta propiedad por etapas significa que el equipo de desarrollo posee la función cuando se lanza por primera vez y es responsable de corregir cualquier error. Una vez que la función se lanza a producción, el administrador del proyecto es el propietario. Cuando la función está disponible para todos los usuarios, el equipo comercial asume la propiedad.
Los clientes ahora tienen acceso al complemento Split Tracker, que incluye el código para incluir en la aplicación y la documentación sobre cómo funciona, dijo Karow.
«Esta integración representa una combinación de nueva tecnología y muy buenos consejos de los clientes actuales de Split que quieren esta nueva capacidad», dijo.