Jak zintegrować ActiveCampaign z SQL Server w celu uzyskania zaawansowanych analiz
Opublikowany: 2020-09-11Ten post został napisany przez Skyvia.
Oparte na chmurze narzędzia typu oprogramowanie jako usługa (SaaS), takie jak ActiveCampaign, stały się kluczowe dla wielu firm – ale wiele firm nadal musi przechowywać część swoich danych lokalnie. Niektórzy robią to ze względów bezpieczeństwa, podczas gdy inni chcą scentralizowanego przechowywania danych pochodzących z różnych źródeł.
W większości przypadków dane są przechowywane w relacyjnej bazie danych (SQL). Ten post obejmuje:
- Czym są bazy danych SQL
- Dlaczego może być konieczne użycie serwera SQL
- Jak załadować dane ActiveCampaign do bazy danych bez kodowania i konieczności posiadania wiedzy technicznej?
Co to jest baza danych SQL?
Relacyjna (lub SQL) baza danych to zbiór danych zorganizowanych w tabelę za pomocą kolumn i wierszy. SQL oznacza tutaj Structured Query Language – język używany do wysyłania zapytań i zarządzania danymi oraz administrowania serwerem bazy danych.
Jednym z najpopularniejszych serwerów bazodanowych na rynku jest Microsoft SQL Server. Jest często używany do przechowywania lokalnych danych biznesowych i dostarczania danych do innych aplikacji. Microsoft SQL Server jest popularny, ponieważ jest wysoce zgodny z wieloma aplikacjami i klientami innych firm. Oferuje również wysoką niezawodność i wydajność, a także szeroki zestaw dołączonych narzędzi – takich jak usługi analizy i raportowania.
Dlaczego powinieneś używać serwera SQL?
Istnieją 3 główne powody, dla których warto korzystać z baz danych:
- Osobista kopia danych. Chociaż aplikacje w chmurze, takie jak ActiveCampaign, są niezawodne, jeśli chodzi o przechowywanie danych, użytkownik nadal może przez pomyłkę masowo usuwać lub modyfikować ważne dane. Utrzymywanie zawsze dostępnej kopii danych nie zaszkodzi.
- Scentralizowane przechowywanie danych. Konsolidacja danych z różnych źródeł w jednym miejscu – takich jak dane marketingowe z Twoich kampanii w ActiveCampaign, dane sprzedażowe z Twojego rozwiązania e-commerce lub dane obsługi klienta z Twojego systemu wsparcia – może dać Ci pełny wgląd w Twoich klientów.
- Analiza i raportowanie danych. Podczas gdy dobre dane i raporty można łatwo uzyskać zdalnie z ActiveCampaign za pośrednictwem ich interfejsu API, bazy danych SQL są znacznie bardziej zoptymalizowane pod kątem analiz i obsługują szeroką gamę narzędzi do analizy danych i raportowania. Microsoft SQL Server oferuje nawet natywne rozwiązania do raportowania i analizy.
Jak Skyvia może pomóc użytkownikom ActiveCampaign
ActiveCampaign odgrywa ważną rolę w wielu firmach. Ma to kluczowe znaczenie dla:
- Automatyzacja e-mail marketingu
- Komunikacja z klientami
- Zarządzanie listami kontaktów i leadów
(Aby wymienić tylko kilka rzeczy).
ActiveCampaign przechowuje informacje o scoringu leadów, segmentacji, historii lejka transakcji – informacje, bez których Twój widok klientów i leadów nie może być kompletny.
Jeśli potrzebujesz wzbogacić informacje w swojej bazie danych o dane z ActiveCampaign, Skyvia jest idealnym narzędziem do wykorzystania.
Replikacja ActiveCampaign+Skyvia do bazy danych
Skyvia to rozwiązanie do integracji danych w chmurze, które umożliwia łatwe kopiowanie danych z ActiveCampaign i wielu innych aplikacji chmurowych do SQL Server, a także kilku innych serwerów baz danych i hurtowni danych w chmurze.
Skyvia oferuje kilka narzędzi, których możesz użyć, aby pobrać dane ActiveCampaign do bazy danych. Najłatwiejszym narzędziem jest replikacja Skyvia, która tworzy dokładną kopię danych z chmury w bazie danych.
Konfiguracja replikacji w Skyvia to prosty proces bez kodowania, który zajmuje mniej niż 5 minut. Nie wymaga żadnych umiejętności kodowania ani instalacji oprogramowania. Nie musisz nawet przygotowywać odpowiednich tabel bazy danych – Skyvia może wykonać replikację do pustej bazy danych i utworzyć dla Ciebie tabele.
Po skonfigurowaniu replikacji może ona działać automatycznie, zgodnie z harmonogramem i aktualizować bazę danych o świeże dane z ActiveCampaign bez interakcji użytkownika. Dzięki temu zawsze będziesz mieć świeże dane ActiveCampaign w swojej bazie danych SQL Server – co jest szczególnie ważne przy analizie danych i podejmowaniu właściwych decyzji.
Funkcja aktualizacji przyrostowych umożliwia ładowanie tylko dodanych/zmodyfikowanych rekordów, więc nie musisz za każdym razem ponownie ładować wszystkich rekordów. Dzięki temu replikacja jest szybsza i zużywa mniej wywołań interfejsu API ActiveCampaign.
Jak skonfigurować replikację
Aby skonfigurować replikację, musisz najpierw utworzyć połączenia z ActiveCampaign i bazą danych. Aby połączyć się z ActiveCampaign, musisz podać nazwę swojego konta i klucz API.
W przypadku programu SQL Server należy również określić odpowiedni parametr połączenia — adres IP serwera, do którego ma zostać nawiązane połączenie, nazwę użytkownika i hasło oraz bazę danych, do której dane mają być replikowane.
Należy jednak pamiętać, że serwer SQL powinien być dostępny z Internetu i umożliwiać połączenia TCP/IP przynajmniej z adresów IP Skyvias. Alternatywnie możesz zainstalować naszą aplikację Agent na komputerze, który ma zarówno dostęp do Internetu, jak i dostęp do tej aplikacji SQL i korzystać z połączenia Agenta. Agent ten służy jako bezpieczny tunel do ładowania danych między Skyvia a Twoją bazą danych bez konieczności otwierania programu SQL Server dla Internetu.
Następnie możesz kontynuować samą replikację. Tutaj wystarczy wybrać odpowiednie połączenia, a następnie zaznaczyć pola wyboru dla obiektów ActiveCampaign (Skyvia prezentuje dane ActiveCampaign jako tabele z rekordami i kolumnami, a my te tabele nazywamy „obiektami” – jak obiekt Kontakty, obiekt Oferty) , które chcesz replika. Jeśli chcesz, możesz dostosować replikację bardziej szczegółowo, wykluczając niektóre pola z replikacji i ustawiając filtry dla replikowanych danych.
Na koniec możesz skonfigurować harmonogram automatycznego uruchamiania replikacji. Elastyczne ustawienia planowania pozwalają skonfigurować prawie każdy potrzebny harmonogram. Replikację można uruchamiać codziennie lub w określone dni tygodnia lub częściej niż raz dziennie – maksymalnie co kilka minut.
Inne scenariusze integracji danych ActiveCampaign
Replikacja Skyvia to idealne rozwiązanie dla pustej bazy danych. Ale co, jeśli masz już istniejącą bazę danych swoich potencjalnych klientów, kontaktów, ofert i innych informacji? Mogą mieć strukturę inną niż obiekty ActiveCampaign. Sprawa może być szczególnie skomplikowana, jeśli baza danych jest już częściowo wypełniona, a niektóre rekordy są już obecne w obu bazach.
W takim przypadku możesz skorzystać ze Skyvia Import. Jest to znacznie bardziej zaawansowane narzędzie niż replikacja. Zapewnia potężne ustawienia mapowania, które umożliwiają ładowanie danych między tabelami o różnych strukturach. Obejmują one wyszukiwania w celu zachowania relacji i wyrażeń danych źródłowych, które umożliwiają złożone przekształcenia danych.
Ustawienia filtra pozwalają na wczytanie tylko nowych rekordów lub rekordów spełniających inne kryteria. Poza tym Skyvia's Import obsługuje operację UPSERT, która umożliwia ładowanie danych bez tworzenia duplikatów.
Skyvia Import może być używany nie tylko do ładowania danych ActiveCampaign do baz danych, ale (w przeciwieństwie do Replication) obsługuje również ładowanie danych z różnych źródeł danych – w tym baz danych i plików CSV, do ActiveCampaign. Jednak konfiguracja importu jest nieco bardziej złożona niż replikacja. Ale nie martw się, nadal jest to robione wizualnie, bez żadnego kodowania, a dokumentacja Skyvii obejmuje każde ustawienie i każdy rodzaj mapowania.
Skyvia to rozwiązanie freemium. Jego wycena oparta jest na ilości załadowanych danych i pozwala na załadowanie określonej ilości danych miesięcznie nawet w bezpłatnym abonamencie. Jeśli chcesz uzyskać kopię danych ActiveCampaign w bazie danych lub zaimportować dane z innych źródeł do ActiveCampaign, wypróbuj Skyvia do tych zadań.