はじめに

CRM (customer relationship management)ソフトウェアは、現代のB2C企業の活力源となっています。ウェブサイトへの最初の訪問から最新の購入まで、見込み客や顧客とのすべてのやりとりを監視・保存することで、CRMソフトウェアは、顧客ベースのセグメント化、データに隠されたトレンドの特定、よりスマートな予測、予想などを劇的に容易にします。

しかし、CRMデータは、必ずしもきれいなパッケージに入っていて、すぐに利用できるとは限りません。多くの場合、CRMのデータは、データクレンジングやデータ変換などのプロセスを経て、ビジネス・インテリジェンスやアナリティクスのワークロードで利用できるようになります。

Salesforceは、約20%の市場シェアを持つ世界有数のCRMプラットフォームです。言い換えれば、Salesforceの顧客データ変換のプロセスを理解することは、何十万もの組織にとって非常に重要です。この記事では、Salesforceの顧客データをBIやアナリティクスで使用するために変換する方法と理由について説明します。

Table of Contents

データトランスフォーメーションとは?

データ変換とは、広義には、データをある表現から別の表現に変換するプロセスのことです。多くの場合、データ変換はETL(extract, transform, load)プロセスの中間処理として実行されます。ETLプロセスでは、1つまたは複数のデータソースから情報を取得し、一元化されたデータウェアハウスまたはデータレイクに収集します。

データ変換の種類としては、以下のようなものがあります。

  • Aggregation(集計): 複数のデータ値を集め、1つまたは複数の新しいデータ項目を集計すること。例えば、各営業担当者が生み出した収益を合計して、営業チームの総収益を算出することができる。
  • Concatenation(連結)。 互換性のあるデータ値を1つのデータ値に結合すること。例えば、ユーザーの姓と名を結合することができる。
  • Filtering(条件指定): データレコードにフィルターを適用して、無関係な情報を除去すること。例えば、個人を特定できる情報(PII)を含む顧客のデータレコードは、BIや分析に使用する前に、このPIIを取り除くためにフィルタリングする必要があります。
  • Joining(結合): 一致するカラムを共有する2つ以上のデータベーステーブルを接続すること。例えば、学生の連絡先情報を含むテーブルと、学生の授業内容を含む別のテーブルを結合し、共有されている「学生ID」列で照合することができる。
  • Standardization(標準化): 同じ概念を表す異なるデータ値を、単一の標準化されたフォーマットにすること。例えば、州名を略語に変換したり(例:CaliforniaをCAに変換)、マイルをキロメートルに変換したり、日付をMM/DD/YYYY形式に変換したりする。

Related Reading: Data Transformation: Explained

Salesforce内の顧客データを変換する

そんな中、なぜSalesforceの顧客データを変換する必要があるのでしょうか?

  • アナリティクスの向上:フィルタリング、結合、標準化、検証などのデータ変換は、BIやデータ分析には欠かせません。データのクレンジングと統合を行わないと、BIツールの出力が誤った情報や古い情報に基づいている可能性があります。例えば、Salesforce CRM内のレコードの日付フォーマットを標準化していない場合、分析ソフトウェアが特定のフォーマットの日付を持つレコードのみを検索すると、標準化されていないデータの多くを見逃す可能性があります。
  • CRM データの劣化CRM に含まれる顧客データの約 30%は、時間が経過するにつれ、さまざまな理由でその正確性が失われていきます。人は引っ越しや転職をして新しい連絡先を手に入れますし、企業は従業員の入れ替えや合併、さらには閉鎖を行います。データ変換により、古い情報、不正確な情報、重複した情報を排除し、常に新鮮なCRMデータを提供することができます。

しかし、Salesforce内の顧客データの変換プロセスは、小規模なCRMデータベースを除いて、手作業で行うにはあまりにも膨大で時間のかかるものです。調査によると、データサイエンティストは、データのクリーニングと準備に60%の時間を費やし、実際の分析にはわずか20%しか費やしていません。

良いニュースは、Integrate.ioのようなETLツールがあれば、その必要がないということです。 Integrate.ioは、パワフルで豊富な機能を持つETLおよびデータ統合プラットフォームで、Salesforceを含む100以上のサードパーティ統合機能があらかじめ組み込まれています。

Integrate.ioを使えば、データソースからクラウド上のエンタープライズデータウェアハウス、またはSalesforceのような別の送信先に向けて、堅牢で完全に自動化されたデータパイプラインを今まで以上に簡単に作成することができます。Integrate.ioのユーザーフレンドリーなドラッグ&ドロップインターフェースでは、Salesforceの顧客データの結合、ソート、クローニング(分岐処理)、フィルタリングなど、さまざまな変換を定義することができます。

Integrate.ioにあらかじめ用意されているSalesforce統合機能により、データ統合ワークフローのデータソースとしてSalesforce CRMを使用することから始めることができます。Integrate.ioは、お客様のBIと分析のニーズに最も合うように、様々なデータ変換を簡単に定義することができます。最後に、変換された顧客データをSalesforce CRMに戻したり、データウェアハウスにロードしたりすることで、両方の場所で情報が最新になるように設定することも可能です。

あらゆる規模や業種の企業が、Integrate.ioを使ってSalesforceの顧客データの変換に成功しています。本稿執筆時点で、Integrate.ioは、ビジネスソフトウェアレビューサイト「G2」において、98件のレビューにもとづいて、5つ星のうち4.4の平均評価を獲得しています。Integrate.ioに5つ星の評価をつけたレビューのうち、クラウドアプリケーションアーキテクトマネージャーのSteve L.氏は、「Integrate.ioは我々にとって素晴らしいものだった」と記し、次のように付け加えています。

「Integrate.ioは、Salesforceを含む複数の異なるデータベースと接続するのに役立ちました。接続はかなり簡単に設定でき、必要に応じてデータを加工するためのしっかりとした機能があります。データサイロをなくし、これまでデータ移動のために手動で行っていた細かいERPからのデータ抽出業務を排除することができました。」

もう一人のIntegrate.ioユーザーであるIT管理者は、「Integrate.ioは時間を節約し、データの正確性を高める」と書いています。

「私は、SQL、REST API、SalesforceのSOQLを使った経験がほとんどありませんでした。数週間で、SalesforceのデータをSQLデータベースと連携し、レポート作成、保存、分析ができるようになりました。節約できた時間と得られた洞察力は計り知れないものでした。Integrate.ioのサポート、ドキュメント、わかりやすいデザインのおかげで、私が直面した課題はほとんどありませんでした...。SalesforceのようなCRMシステムのデータをSQLデータベースや何かしらの統合先に連携しようとしている人にお勧めします。」

最後に、ある製薬会社の管理者は、Integrate.ioが「大規模なSalesforceの顧客データ変換に優れている」と述べています。

「Integrate.ioは、1つのSalesforce組織から別の組織に何百万ものレコードを移行するために使用した重要なツールでした。Integrate.ioは、大規模なデータ移行のために簡単に処理能力を拡張でき、パフォーマンスSLA(サービスレベルアグリーメント)を満たすことができました。」

最後に

Integrate.ioを使ったSalesforceのデータ変換についてもっと知りたいですか?SalesforceとIntegrate.ioで何ができるかについての簡単な概要は、こちらのヘルプをご覧ください。また、お客様のビジネスニーズや目的についての相談やIntegrate.ioプラットフォームの無料トライアルを開始するには、オンラインデモにお申し込みください。