カスタム構築サイトの連携

カスタム構築サイトの連携

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Zoho Thriveでは、独自構築したWebサイト(ビルダーソフトウェアを使わず一から構築したサイト)を利用する企業がZoho Thriveと連携し、ロイヤルティプログラムを実施できます。

連携を進める前に、Webサイト用のブランドを作成する必要があります。
   
ブランドの作成    
  1. Thriveコンソールの右上にある[設定]アイコンをクリックします。
  2. 次に、[連携]→[ストア連携]→[独自構築]に移動します
  3. [設定]をクリックします。
Zoho Thrive - Platform Integration
  1. ポップアップで、次の操作を行います。
    1. [ブランド名]を入力します。
    2. [ブランドURL](プログラムを実施するWebサイトのURL)を入力します。
  2. [作成]をクリックします。
Zoho Thrive - Custom Site Integration

ブランドを作成したら、以下の手順に従って独自構築したWebサイトとZoho Thriveを接続します。

Webサイトの連携    
  1. Thriveコンソールの右上にある[設定]アイコンをクリックします。
  2. 次に、[開発者設定]に移動します
  3. [シークレットキー]と[ブランドコード]をコピーし、安全な場所に保存します。
Thrive - Developer Settings
  1. 以下のスクリプトをコピーし、Webサイトの各ページの<head>タグと</head>タグの間に貼り付けます。
<script type='text/javascript'>
var platformType='custom_user_site';
var thriveWidgetCode= '{{Brand code}}';
var ztUserData = {};
</script>
<script id='thrive_script' src='{{Public Domain URL}}/thrive/publicpages/thrivewidget'></script>
  1. 上記のプレースホルダーを、対応する変数に置き換えます。
    • {{Brand code}}:この変数は、[その他]→[インストールページ]からコピーしたものと同じです。
    • {{Public Domain URL}}:以下の表から、ご利用のデータセンターの公開ドメインURLをコピーします。どのデータセンターからZoho Thriveにアクセスしているかは、Zoho ThriveのWebアプリにアクセスしてURLを確認すると分かります。
 
データセンター
ドメインURL
公開ドメインURL
米国
インド
ヨーロッパ
南アフリカ
オーストラリア
カナダ
 
  1. 以下のスクリプトをコピーし、サイトの各ページの<body>タグと</body>タグの間に貼り付けます。
<script type='text/javascript'>
var ztUserData = {};
ztUserData['za_email_id'] = {{メール Address of Customer}};
ztUserData['user_unique_id'] = {{Unique Identifiable System ID of Customer}};
ztUserData['thrive_digest'] = {{Server Generated HMAC}};
ztUserData['signUpPage'] = {{Signup URL};
ztUserData['signInPage'] = {{Login URL}};
ztWidgetDelay = {{Time in secs}};
</script>
 
  1. 上記のプレースホルダーを、システムで定義されている対応する変数に置き換えます。
    • {{メール Address of Customer}} :この変数には、顧客のメールアドレスを格納する必要があります。
    • {{Unique Identifiable System ID of Customer}}:この変数には、システム内の顧客の一意の識別子を格納する必要があります。この識別子は、顧客とそのデータを区別するために使用されます。
    • {{Server Generated HMAC}}:HMAC(ハッシュベースメッセージ認証コード)は、お客様側から送信される上記の顧客データの改ざんを防ぐ手段として使用します。HMACを生成し、ここで置き換える必要があります。
 
HMACの生成手順。
  • 以下のスクリプトから、使用するプログラミング言語に応じて1つ選択します。スクリプトをコピーし、サーバー上で実行して計算します。

    NodeJS
const crypto = require('crypto')
let email_id='peter.prescott@ジルカー.com' //顧客のメールアドレス
let customer_id = 'bfuyw3fiub3289uij' //顧客の一意に識別可能なシステムID
let digestRaw = email_id+customer_id
let algorithm = 'sha256'
let secret = 'e46788a75fe6a876ba83a3892cfd201f'; //シークレットキー
let HMACDigest = crypto.createHMAC(algorithm,secret).update(digestRaw).digest('hex')

Ruby
 
require 'base64'
require 'openssl'
 
email_id='peter.prescott@ジルカー.com' // 顧客のメールアドレス
customer_id='bfuyw3fiub3289uij' //顧客を一意に識別するシステムID
digestRaw= email_id+customer_id;
 
algorithm = OpenSSL::Digest.new('sha256')
secret = 'e46788a75fe6a876ba83a3892cfd201f' //シークレットキー
HMACDigest = OpenSSL::HMAC.hexdigest(algorithm, secret, digestRaw)
 
PHP
$email_id = 'peter.prescott@ジルカー.com'; //顧客のメールアドレス
$customer_id='bfuyw3fiub3289uij'; //顧客を一意に識別するシステムID
$digestRaw= $email_id.$customer_id;
$algorithm = 'sha256';
$secret = 'e46788a75fe6a876ba83a3892cfd201f'; //シークレットキー
$HMACDigest = hash_HMAC($algorithm, $digestRaw, $secret);
 
  • 上記のスクリプトでは、'peter.prescott@ジルカー.com'および'bfuyw3fiub3289uij'の代わりに、それぞれ対応する変数を使用します。email_idの変数には顧客のメールアドレスを含め、customer_id'には顧客を一意に識別するシステムIDを保持する必要があります。
  • 差し込み項目secret, 'e46788a75fe6a876ba83a3892cfd201f'を、[シークレットキー][スクリプト]ページに表示)に置き換えます。
  • HMACDigestを返し、生成されたHMACコードがトラッキングスクリプト内の{{Server Generated HMAC}}を置き換えるようにします。
  • {{Signup URL}}:サイトのサインアップページのURLです。
  • {{Login URL}}:サイトのサインイン/ログインページのURLです。
  • {{Time in secs}}:設定した時間が経過するまで、ウィジェットの読み込みを遅らせます。データの処理に時間がかかるサイトで役立ちます。遅延時間は最大40秒まで設定できます。
Notes
ロイヤルティプログラムを実施しない場合、{{Signup URL}}{{Login URL}}を変更する必要はありません。

これで、サイトとZoho Thriveの連携が完了しました。

次に、プログラムの作成時には、手動でデータをプッシュする必要があるケースが他に2つあります。
 
上記の手順で問題が発生した場合やサポートが必要な場合は、support@zohothrive.comまでお気軽にお問い合わせください。
 


      Zoho CRM 管理者向けトレーニング

      「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

      日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

      Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.