メインコンテンツにスキップ

ウェブサイトでの新しいMessengerインストール体験

数分でIntercom Messengerをウェブサイトにインストールする方法を学びます。インストールタイプを選択し、コードを追加し、顧客データを接続してライブにします。

対応者:Dawn Perrott

この記事を使ってIntercom Messengerをウェブサイトにインストールし、顧客データを安全に接続し、すべてが正常に動作しているかテストします。インストール後は、顧客を歓迎し、オンボードし、アプリの忠実なusersに育てることができます。

完全かつ安全なMessengerインストールの手順は次のとおりです:

  1. インストールタイプを選択します。

  2. Messengerをインストールしてテストします。

  3. 顧客データを接続しMessengerを保護します(Visitors & leadsのみを選択した場合はスキップ)。

注意:これは新しいMessengerインストール体験で、段階的に展開されています。まだワークスペースが切り替わっていない場合は、代わりにInstall Intercom for visitors and leads on webまたはInstall Intercom for users on webを使用してください。


インストールタイプを選択します

設定 > チャンネル > Messenger Live Chat > 概要に移動し、Websiteカードを見つけてウェブサイトにインストールを選択します。

Messenger Live Chatの概要ページを表示しているIntercom設定画面で、Websiteカードがハイライトされ、ウェブサイトにインストールボタンが選択されています。

インストールタイプを選択します

「チームはinboxでどの情報が必要ですか?」と尋ねられ、2つのオプションが表示されます:

Website Messengerインストールダイアログで、Visitors & leads(最速インストール)とSigned-in users, visitors & leadsの2つのインストールタイプオプションが表示され、それぞれInboxでチームが見る内容のプレビューがあります。

  • Visitors & leads (最速インストール) — 会話はuserの詳細にリンクされません。後で追加設定をしてSigned-in usersを識別できます。

  • Signed-in users, visitors & leads — Signed-in usersからの会話には関連情報が含まれ、チームがパーソナライズされたサポートを提供するためのコンテキストを得られます。フロントエンドとバックエンドの変更が必要です。

各カードはそのオプションでチームがInboxで見る内容のプレビューを表示し、比較できます。ビジネスに合ったオプションを選択し、続行をクリックしてください。

ヒント:Visitors & leadsは最速セットアップです。チームの準備ができたら、いつでもSigned-in users, visitors & leadsの設定を完了できます。

開発者に手伝ってもらう(任意)

必要に応じて、エンジニアなどのteammateにインストールを依頼できます。Invite teammateをクリックし、メールアドレスを入力すると、Messengerインストールに必要な最小権限でワークスペースに参加する招待が送信されます。

  • 一般およびセキュリティ設定を管理可能

  • Messenger設定を管理可能

  • ワークスペースデータを管理可能


Messengerのインストール方法を選択する

次の方法のいずれかを選択してインストール方法を決定します:

Visitors & leads用インストールステップで、インストール方法選択ドロップダウンが展開され、Code snippet、React、Angular、Ember、Vueなどのカスタムコードオプションと、Shopify、WordPress、Google Tag Manager、Segmentなどのプラットフォームオプションが表示されています。
  • カスタムコードを使用する

    • コードスニペット

    • React

    • Angular

    • Vue

    • Ember

  • または次の統合のいずれかを通じて

    • WordPress

    • Google Tag Manager

    • Shopify

    • Segment

これらのオプションのいずれかをクリックすると選択され、その方法の具体的な手順が表示されます。多くの方法でNode.js Package Manager(NPM)インストールが利用可能で、より簡単に行えます。

注意:シングルページアプリケーション(SPA)では、標準のスニペット方式を調整する必要があります。IntercomのSPAインストールガイドに従い、動的なページ変更を正しく処理してください。

選択した方法でIntercomをインストールする

選択した方法の指示に従ってください。Code snippet、React、Angular、Vue、またはEmberを選択した場合は、NPMパッケージを参照するコードスニペットが提供されます。このスニペットにはあなたのユニークなワークスペースIDが事前に入力されています。

コードをコピーし、Messengerを表示したいすべてのページの</body>タグの前に貼り付けてください。

次に、現在ログインしているuserのメールアドレスまたはuser_idと登録日をIntercomに送信するようコードを編集します:

var APP_ID = "your_app_id";

window.intercomSettings = {
  app_id: APP_ID,
  name: "Jane Doe",              // Full name
  email: "customer@example.com", // Email address
  created_at: 1312182000         // Signup date as a Unix timestamp
};

コードを追加した後、アプリを開くとMessengerが表示されます。

重要:ユーザーを識別する際は次の点に注意してください:

  • ユーザーはuser_idまたはメールアドレスで識別できます。

  • user_idとメールアドレスの両方を送信した場合、識別にはuser_idが優先されます。

  • 現在ログインしているuserのuser_id、email、user_hashはサーバーから動的に渡し、スニペット内に単一ユーザーのIDをハードコードまたはキャッシュしないでください。


インストールをテストする

インストールをテストをクリックしてMessengerが期待通りに動作するか確認してください。

合格すると「Messengerがインストールされました」という確認が表示されます。

Visitors & leadsのパスでは、「訪問者はサイトから会話を開始できます。詳細を共有するまで、ランダムな名前でInboxに表示されます。次にMessengerをカスタマイズしてブランドに合わせて色、ランチャー、歓迎メッセージを調整しましょう。」と表示されます。

Signed-in users, visitors & leadsのパスの場合は、以下の顧客データ接続セクションに進み、インストールを完了してください。

ここから後で行うかMessengerをカスタマイズをクリックしてスタイリングに直接進めます。


ユーザーログアウト時にユーザーセッションを終了する

アプリからログアウトした際に顧客の会話をクリアするため、Intercomのシャットダウンメソッドも呼び出してください:

Intercom('shutdown');

ヒント:ログアウトイベントハンドラー内または同等の場所でIntercom('shutdown')を呼び出してください。

アプリがユーザーのセッションを終了する場所ならどこでも呼び出してください。これによりIntercomクッキーが即座にクリアされ、次の訪問者は新しい匿名セッションを開始します。

共有コンピューターやブラウザーを使うユーザーは、クッキーが期限切れになるまで直近のログインユーザーの会話履歴を見られるため、すべてのログアウト時にこの呼び出しが重要です。


顧客データを接続する

Visitors & leadsのみを選択した場合はこのセクションをスキップしてください — 上記のテストが完了すればインストールは完了です。Signed-in users, visitors & leadsを選択した場合は、以下でユーザーデータ属性の接続を完了してください。

注意:Signed-in users, visitors & leadsのパスはフロントエンドとバックエンドの両方のコード変更が必要です。このセクションを完了するには開発者権限が必要です。

顧客データの安全を確保するため、各顧客のトークンを生成する

サーバーで、ログイン中の各userの署名付きJSON Web Token(JWT)を生成します。例:Nodeの場合:

const jwt = require('jsonwebtoken');

const token = jwt.sign(
  { user_id: user.id, email: user.email },
  process.env.INTERCOM_SECRET_KEY,
  { algorithm: 'HS256', expiresIn: '1h' },
);

このステップにはワークスペースの秘密鍵が必要です。画面に(マスクされた状態で)表示されます。この鍵はサーバーに保管し、ブラウザやアプリのコードに含めないでください。

注意:鍵はプラットフォームごとにスコープされ、ワークスペースは複数持つことができます。Messengerのセキュリティ設定から鍵の作成、ローテーション、デコードが可能です。

更新したスニペットをウェブサイトに追加する

すでにインストールしたスニペットに1行追加します。メールはトークンから抽出され、MessengerのIDを安全に表現します。

Intercom({
  app_id: 'your_app_id',
  intercom_user_jwt: token,
});

この変更を展開するすべての場所に適用されるため、同じコードベースを共有する場所も接続されます。

インストールをテストする

インストールをテストをクリックしてMessengerが期待通りに動作するか確認してください。

💡 ヒント:さらにサポートが必要ですか?コミュニティフォーラムでIntercomサポートやコミュニティの専門家から回答や支援を得られます。


関連記事

こちらの回答で解決しましたか?