Como integrar o ActiveCampaign ao SQL Server para análise avançada

Publicados: 2020-09-11

Este post foi contribuído por Skyvia.

Ferramentas de software como serviço (SaaS) baseadas em nuvem, como ActiveCampaign, tornaram-se cruciais para muitas empresas – mas muitas empresas ainda precisam armazenar alguns de seus dados localmente. Alguns fazem isso por questões de segurança, enquanto outros desejam um armazenamento de dados centralizado para dados provenientes de diferentes fontes.

Na maioria dos casos, os dados são armazenados em um banco de dados relacional (SQL). Esta postagem abrange:

  • O que são bancos de dados SQL
  • Por que você pode precisar usar um servidor SQL
  • Como você pode carregar dados do ActiveCampaign em um banco de dados sem codificação e a necessidade de conhecimento técnico

O que é um banco de dados SQL?

Um banco de dados relacional (ou SQL) é uma coleção de dados organizados em uma tabela usando colunas e linhas. SQL aqui significa Structured Query Language – uma linguagem usada para consultar e gerenciar dados e administrar o servidor de banco de dados.

Um dos servidores de banco de dados mais populares do mercado é o Microsoft SQL Server. É frequentemente usado para armazenar dados de negócios no local e fornecer dados para outros aplicativos de software. O Microsoft SQL Server é popular porque é altamente compatível com muitos aplicativos e clientes de terceiros. Ele também oferece alta confiabilidade e desempenho, bem como um amplo conjunto de ferramentas agrupadas – como serviços de análise e relatórios.

Por que você deve usar um servidor SQL?

Existem 3 razões principais para usar bancos de dados:

  1. Cópia pessoal dos dados. Embora os aplicativos em nuvem, como o ActiveCampaign, sejam confiáveis ​​quando se trata de armazenar dados, um usuário ainda pode excluir ou modificar dados importantes em massa por engano. Manter uma cópia sempre acessível dos dados não fará mal.
  2. Armazenamento de dados centralizado. Consolidar dados de diferentes fontes em um só lugar – como dados de marketing de suas campanhas no ActiveCampaign, dados de vendas de sua solução de comércio eletrônico ou dados de suporte ao cliente de seu sistema de suporte – pode fornecer uma visão de 360 ​​graus de seus clientes.
  3. Análise de dados e relatórios. Embora bons dados e relatórios possam ser facilmente obtidos remotamente do ActiveCampaign por meio de sua API, os bancos de dados SQL são muito mais otimizados para análise e oferecem suporte a uma ampla variedade de ferramentas de análise e relatório de dados. O Microsoft SQL Server ainda oferece soluções nativas de relatórios e análises.

Como a Skyvia pode ajudar os usuários do ActiveCampaign

ActiveCampaign desempenha um papel importante em muitos negócios. É crucial para:

  • Automatizando seu e-mail marketing
  • Comunicação com clientes
  • Gerenciando suas listas de contatos e leads

(Só para citar algumas coisas).

ActiveCampaign armazena informações sobre sua pontuação de leads, segmentação, histórico de pipeline de negócios – as informações sem as quais sua visão de seus clientes e leads não pode ser completa.

Se você precisa enriquecer as informações em seu banco de dados com dados da ActiveCampaign, Skyvia é uma ferramenta perfeita para usar.

Replicação ActiveCampaign+Skyvia para um banco de dados

Skyvia é uma solução de integração de dados em nuvem, que pode copiar facilmente dados do ActiveCampaign e vários outros aplicativos em nuvem para o SQL Server, bem como alguns outros servidores de banco de dados e data warehouses em nuvem.

A Skyvia oferece várias ferramentas que você pode usar para obter dados do ActiveCampaign em um banco de dados. A ferramenta mais fácil é a replicação da Skyvia que cria uma cópia exata dos dados da nuvem em um banco de dados.

Configurar a replicação no Skyvia é um processo fácil e sem codificação que leva menos de 5 minutos. Não requer nenhuma habilidade de codificação ou instalação de software. Você nem precisa preparar as tabelas de banco de dados correspondentes – a Skyvia pode executar a replicação para um banco de dados vazio e criar tabelas para você.

Depois de configurar a replicação, ela pode ser executada automaticamente, em uma programação e atualizar seu banco de dados com novos dados do ActiveCampaign sem qualquer interação do usuário. Assim, você sempre terá dados atualizados do ActiveCampaign em seu banco de dados SQL Server – o que é particularmente importante para análise de dados e tomada de decisões corretas.

O recurso de atualizações incrementais permite carregar apenas registros adicionados/modificados, para que você não precise recarregar todos os registros todas as vezes. Isso torna a replicação mais rápida e usa menos chamadas de API ActiveCampaign.

Como configurar a replicação

Para configurar a replicação, primeiro você precisa criar conexões com o ActiveCampaign e o banco de dados. Para se conectar ao ActiveCampaign, você precisa especificar o nome da sua conta e a chave de API.

6951gsnbl sem nome33

Para o SQL Server, você também precisa especificar o parâmetro de conexão correspondente – o IP do servidor para se conectar, nome de usuário e senha e o banco de dados para o qual replicar os dados.

Observe, no entanto, que seu SQL Server deve estar disponível na Internet e permitir conexões TCP/IP pelo menos dos IPs da Skyvias. Alternativamente, você pode instalar nosso aplicativo do Agente em um computador que tenha acesso à Internet e acesso a este aplicativo SQL e usar a conexão do Agente. Este Agente serve como um túnel seguro para carregamento de dados entre a Skyvia e seu banco de dados sem a necessidade de abrir o SQL Server para Internet.

Depois disso, você pode continuar a própria replicação. Aqui você só precisa selecionar as conexões correspondentes e, em seguida, marcar as caixas de seleção para os objetos ActiveCampaign (Skyvia apresenta os dados ActiveCampaign como tabelas com registros e colunas, e chamamos essas tabelas de "objetos" - como objeto Contacts, objeto Deals) que você deseja replicar. Se desejar, você pode ajustar a replicação com mais detalhes excluindo alguns campos da replicação e configurando filtros para dados replicados.

4okp78vy8 imagem4

Por fim, você pode configurar o agendamento para que sua replicação seja executada automaticamente. As configurações flexíveis de agendamento permitem que você configure praticamente qualquer agendamento necessário. Você pode executar a replicação todos os dias ou em dias da semana específicos ou mais de uma vez por dia – até a cada poucos minutos.

Outros cenários para integração de dados do ActiveCampaign

A Replicação da Skyvia é uma solução perfeita para um banco de dados vazio. Mas e se você já tiver um banco de dados existente para seus leads, contatos, negócios e outras informações? Eles podem ter estruturas diferentes dos objetos ActiveCampaign. O caso pode ser especialmente complexo se o banco de dados já estiver parcialmente preenchido e alguns registros já estiverem presentes tanto no banco de dados.

Nesse caso, você pode usar o Skyvia Import. Esta é uma ferramenta muito mais avançada do que a replicação. Ele fornece configurações de mapeamento poderosas que permitem carregar dados entre tabelas de diferentes estruturas. Eles incluem pesquisas para preservar relações e expressões de dados de origem que permitem transformações complexas de dados.

2lnkumzef imagem3

As configurações de filtro permitem que você carregue apenas novos registros ou registros que correspondam a alguns outros critérios. Além disso, o Skyvia's Import suporta a operação UPSERT que permite carregar dados sem criar duplicatas.

O Skyvia Import pode ser usado não apenas para carregar dados do ActiveCampaign para bancos de dados, mas (diferente do Replication) também suporta o carregamento de dados de diferentes fontes de dados – incluindo bancos de dados e arquivos CSV, para o ActiveCampaign. No entanto, a configuração de importação é um pouco mais complexa do que a replicação. Mas não se preocupe, ainda é feito visualmente, sem qualquer codificação, e a documentação da Skyvia abrange todas as configurações e todos os tipos de mapeamento.

Skyvia é uma solução freemium. Seu preço é baseado em um volume de dados carregado e permite carregar uma certa quantidade de dados por mês, mesmo em um plano de preços gratuito. Se você precisar obter uma cópia de seus dados do ActiveCampaign em um banco de dados ou importar dados de outras fontes para o ActiveCampaign, sinta-se à vontade para experimentar o Skyvia para essas tarefas.