Shopify と Salesforce の統合で E コマース営業チームを強化

公開: 2023-07-05

最新のトレンドやテクノロジーのステップを踏襲しながら、e コマース プラットフォームである Shopify と、世界ナンバー 1 の CRM であるSalesforce をすでに最大限に活用しているかもしれません。 このブログ投稿を読んで、さまざまな疑問が頭に浮かんだかもしれません。

Shopify と Salesforce を統合する必要があるのはなぜですか?

Shopify と Salesforce を統合すると、アクティビティを追跡しながら、複数のプラットフォームでのオンライン ビジネスと顧客データベース管理を同時に処理することが容易になります。 これら 2 つのプラットフォームを効果的に使用しているかもしれませんが、Shopify と Salesforce を接続することがどのように有益であるかを示す事実はさらにあります。

この投稿では、Shopify と Salesforce を統合するメリット、これら 2 つを統合する方法、使用するツールなどについて学びます。

始めましょう!

Shopify と Salesforce – 概要

まず、これら 2 つのソリューションについて簡単にまとめてみましょう。

広く選ばれている e コマース開発プラットフォームの 1 つである Shopify を使用すると、販売者はオンライン ストアを開発およびカスタマイズし、モバイル、ウェブ、オフライン ストア、対面販売、ポップアップ ショップなどの複数のチャネルや場所で販売できます。

世界トップの顧客関係管理 (CRM) プラットフォームである Salesforce は、販売、マーケティング、サービス、コマース、およびさまざまな IT 部門がどこからでもチームとして機能し、いつでもどこでも顧客にサービスを提供できるように支援します。

次に、Shopify と Salesforce を統合する利点について説明します。

Shopify と Salesforce の統合のメリット

1. 見込み顧客の発掘

より多くの見込み客の獲得と育成が容易になり、顧客エンゲージメント、コンバージョン率、収益が向上します。

どうやって?

Shopify の顧客は Salesforce の連絡先に変換され、CRM データベースへのリアルタイムの詳細記録が容易になります。 これにより、さらなる育成のために Shopify から Salesforce に顧客データを手動で転送する必要がなくなります。 その後、企業はそれらを分析し、パーソナライズされたサービスを提供できます。

2. パーソナライゼーション

両方のシステムで顧客の詳細を利用できるため、さまざまなチャネルにわたる顧客エクスペリエンスをパーソナライズし、顧客の生涯価値 (LTV) を向上させることができます。

どうやって?

Salesforce は、スマート データ分析のためのよく組織されたソースの 1 つです。 Shopify と Salesforce を統合すると、e コマース ストアから顧客の購入の詳細を取得できます。 さらに、見込み客や顧客の検索を分析して、彼らの好みに合わせてサービスをカスタマイズすることもできます。

3. 複数のShopifyストアフロント管理

さまざまなプラットフォームを切り替えることなく、オンライン ストアを管理し、複数のチャネルで存在感を示し、同時に顧客エクスペリエンスと顧客体験を追跡できます。

どうやって?

Salesforce プラットフォームでは、その CRM 機能はさまざまな Shopify ストアの管理を支援し、ブランドを持つ顧客の全体的なビューまたは 360 度のオムニチャネル ビューを提供し、それぞれを簡単に個別に確認できます。

4. 販売データ管理

顧客登録、売上収益、生涯価値、離脱、人気製品などを追跡することで、ビジネスを順調に成長させるための適切な決定を下すことができます。

どうやって?

Shopify Salesforce の統合により、これらのプラットフォーム間で同時にシームレスなデータ管理が可能になります。 このようにして、この統合されたベンチャーを使用して e ストアと CRM データを追跡、分析、管理できます。 さらに、この統合を介して、Salesforce と Shopify の間でコレクション、顧客、支払い、注文などのデータポイントを同期できるため、チームは顧客と見込み客に融合したエクスペリエンスを提供できます。

これらとは別に、Shopify と Salesforce の統合は、マーケティング キャンペーンと事業運営の改善、データへのアクセスと可用性の容易化、ワークフローの強化、ビジネス機能の刷新、レポートと会計の簡素化に役立ちます。

Shopify と Salesforce を統合するには?

Shopify と Salesforce をスムーズに統合するには、さまざまなオプションがあります。 いくつか確認してみましょう:

  • AppExchange から「Shopify Made Easy – Sync Your Shopify with Salesforce」アプリをダウンロードします。
  • Zapier などのサードパーティ統合プラットフォームをコードなしで自動的に選択できます。
  • Salesforce Apex プログラミング言語と Shopify API。
  • Webhook を使用した Shopify と Salesforce の統合
  • Shopify と Salesforce の統合経験を持つ専門チームを擁する Salesforce コンサルティング会社に依頼してください。

ここで、すべてのオプションを 1 つずつ選択し、Shopify と Salesforce を統合して営業チームを強化する方法を説明します。

AppExchange から「Shopify Made Easy – Sync Your Shopify with Salesforce」アプリをダウンロードします。

Shopify made easy アプリは Salesforce AppExchange からダウンロードできます。 このアプリケーションを使用すると、これら 2 つのプラットフォームを統合し、Salesforce Lightning、Classic、および Shopify の機能のメリットをすべて享受できます。 さらに、単一のアプリから電子商取引オブジェクトを管理し、ビジネスの拡大を目指すことができます。

トップハイライト

  • 以前のすべての Shopify データを即座にインポートします。
  • 魅力的な UI
  • 効率的かつ同時在庫管理。
  • リアルタイムのレコード同期。
  • 電子商取引オブジェクト管理のための単一の包括的なアプリ。
  • コード不要のインストールと動的なフィールド マッピング。
  • サブスクリプション、生涯無料アクセス、クレジット カードは不要です。
  • さまざまな Shopify ストアを Salesforce と同期します。
  • コードゼロの統合。
  • データを最大限に活用して売上を伸ばします。
  • 複数店舗の様々な在庫を一箇所で取り扱います。

要件

このソリューションを実装する前に、次のものが揃っていることを確認してください。

  • Shopify ストア
  • セールスクラウド
  • 許可される Salesforce エディション: Force.com、Developer、Unlimited、Enterprise。
  • サポートされている機能:個人取引先、複数通貨、Lightning 対応、制限なし。

必要な手続き

  • Shopify を Salesforce に接続します。
  • 場所、コレクション、製品、注文、注文処理、下書き注文、在庫、バリエーションを管理します。
  • さらに、すべてのデータを同期し、アプリを接続し、シームレスなワークフローを完璧なプロセスに構成します。

詳細

Shopify to Salesforce コネクタである Shopify Made Easy は、HIC グローバル ソリューション製品であり、CRM サクセス パートナーです。 これにより、ユーザーは重要な業務運営を管理することなく、ビジネスの成長を成功させるために最大限に活用することが容易になります。 この Shopify アプリは、注文処理の自動化から販売および顧客データ管理までのすべてをカバーします。

さらに、この Salesforce Shopify コネクタのマルチストア同期機能を使用すると、複数の電子ストアの無制限の製品、コレクション、レコード、在庫をリアルタイムで手間なく同期できます。 そこで、「Shopify made easy」アプリをダウンロードして生産性の向上を実感し、貴重な時間と労力を節約しましょう。

注:この非 SFDC アプリケーション (Salesforce のメインサービス契約で定義されている) は、パートナーアプリケーションのセキュリティレビューまたはセキュリティ要件にもかかわらず、Salesforce はこのソリューションのセキュリティと品質を保証しません。 ユーザーは、このソリューションのセキュリティ、機能、品質を評価する責任があります。

サードパーティ統合プラットフォームを選択してください

さまざまなサードパーティ統合プラットフォームから選択して、Shopify と Salesforce の統合を実行できます。 また、2 つのシステム間で自動化ワークフローを作成し、他のシステムやツールと統合することもできます。

ここではZapierについて考察し、さらに深く掘り下げていきます。

Zapier を使用すると、コーディングを必要とせずに Shopify と Salesforce を自動的に統合できます。 コア機能は無料です。 14 日間の試用版を利用して、プレミアム アプリと機能をテストできます。

Zapier のテンプレートを使用すると、Salesforce と Shopify のワークフローを迅速に自動化できます。

従うべき手順:

  • Shopify と Salesforce を認証します。
  • プロセスを自動化するトリガーとしてアプリを選択します。
  • 別のアプリから結果アクションを選択します。
  • あるアプリから別のアプリに送信する必要があるデータを選択します。

Zapier は、このテンプレート以外にも、Shopify と Salesforce の統合を考慮して必要な他のジョブを実行するための他のテンプレートも提供しています。

  • Shopify の新規顧客から Salesforce 連絡先を作成する
  • 新しい Shopify 注文の Salesforce レコードを作成する
  • 新しい Shopify 注文から Salesforce にリードを追加する
  • 新しい Shopify 注文から Salesforce リードを作成する
  • 新しい Shopify 有料注文を新しいリードとして Salesforce に追加するなど。

Salesforce Apex プログラミング言語と Shopify API

技術に精通した人にとっては、Shopify API と Salesforce Apex 言語を使用して、これら 2 つのプラットフォーム間のカスタム統合を開発する方が簡単です。 このオプションにより、統合を包括的に制御できるようになり、特定の要件に合わせてカスタマイズできるようになります。

従うべき手順:

  • Shopify アカウントにログインし、[設定] > [アプリと販売チャネル] に移動します。 > アプリを開発します。」
  • 次に、資格情報が必要なアプリの名前をクリックします。 API 認証情報をクリックし、秘密キーと API をメモします。
  • 次に、CURL コマンドを使用して、顧客リストにアクセスします。
  • コマンドライン JSON プロセッサを使用して、JSON を CSV にフォーマットします。
  • Salesforce Bulk API を使用して必要なデータをロードし、シーケンスを開始するための設定ファイルを構築します。
  • 次に、以前の構成ファイルにログインして、Bulk API を開始します。
  • これで、構成ファイルを使用して Bulk API リクエストを開始できるようになりました。 job-id 応答は、このコマンドへの応答として表示されます。 もう一度、この ID に注目してください。
  • CSV ファイル (最初のステップで使用) を使用してデータを挿入するには、ジョブにバッチを追加します。 前のステップから、ジョブ ID を使用できます。 さまざまなファイルを使用して同じコマンドを使用してさらにバッチを追加し、ジョブを 2 つの固有のバッチに分割します。
  • 最後に、ジョブのステータスを確認できます。

Webhook を使用した Shopify と Salesforce の統合

このモードを選択すると、Webhook を使用して Shopify を Salesforce と統合し、Shopify 顧客データを同期できます。

従うべき手順:

1.Apex REST API の作成

Shopify と Salesforce の間でデータを同期するには、Salesforce で顧客を作成するための REST API の作成が必要になります。 Shopify WebhookではAPIの設定を行います。 Shopify が顧客の作成時に送信する API を作成するには、サンプル リクエスト JSON が必要です。

ここからリクエスト JSON のサンプルを取得します。

次に、サンプルリクエスト JSON (上記) の Apex シリアル化クラスを作成します。

 // // Generated by JSON2Apex http://json2apex.herokuapp.com/ // // The supplied json has fields with names that are not valid in apex // and so can only be parsed with explicitly generated code, this option // was auto selected for you. public class CustomerRequest { public class Addresses { public long id {get;set;} public Long customer_id {get;set;} public String first_name {get;set;} public String last_name {get;set;} public Object company {get;set;} public String address1 {get;set;} public String address2 {get;set;} public String city {get;set;} public String province {get;set;} public String country {get;set;} public String zip {get;set;} public String phone {get;set;} public String province_code {get;set;} public String country_code {get;set;} public String country_name {get;set;} public Boolean default_Z {get;set;} // in json: default } public class Default_address { public String address1 {get;set;} public String address2 {get;set;} public String city {get;set;} public Object company {get;set;} public String country {get;set;} public String first_name {get;set;} public Integer id {get;set;} public String last_name {get;set;} public String phone {get;set;} public String province {get;set;} public String zip {get;set;} public String province_code {get;set;} public String country_code {get;set;} public String country_name {get;set;} public Boolean default_Z {get;set;} // in json: default } public Boolean accepts_marketing {get;set;} public String accepts_marketing_updated_at {get;set;} public List<Addresses> addresses {get;set;} public String currency_Z {get;set;} // in json: currency public String created_at {get;set;} public Default_address default_address {get;set;} public String email {get;set;} public Email_marketing_consent email_marketing_consent {get;set;} public String first_name {get;set;} public long id {get;set;} public String last_name {get;set;} public Long last_order_id {get;set;} public String last_order_name {get;set;} public Metafield metafield {get;set;} public String marketing_opt_in_level {get;set;} public Object multipass_identifier {get;set;} public String note {get;set;} public Integer orders_count {get;set;} public String password {get;set;} public String password_confirmation {get;set;} public String phone {get;set;} public Sms_marketing_consent sms_marketing_consent {get;set;} public String state {get;set;} public String tags {get;set;} public Boolean tax_exempt {get;set;} public List<String> tax_exemptions {get;set;} public String total_spent {get;set;} public String updated_at {get;set;} public Boolean verified_email {get;set;} public class Sms_marketing_consent { public String state {get;set;} public String opt_in_level {get;set;} public String consent_updated_at {get;set;} public String consent_collected_from {get;set;} } public class Metafield { public String key {get;set;} public String namespace {get;set;} public String value {get;set;} public String type {get;set;} } public class Email_marketing_consent { public String state {get;set;} public String opt_in_level {get;set;} public String consent_updated_at {get;set;} } public static CustomerRequest parse(String json) { return (CustomerRequest) System.JSON.deserialize(json, CustomerRequest.class); } }

次に、Salesforce で顧客を作成する Apex REST API を作成しましょう。 この REST API は、上記の apex ラッパー クラスを使用して Shopify レコード データを取得します。

ここでは、取引先レコードの作成に標準フィールドを使用することを検討しました。 必要に応じて他のフィールドを使用できます。

 @RestResource(urlMapping='/shopify/webhook/v1/customer') global class ShopifyCustomerAPI { @HttpPost global static void doPost() { try { RestRequest req = RestContext.request; Blob body = req.requestBody; system.debug(JSON.serializePretty(body.toString())); String bodyString = body.toString(); CustomerRequest dto=CustomerRequest.parse(body.toString()); Account act=new Account(); act.FirstName=dto.first_name; act.LastName=dto.last_name; act.PersonEmail =dto.email; if(dto.default_address!=null) { act.ShippingStreet=dto.default_address.address1+' '+ dto.default_address.address2; act.ShippingCity=dto.default_address.city; act.ShippingState=dto.default_address.province; act.ShippingPostalCode=dto.default_address.zip; } //Change Record Type Name based on your org String gsRecordTypeID = Schema.SObjectType.Account.getRecordTypeInfosByName().get('Person Account').getRecordTypeId(); act.RecordTypeId=gsRecordTypeID; insert act; } catch(Exception ex) { system.debug('Error'+ ex.getStackTraceString()); ApplicationException.logException(ex); } } }

カスタム オブジェクトでは、ApplicationException は問題をログに記録するための一般的な例外クラスです。

2. Apex REST API をパブリックにアクセスできるようにする

これで、適切な認証で使用できる Apex REST API が完成しました。 この API を Salesforce Webhook として使用するには、パブリックにアクセスできる必要があります。 そのために、[設定] -> [サイト] を使用して Salesforce サイトを構築できます。

先に、サイト shopify webhook を作成し、以下のように詳細を設定します。

[パブリック アクセス設定] をクリックすると、サイトのゲスト プロファイルが開きます。 [有効な Apex クラス アクセス] セクションで、Shopify Webhook が API にアクセスするときに実行する必要があるすべての Apex クラスを選択します。 この投稿では、Account オブジェクトへの読み取りまたは作成アクセスを提供します。

Apex REST API を(上記のように)設定すると、パブリックにアクセスできるようになります。

3. Shopify で Webhook をセットアップする

これで、REST API を使用できるようにすべての設定が完了しました。 次に、Shopify に送信される Webhook 通知でこの API を設定します。

管理者ユーザーとして、Shopify ストアを開き、設定セクションに移動します。 すべての Webhook 通知は通知メニューに表示されます。

Customer Creation 通知の場合、API URL を設定します。 ここで、Apex REST Web サービスで作成した URL を設定する必要があります。

顧客作成時に Webhook を設定した後、新しい顧客を作成すると、設定済みの REST API が呼び出され、Salesforce 組織にアカウントが作成されます。

4. 統合をテストする

ここで、Shopify で顧客を作成して実装 (上記) をテストします。 顧客を作成するために必要な顧客の詳細をすべて入力します。

Shopify では、顧客が作成されると、Salesforce でも顧客が作成されます。

Salesforce コンサルティング会社を雇う

Shopify と Salesforce のシームレスな統合を行うことで、競争力を高めることができます。 上記の統合方法のいずれかを選択して、ユーザーの Shopify ストア管理に役立つ統合レポートとダッシュボードの利点を活用できます。

ただし、統合の実行中にエラーを理解したり見つけたりするのに助けが必要な場合は、統合が失敗する可能性があります。 したがって、多少の混乱があっても、Shopify と Salesforce の完璧な統合を確実に実現してくれる Salesforce コンサルティング会社を雇う必要があります。

  • アジャイルアプローチに従う
  • 指定されたタイムゾーンに合わせる
  • プロジェクトに対する全権を握る
  • 熟練した専門家チーム
  • シームレスなコミュニケーション
  • データ保護を優先する
  • カスタマイズ可能なエンゲージメント オプション

Shopify と Salesforce を統合するにはどの方法が最適ですか?

Shopify と Salesforce の統合にどのオプションを選択するかは、ビジネス ニーズと技術的専門知識のレベルによって異なります。 データを同期するだけで十分だが、それほど熟練していない場合は、コードを書かずに目的を達成できる Shopify アプリ (上で説明) を使用できます。

一方、高度な機能要件を満たすため、または他のシステムやツールを統合するには、サードパーティの統合プラットフォームまたはカスタム統合が適切な選択となります。

Emizentech はどのように役に立ちますか?

技術的な専門知識に応じて、上記のいずれかの方法を選択して、Shopify と Salesforce を統合できます。 最先端の技術に熟練している場合は、明らかに指導は必要なく、シームレスに習得できます。 ただし、より技術的な熟練度が必要なプラットフォームを選択する場合は、認定された Salesforce コンサルティング会社を雇って、これら 2 つのプラットフォームを完璧に統合するための道筋をガイドしてもらう必要があります。

Emizentech を選択することは、あなたの目的にとって正しい選択であることがわかります。 認定された Salesforce 開発者のチームが所属し、顧客のパーソナライゼーション、動的なサポート、データ同期、その他の関連ニーズを満たすのを支援します。

重要なポイント

最後に、Shopify と Salesforce を統合する必要がある理由を理解し、Shopify を Salesforce に接続する適切な方法を見つけられたことを願っています。 ビジネスに利益をもたらし、収益を増やすためには、これを行う必要があります。

Shopify Salesforce統合のための主な5つのオプションについて説明しました。 特定のビジネス要件と専門知識を備えたものを選択する必要があります。

これら 2 つのプラットフォームを統合する専門家を探しているとします。 その場合は、Shopify と Salesforce の統合の経験を持つ専門の Salesforce 統合パートナーに連絡して、仕事をシームレスに完了する必要があります。

今すぐ Salesforce 開発会社にご連絡ください。

よくある質問

Q.Shopify を Salesforce に統合するにはどうすればよいですか?

以下のオプションのいずれかを選択できます。
• Salesforce AppExchangeからShopifyの簡単アプリをダウンロード
• サードパーティの統合プラットフォームを使用する
• Shopify API と Salesforce Apex 言語を選択する

Q.なぜShopifyとSalesforceを統合する必要があるのですか?

Salesforce と Shopify の統合後に体験できるさまざまなメリットがあります。 その中で最も大きな点は、CRM データと電子商取引データを同時に追跡、分析、管理できることです。

Q.Salesforce と Shopify の統合により、カスタマー エクスペリエンスはどのように向上しますか?

データ管理を合理化することで、Shopify と Salesforce の統合により、顧客は手動のデータ入力から解放され、エラーのリスクが軽減され、顧客エクスペリエンスが向上します。

Q.SalesforceとShopifyの統合は、ソーシャルメディアプラットフォームを含むマルチチャネル販売をサポートしていますか?

はい、Shopify と Salesforce を統合することで、ソーシャル メディア プラットフォームを含む複数のチャネルでストアフロントを管理できます。

Q.統合では、単一の Salesforce 組織内の複数の Shopify ストアをサポートできますか?

はい。この統合では、複数の Shopify ストアと 1 つの Salesforce CRM アカウントの同期がサポートされており、製品、顧客、注文の管理を 1 か所から簡単に行うことができます。

Q.Salesforce と Shopify を統合するにはどれくらいの投資が必要ですか?

Shopify Salesforce 統合のコストは、アプリやサードパーティ プラットフォーム、あるいは統合をシームレスに実行するために選択したオプションによって異なります。 Shopify made easy アプリは無料で、支払いを要求されることはありません。