Krypton Solid

La última tecnología en raciones de 5 minutos

Construyendo una aplicación de base de datos a la manera de bricolaje

Al construir, implementar y mantener sistemas de administración de bases de datos, un sistema único para todos generalmente no puede manejar todas las necesidades y aplicaciones. Utilizando una variedad de opciones de software (herramientas propias, listas para usar y de código abierto), las empresas con diversos grados de experiencia interna pueden personalizar y adaptar sus sistemas de manera orgánica para satisfacer necesidades específicas y quizás ahorrar costos.

«Un DBMS de bricolaje es lo que sucede cuando ha superado Excel y no tiene una persona de TI que pueda ayudar», dijo Eddie Zaldivar, director senior de medios pagados y análisis de Inseev Interactive, una empresa de servicios de marketing en Internet en San Diego. Zaldivar se sintió frustrado porque no pudo encontrar un DBMS lo suficientemente adaptable para manejar las ideas de su equipo de marketing. Decidió crear una base de datos de clientes, ya que era mucho más barata que las ofertas de sistemas comerciales y mucho más personalizable. Tomó algunos cursos con el fabricante de software Qwiklabs y pudo poner en funcionamiento el primer prototipo de base de datos de su empresa con datos de Google Ads en unas pocas horas.

«He estado trabajando en alguna forma de empresa de marketing durante más de 15 años», recordó, «y durante ese tiempo, solo teníamos una base de datos que realmente funcionaba». Esas empresas tenían departamentos de TI que entendían las necesidades de equipos o cómo configurar una base de datos básica, dijo, pero cuando se trataba de crear una aplicación de base de datos específica para marketing, TI no entendía los datos de marketing y lo que se necesitaba para generar tablas y datos. arquitecturas adecuadas para el equipo de marketing.

Pipelines y API

Uno de los mayores desafíos que enfrenta Inseev fue la creación de canalizaciones que pudieran combinar a la perfección en una base de datos los datos de varias plataformas de seguimiento de palabras clave de Internet y sus aplicaciones comerciales. La empresa centrada en SEO trabajó con varios ingenieros de datos de un popular servicio de crowdsourcing para configurar las canalizaciones de datos.

«Inicialmente, todo estaba bien», señaló Zaldivar, «pero cada vez que las plataformas lanzaban una nueva actualización de API, nuestras canalizaciones se interrumpían». Como resultado, la base de datos estuvo fuera de línea durante varios días y hasta varias semanas. Las canalizaciones de datos no son una propuesta de configurar y olvidar. Necesitan un seguimiento constante, que incluye la preparación para los cambios en las API.

Para mantenerse a la vanguardia de los cambios de API, la empresa adoptó el servicio de canalización de datos Supermetrics, lo que permitió al equipo de Zaldivar concentrarse en el marketing. Supermetrics también proporcionó un esquema que rastrea un puntaje de calidad para las palabras clave a lo largo del tiempo.

Inseev también experimentó con los datos de Google Search Console que ofrecen los proveedores de canalización de datos de primer nivel. Pero la precisión se resintió al explorar diferentes niveles de granularidad, como consultas de búsqueda, visitas a páginas y clics.

Encontrar la talla de calzado adecuada

Al crear un sistema de gestión de bases de datos, Inseev descubrió que algunos proveedores de datos asumían que todas las empresas utilizaban las mismas estructuras de datos. Como resultado, los ingenieros de datos de Inseev gastarían un exceso de tiempo configurando fuentes sin procesar para su base de datos solo para organizarla correctamente.

En el caso de Google Ads, por ejemplo, para generar un informe de estadísticas de palabras clave, los ingenieros de datos tuvieron que combinar varias tablas solo para obtener el nombre del cliente, la campaña, el grupo de anuncios, las palabras clave y las estadísticas. Supermetrics personalizó los esquemas para que los datos pudieran cargarse en la base de datos sin combinar tablas separadas.

Zaldivar cree que el DBMS DIY de Inseev proporciona a la empresa una ventaja competitiva al combinar la experiencia en marketing de su equipo con conocimientos de datos fiables que ayudan a formular campañas de marketing y ventas más específicas y eficaces. «La calidad del trabajo y la automatización que hemos creado es bastante sobresaliente considerando nuestro tamaño», dijo.

Pros y contras de las bases de datos de bricolaje

La personalización produce experimentación

Uno de los mayores atractivos de la creación de una base de datos de la forma «hágalo usted mismo» es la flexibilidad para experimentar con diferentes formas de organizar los datos.

«Un DBMS de bricolaje significa que la plataforma que uso se puede personalizar y es flexible para mis necesidades», dijo Sharon Faust, fundadora de Quick Base Junkie, una empresa de consultoría, desarrollo y capacitación que utiliza software de base de datos basado en la nube. «Tener la gran mayoría de la información de mi empresa al alcance de la mano a través del DBMS de bricolaje me ha hecho mucho más productivo, manteniéndome enfocado en las actividades que más importan». Algunas de esas actividades incluyen la creación de recordatorios para dar seguimiento a los clientes potenciales de consultoría, determinar qué campañas de ventas son más efectivas y qué tan bien está administrando el flujo de caja.

«A medida que mi negocio ha crecido y evolucionado», dijo, «he agregado nuevas aplicaciones, mejorado otras aplicaciones e incluso archivado algunas de las primeras». El resultado es una variedad de aplicaciones creadas para CRM, gestión de proyectos, gestión de contenido, seguimiento de clientes potenciales y finanzas.

La experiencia de Faust en la personalización de su propio DBMS también ha impulsado las ofertas de su empresa al ayudar a sus clientes a personalizar sus propias aplicaciones de base de datos. «Muchos usuarios de Quick Base», explicó, «tienen desarrolladores internos que crean y mantienen las aplicaciones, pero se comunican con alguien como yo cuando sus deseos son más avanzados o simplemente no tienen tiempo para ejecutarlos».

Minas terrestres de bricolaje

El enfoque de bricolaje para construir una base de datos puede ser ventajoso, dependiendo de la aplicación, la mentalidad de la empresa y las habilidades técnicas del personal. Pero también tiene trampas.

«En general, soy bastante cínico acerca de enfoques como este de ‘Excel mejor que Excel'», advirtió Tony Baer, ​​director de la consultora de bases de datos y análisis DbInsight. «Obtienes lo que pagas. Estos enfoques desde cero funcionarán solo si tus objetivos, fuentes de datos y [key performance indicators] están bien definidos y, lo que es más importante, si tiene el talento adecuado. De lo contrario, creo mucho más en los servicios de almacenamiento de datos o análisis administrados en la nube que en los enfoques de código bajo / sin código para la ingesta e integración de datos y la creación de visualización de autoservicio «.

Faust ha encontrado algunos problemas y limitaciones con su DBMS de bricolaje. Su empresa proporciona un modelo de programación relativamente simple para configurar flujos de datos de una tabla o aplicación a otra a través de relaciones o automatizaciones. Pero eso puede hacer que el costo de la personalización sea más desafiante. «Cada vez que se aventura fuera de la caja», explicó, «existe una compensación entre la mejora y el gasto y la facilidad de mantenimiento».

Gran parte del marketing de Faust se realiza a través de las redes sociales. Hasta ahora, no ha podido incluir esas métricas junto con sus métricas comerciales internas de forma automatizada. Al construir una base de datos, otro problema relacionado con un DBMS de bricolaje es la tentación de probar nuevas ideas sin cesar. «A veces», señaló Faust, «realmente he tenido que preguntarme si un cambio o mejora producirá los beneficios o si es algo que me gustaría tener o disfrutar construyendo».

Para evitar algunas minas terrestres de bricolaje, Faust recomendó hacer una copia de seguridad del DBMS antes de realizar cambios drásticos, documentar qué aplicaciones se han creado y cómo usarlas, y realizar un seguimiento de las actualizaciones y cambios en curso. «Al igual que con cualquier sistema de bricolaje», aconsejó Faust, «estas prácticas pueden marcar una gran diferencia cuando las cosas van de lado. Sin embargo, a veces sigo avanzando sin ellas».

Deja un comentario

También te puede interesar...

DevOps en AWS es una combinación hecha en la nube

La flexibilidad, la rápida implementación y el gran ecosistema de herramientas y opciones de AWS se combinan bien con las técnicas de DevOps, que prometen agilizar la implementación y automatizar las actualizaciones de código. Por

Programas gratuitos de Android | Krypton Solid

Software gratuito obligatorio para todos los smartphones Android. Adobe Reader ¿Quién no lo conoce? Adobe Reader es uno de los programas más populares para leer archivos PDF. Esta versión para Android te permite visualizar documentos

¿Qué es la etapa 2 de uso significativo?

La etapa 2 de uso significativo es la segunda fase del programa de incentivos de uso significativo que detalla la segunda fase de requisitos para el uso de sistemas de registros médicos electrónicos (EHR) por

Cómo se conecta Sky a Internet

Después de leer mi guía sobre cómo activar Sky On Demand, saltó inmediatamente a su computadora y activó el servicio a través del área «Hágalo usted mismo» del sitio web. cielo. Por supuesto, ya puedes

Flip exagerado Samsung SmartTV TV

Se supone que Samsung SmartTV escucha sus conversaciones y comparte datos con terceros. El problema es que cualquier uso de un servicio en la nube o un arreglo de alojamiento calificaría como un tercero. En

Cómo: SteamOS de arranque dual y Windows

Primeros pasos con SteamOS Antes de entrar en las secciones más sustanciosas de nuestra inmersión en SteamOS, primero preguntémonos: ¿Qué es exactamente? Es un sistema operativo basado en Linux, más específicamente, basado en Debian que,

bajo peso

¿Qué es el bajo peso? La infraponderación se refiere a una de dos situaciones en términos de negociación y financiación. Una cartera infraponderada no tiene una cantidad suficiente de un valor en particular en comparación