Cómo integrar ActiveCampaign con SQL Server para análisis avanzado
Publicado: 2020-09-11Esta publicación fue aportada por Skyvia.
Las herramientas de software como servicio (SaaS) basadas en la nube, como ActiveCampaign, se han vuelto cruciales para muchas empresas, pero muchas empresas aún necesitan almacenar algunos de sus datos localmente. Algunos hacen esto por motivos de seguridad, mientras que otros quieren un almacenamiento de datos centralizado para los datos que provienen de diferentes fuentes.
En la mayoría de los casos, los datos se almacenan en una base de datos relacional (SQL). Esta publicación cubre:
- Qué son las bases de datos SQL
- Por qué puede necesitar usar un servidor SQL
- Cómo puede cargar datos de ActiveCampaign en una base de datos sin codificación y sin necesidad de conocimientos técnicos
¿Qué es una base de datos SQL?
Una base de datos relacional (o SQL) es una colección de datos organizados en una tabla usando columnas y filas. SQL aquí significa Lenguaje de consulta estructurado , un lenguaje utilizado para consultar y administrar datos y administrar el servidor de la base de datos.
Uno de los servidores de bases de datos más populares del mercado es Microsoft SQL Server. A menudo se usa para almacenar datos comerciales locales y proporcionar datos a otras aplicaciones de software. Microsoft SQL Server es popular porque es altamente compatible con muchas aplicaciones y clientes de terceros. También ofrece alta confiabilidad y rendimiento, así como un amplio conjunto de herramientas integradas, como servicios de análisis e informes.
¿Por qué debería usar un servidor SQL?
Hay 3 razones principales para usar bases de datos:
- Copia personal de datos. Si bien las aplicaciones en la nube, como ActiveCampaign, son confiables cuando se trata de almacenar datos, un usuario aún puede eliminar o modificar datos importantes en masa por error. Mantener una copia siempre accesible de los datos no le hará daño.
- Almacenamiento centralizado de datos. La consolidación de datos de diferentes fuentes en un solo lugar, como datos de marketing de sus campañas en ActiveCampaign, datos de ventas de su solución de comercio electrónico o datos de atención al cliente de su sistema de soporte, puede brindarle una vista de 360 grados de sus clientes.
- Análisis de datos y elaboración de informes. Si bien se pueden obtener fácilmente buenos datos e informes de ActiveCampaign de forma remota a través de su API, las bases de datos SQL están mucho más optimizadas para el análisis y admiten una amplia gama de herramientas de análisis e informes de datos. Microsoft SQL Server incluso ofrece soluciones nativas de informes y análisis.
Cómo Skyvia puede ayudar a los usuarios de ActiveCampaign
ActiveCampaign juega un papel importante en muchas empresas. Es crucial para:
- Automatización de su marketing por correo electrónico
- Comunicación con los clientes
- Administrar sus listas de contactos y prospectos
(Solo por nombrar algunas cosas).
ActiveCampaign almacena información sobre la puntuación de sus clientes potenciales, la segmentación y el historial de oportunidades en curso: la información sin la cual su visión de sus clientes y clientes potenciales no puede estar completa.
Si necesita enriquecer la información de su base de datos con datos de ActiveCampaign, Skyvia es una herramienta perfecta para usar.
Replicación de ActiveCampaign+Skyvia a una base de datos
Skyvia es una solución de integración de datos en la nube, que puede copiar fácilmente datos de ActiveCampaign y otras aplicaciones en la nube a SQL Server, así como a algunos otros servidores de bases de datos y almacenes de datos en la nube.
Skyvia ofrece varias herramientas que puede usar para obtener datos de ActiveCampaign en una base de datos. La herramienta más fácil es la replicación de Skyvia que crea una copia exacta de los datos de la nube en una base de datos.
La configuración de la replicación en Skyvia es un proceso sencillo y sin codificación que lleva menos de 5 minutos. No requiere ninguna habilidad de codificación o instalación de software. Ni siquiera necesita preparar las tablas de la base de datos correspondientes: Skyvia puede realizar la replicación en una base de datos vacía y crear tablas para usted.
Una vez que configura la replicación, puede ejecutarse automáticamente, en un horario y actualizar su base de datos con datos nuevos de ActiveCampaign sin ninguna interacción del usuario. Por lo tanto, siempre tendrá datos actualizados de ActiveCampaign en su base de datos de SQL Server, lo cual es particularmente importante para el análisis de datos y la toma de decisiones correctas.
La función de actualizaciones incrementales permite cargar solo registros agregados/modificados, por lo que no necesita volver a cargar todos los registros cada vez. Esto hace que la replicación sea más rápida y utiliza menos llamadas a la API de ActiveCampaign.
Cómo configurar la replicación
Para configurar la replicación, primero debe crear conexiones con ActiveCampaign y la base de datos. Para conectarse a ActiveCampaign, debe especificar el nombre de su cuenta y la clave API.
Para SQL Server, también debe especificar el parámetro de conexión correspondiente: la IP del servidor para conectarse, el nombre de usuario y la contraseña, y la base de datos para replicar los datos.
Sin embargo, tenga en cuenta que su servidor SQL debe estar disponible en Internet y permitir conexiones TCP/IP al menos desde las direcciones IP de Skyvias. Alternativamente, puede instalar nuestra aplicación Agente en una computadora que tenga acceso a Internet y acceso a esta aplicación SQL y usar la conexión Agente. Este Agente sirve como un túnel seguro para cargar datos entre Skyvia y su base de datos sin necesidad de abrir SQL Server para Internet.
Después de esto, puede continuar con la replicación. Aquí solo necesita seleccionar las conexiones correspondientes y luego seleccionar las casillas de verificación para los objetos de ActiveCampaign (Skyvia presenta los datos de ActiveCampaign como tablas con registros y columnas, y llamamos a estas tablas "objetos", como el objeto Contactos, el objeto Tratos) que desea reproducir exactamente. Si lo desea, puede modificar la replicación con más detalles excluyendo algunos campos de la replicación y configurando filtros para los datos replicados.
Finalmente, puede configurar el cronograma para que su replicación se ejecute automáticamente. Los ajustes de programación flexibles le permiten configurar casi cualquier horario que necesite. Puede ejecutar la replicación todos los días o en días de semana específicos o más de una vez al día, hasta cada pocos minutos.
Otros escenarios para la integración de datos de ActiveCampaign
Skyvia's Replication es una solución perfecta para una base de datos vacía. Pero, ¿qué sucede si ya tiene una base de datos existente para sus clientes potenciales, contactos, negocios y otra información? Pueden tener estructuras diferentes de los objetos de ActiveCampaign. El caso puede ser especialmente complejo si la base de datos ya está parcialmente llena y algunos registros ya están presentes en la base de datos.
En este caso, puede utilizar Skyvia Import. Esta es una herramienta mucho más avanzada que la replicación. Proporciona potentes configuraciones de mapeo que permiten cargar datos entre tablas de diferentes estructuras. Incluyen búsquedas para preservar las relaciones y expresiones de datos de origen que permiten transformaciones de datos complejas.
La configuración del filtro le permite cargar solo registros nuevos o registros que coincidan con otros criterios. Además, la importación de Skyvia admite la operación UPSERT que permite cargar datos sin crear duplicados.
Skyvia Import se puede usar no solo para cargar datos de ActiveCampaign en bases de datos, sino que (a diferencia de la replicación) también admite la carga de datos de diferentes fuentes de datos, incluidas bases de datos y archivos CSV, en ActiveCampaign. Sin embargo, la configuración de importación es un poco más compleja que la replicación. Pero no se preocupe, todavía se hace visualmente, sin ningún tipo de codificación, y la documentación de Skyvia cubre cada configuración y cada tipo de mapeo.
Skyvia es una solución freemium. Su precio se basa en un volumen de datos cargados y permite cargar una cierta cantidad de datos por mes incluso en un plan de precios gratuito. Si necesita obtener una copia de sus datos de ActiveCampaign en una base de datos o importar datos de otras fuentes a ActiveCampaign, no dude en probar Skyvia para estas tareas.