ActiveCampaignをSQLServerと統合して高度な分析を行う方法
公開: 2020-09-11この投稿はSkyviaによって寄稿されました。
ActiveCampaignのようなクラウドベースのサービスとしてのソフトウェア(SaaS)ツールは、多くの企業にとって重要になっていますが、多くの企業は依然としてデータの一部をローカルに保存する必要があります。 セキュリティ上の懸念からこれを行う人もいれば、さまざまなソースからのデータを一元化したデータストレージが必要な人もいます。
ほとんどの場合、データはリレーショナル(SQL)データベースに保存されます。 この投稿の内容は次のとおりです。
- SQLデータベースとは
- SQLサーバーを使用する必要がある理由
- コーディングや技術的な知識を必要とせずにActiveCampaignデータをデータベースにロードする方法
SQLデータベースとは何ですか?
リレーショナル(またはSQL)データベースは、列と行を使用してテーブルに編成されたデータのコレクションです。ここでのSQLは、構造化照会言語の略で、データの照会と管理、およびデータベースサーバーの管理に使用される言語です。
市場で最も人気のあるデータベースサーバーの1つは、MicrosoftSQLServerです。 オンプレミスのビジネスデータを保存し、他のソフトウェアアプリケーションにデータを提供するためによく使用されます。 Microsoft SQL Serverは、多くのサードパーティ製アプリやクライアントとの互換性が高いため、人気があります。 また、高い信頼性とパフォーマンスに加えて、分析やレポートサービスなどの幅広いバンドルツールも提供します。
なぜSQLサーバーを使用する必要があるのですか?
データベースを使用する主な理由は3つあります。
- データの個人用コピー。 ActiveCampaignのようなクラウドアプリはデータの保存に関しては信頼できますが、ユーザーは重要なデータを誤って大量に削除または変更する可能性があります。 常にアクセス可能なデータのコピーを保持しても問題はありません。
- 一元化されたデータストレージ。 ActiveCampaignのキャンペーンのマーケティングデータ、eコマースソリューションの販売データ、サポートシステムのカスタマーサポートデータなど、さまざまなソースのデータを1か所に統合すると、顧客を360度見渡せるようになります。
- データ分析とレポート。 優れたデータとレポートは、APIを介してActiveCampaignからリモートで簡単に取得できますが、SQLデータベースは分析用にはるかに最適化されており、幅広いデータ分析およびレポートツールをサポートしています。 Microsoft SQL Serverは、ネイティブのレポートおよび分析ソリューションも提供します。
SkyviaがActiveCampaignユーザーをどのように支援できるか
ActiveCampaignは、多くのビジネスで重要な役割を果たしています。 それは次の場合に重要です。
- メールマーケティングの自動化
- クライアントとのコミュニケーション
- 連絡先リストとリードリストの管理
(いくつか例を挙げると)。
ActiveCampaignは、リードのスコアリング、セグメンテーション、取引パイプラインの履歴に関する情報を保存します。この情報がないと、顧客とリードのビューを完成させることはできません。
ActiveCampaignからのデータでデータベース内の情報を充実させる必要がある場合、Skyviaは使用するのに最適なツールです。
ActiveCampaign+Skyviaデータベースへのレプリケーション
Skyviaはクラウドデータ統合ソリューションであり、ActiveCampaignや他の多くのクラウドアプリケーションからSQL Serverだけでなく、他のいくつかのデータベースサーバーやクラウドデータウェアハウスにもデータを簡単にコピーできます。
Skyviaは、ActiveCampaignデータをデータベースに取得するために使用できるいくつかのツールを提供します。 最も簡単なツールは、データベースにクラウドデータの正確なコピーを作成するSkyviaのレプリケーションです。
Skyviaでのレプリケーションの設定は、コーディングなしの簡単なプロセスで、5分もかかりません。 コーディングスキルやソフトウェアのインストールは必要ありません。 対応するデータベーステーブルを準備する必要もありません。Skyviaは空のデータベースへのレプリケーションを実行し、テーブルを作成できます。
レプリケーションを設定すると、スケジュールに従って自動的に実行され、ユーザーの操作なしでActiveCampaignからの新しいデータでデータベースを更新できます。 したがって、SQL Serverデータベースには常に最新のActiveCampaignデータがあります。これは、データ分析と正しい意思決定にとって特に重要です。
インクリメンタルアップデート機能では、追加/変更されたレコードのみをロードできるため、毎回すべてのレコードをリロードする必要はありません。 これにより、レプリケーションが高速になり、ActiveCampaignAPI呼び出しの使用量が少なくなります。
レプリケーションを構成する方法
レプリケーションを構成するには、最初にActiveCampaignとデータベースへの接続を作成する必要があります。 ActiveCampaignに接続するには、アカウント名とAPIキーを指定する必要があります。
SQL Serverの場合は、対応する接続パラメーター(接続するサーバーのIP、ユーザー名とパスワード、およびデータの複製先のデータベース)も指定する必要があります。
ただし、SQL Serverはインターネットから利用可能であり、少なくともSkyviasのIPからのTCP/IP接続を許可する必要があることに注意してください。 または、インターネットアクセスとこのSQLアプリケーションへのアクセスの両方を備えたコンピューターにエージェントアプリケーションをインストールし、エージェント接続を使用することもできます。 このエージェントは、インターネット用のSQL Serverを開かなくても、Skyviaとデータベース間でデータをロードするための安全なトンネルとして機能します。
この後、レプリケーション自体を続行できます。 ここでは、対応する接続を選択してから、ActiveCampaignオブジェクトのチェックボックスを選択するだけです(SkyviaはActiveCampaignデータをレコードと列を持つテーブルとして表示し、これらのテーブルを「オブジェクト」(Contactsオブジェクト、Dealsオブジェクトなど)と呼びます) 。複製します。 必要に応じて、レプリケーションから一部のフィールドを除外し、レプリケートされたデータのフィルターを設定することで、レプリケーションをより詳細に調整できます。
最後に、レプリケーションが自動的に実行されるようにスケジュールを構成できます。 柔軟なスケジュール設定により、必要なほぼすべてのスケジュールを構成できます。 レプリケーションは、毎日、特定の平日に、または1日に1回以上、最大で数分ごとに実行できます。
ActiveCampaignデータ統合の他のシナリオ
Skyviaのレプリケーションは、空のデータベースに最適なソリューションです。 しかし、リード、連絡先、取引、およびその他の情報の既存のデータベースがすでにある場合はどうでしょうか。 ActiveCampaignオブジェクトとは異なる構造を持つ場合があります。 データベースがすでに部分的にいっぱいになっていて、一部のレコードがデータベースの両方にすでに存在している場合、このケースは特に複雑になる可能性があります。
この場合、SkyviaImportを使用できます。 これは、レプリケーションよりもはるかに高度なツールです。 異なる構造のテーブル間でデータをロードできる強力なマッピング設定を提供します。 これらには、複雑なデータ変換を可能にするソースデータの関係と式を保持するためのルックアップが含まれています。
フィルタ設定を使用すると、新しいレコードまたは他の条件に一致するレコードのみをロードできます。 さらに、Skyviaのインポートは、重複を作成せずにデータをロードできるUPSERT操作をサポートしています。
Skyvia Importは、ActiveCampaignデータをデータベースにロードするためだけでなく、(レプリケーションとは異なり)データベースやCSVファイルなどのさまざまなデータソースからActiveCampaignへのデータのロードもサポートします。 ただし、インポート構成はレプリケーションよりも少し複雑です。 しかし、心配する必要はありません。コーディングなしで視覚的に実行されます。Skyviaのドキュメントには、すべての設定とすべてのマッピングの種類が含まれています。
Skyviaはフリーミアムソリューションです。 料金はロードされたデータの量に基づいており、無料の料金プランでも1か月あたり一定量のデータをロードできます。 データベース内のActiveCampaignデータのコピーを取得する必要がある場合、または他のソースからActiveCampaignにデータをインポートする必要がある場合は、これらのタスクにSkyviaを試してみてください。