Contents
全体構成と主要機能
Intercom の自動化は「シンプルな一括配信」「高度な顧客旅路設計」「リアルタイム対話」の 3 本柱で構成されています。この章ではそれぞれの特徴を把握し、どのように組み合わせると効果的かを示します。
Series(旧 Automation)
Series は属性やイベントに基づく条件式だけでメッセージを一括送信できる機能です。設定画面がシンプルなため、オンボーディングメールやキャンペーンの短期実装に向いています。
Journey Builder
Journey Builder はドラッグ&ドロップで複数ステップと分岐を組み合わせたフローを作成できます。ユーザー行動や属性変化をトリガーに、長期間にわたる顧客育成シナリオを設計可能です。
Custom Bots
Custom Bots はチャットウィンドウ上で自動応答し、FAQ や簡易手続きをリアルタイムに処理します。Bot の結果は属性やイベントとして保存できるため、後続の Series/Journey へシームレスに引き継げます。
ポイントまとめ
- Series:条件ベースの一括配信 → 設定が速く、テストしやすい
- Journey Builder:分岐・遅延を自由に組み合わせた顧客旅路 → 複雑なシナリオに最適
- Custom Bots:リアルタイム対話と自動化の橋渡し → ユーザー体験向上
対象プランと前提条件
本機能は Professional プラン以上で利用可能です。日本語環境で正しく動作させるためには、ユーザー属性やイベントトラッキングを事前に整備しておく必要があります。以下では必須となる設定項目と実装手順を具体的に示します。
利用可能なプラン
Professional、Premium、Enterprise のいずれかのサブスクリプションがあれば Series と Journey Builder が有効になります。Custom Bots は全プランで利用できますが、一部高度な機能は Enterprise に限定されます。
ユーザー属性の設定ガイドライン
属性名は 表示名(日本語・全角)と 内部キー(英字スネークケース)を分けて管理すると、UI では見やすく API 連携も楽になります。
- 標準属性:
email,name,language等はデフォルトで提供されます。 - カスタム属性例
- 表示名(全角):
利用開始日→ キー:start_date - 表示名(全角):
契約プラン→ キー:contract_plan - 属性作成手順
- Intercom 管理画面の「設定」→「ユーザー属性」から「新規属性」をクリック。
- 「表示名」に日本語、キーは自動生成される英字スネークケースをそのまま使用。
注意:キーに全角文字やスペースを入れないことで API 呼び出し時のエラーを防止できます。
イベントトラッキングの実装例
JavaScript SDK をページヘッドに配置し、必要なイベントを trackEvent で送信します。コードは必ず UTF‑8 エンコーディングで保存してください。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<script> window.intercomSettings = { app_id: "YOUR_APP_ID" }; </script> <script>(function(){var w=window;var ic=w.Intercom; if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);} else{var d=document;var i=function(){i.c(arguments)};i.q=[]; i.c=function(args){i.q.push(args)};w.Intercom=i; function l(){var s=d.createElement('script'); s.type='text/javascript';s.async=true; s.src='https://widget.intercom.io/widget/YOUR_APP_ID'; var x=d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s,x);} if(document.readyState==='complete'){l();}else{w.addEventListener('load',l,false);}}})(); </script> |
イベント送信例(ページ閲覧・ボタンクリック)
|
1 2 3 4 5 6 7 8 9 10 11 12 |
// 商品詳細ページ閲覧 Intercom('trackEvent', 'product_viewed', { product_id: 'P12345', language: 'ja' }); // CTA ボタンクリック Intercom('trackEvent', 'cta_clicked', { button_id: 'signup_now', location: 'header' }); |
ポイント:イベント名は英字スネークケースで統一し、属性と同様に全角文字は使用しないことがベストプラクティスです。
Journey Builder でフローを作成する手順
Journey Builder の UI は左パネルに「トリガー」「アクション」「条件分岐」、右側にキャンバスが配置されます。この章では実務でよく使うオンボーディングフローの作り方をステップごとに解説します。
トリガーの選択と設定
トリガーはフロー開始の起点です。属性変化かイベント発生のどちらかを選び、条件式で対象ユーザーを絞ります。
- 左パネルから 「トリガー」 をドラッグしキャンバスに配置。
- 「属性変化」を選択し、キー
contract_planがPremiumに変更されたとき、または「イベント発生」でproduct_viewedが送信されたときを設定。 - 開始タイミング は「即時」か「属性更新から 7 日後」など任意に指定できます。
理由:属性変化トリガーは新規契約者のオンボーディング、イベントトリガーは製品利用促進に適しています。
ステップ追加・分岐ロジックの構築
ステップは実際に送信するメッセージや遅延設定を行い、条件分岐でユーザーごとに異なる流れを作ります。
メッセージステップ例
- メール送信:テンプレート選択 → 件名・本文を日本語で編集。
- プッシュ通知:タイトルとリンク先 URL を設定。
遅延設定例
Delay > 3 days と指定すると、前ステップ完了から 72 時間後に次のアクションが実行されます。
条件分岐例
以下は「最終ログイン日」に応じたシナリオです。
| 分岐 | 条件 | アクション |
|---|---|---|
| A | last_login ≤ 7 日 |
ウェルカムメール送信 |
| B | 7 日 < last_login ≤ 30 日 |
製品ハイライトメール送信 |
| C | last_login > 30 日 |
再エンゲージメントキャンペーン配信 |
プレビューと保存
右上の 「プレビュー」 ボタンで、任意のテストユーザーがフローをどのように辿るかシミュレーションできます。問題なければ 「公開」 して実運用へ移行します。
まとめ:トリガー → メッセージ/遅延 → 条件分岐 の順序でフローを組み立てれば、複雑な顧客旅路でも可視化しやすく管理できます。
Series を使ったシンプルな自動配信
Series は条件ベースの一括配信に特化しており、短期間で効果を検証したい場合に最適です。この章では「契約開始から 3 日目にウェルカムメール」を送る具体的手順を示します。
セグメント作成と条件設定
- セグメント画面で「新規作成」→「属性条件」タブを開く。
- 条件式は
start_date = today - 3 daysとlanguage = 'ja'を AND で結合します。 - 「プレビュー」ボタンで対象ユーザーが正しく抽出されているか確認(上限 10 件表示)。
ポイント:日付計算は UTC 基準になるため、JST (UTC+9) に合わせる場合は
timezone: 'Asia/Tokyo'をオプションで指定してください。
メールテンプレートの編集ポイント
エディタ画面で件名・本文を入力します。日本語メールでは次の基準を守ると開封率が安定します。
- 件名:50 文字以内、主要キーワードは前方に配置
- 本文:4000 文字以下、段落ごとに改行を入れ読みやすさを確保
パーソナライズタグの推奨使用例
|
1 2 3 4 5 6 7 |
件名: {user.first_name}様、ようこそ Intercom へ! 本文: {user.first_name}様 このたびはご契約ありがとうございます。まずは以下のガイドをご確認ください… |
配信スケジュールと重複防止
- 配信タイミング:
Send after 3 days from start_date(JST)で即時配信設定。 - 頻度制御:Series のオプションで「1 ユーザーにつき同一フローは最大 1 回」のチェックを入れ、重複送信を防止します。
ポイント:Series は条件とテンプレートだけで完結できるため、小規模テストから本番へ段階的に拡大しやすいです。
日本語ローカライズとベストプラクティス
日本市場向けのメッセージは文字数・敬称・トーンが重要な評価軸になります。この章ではローカライズ時に留意すべきポイントを体系的に整理します。
文言・文字数ガイドライン
| メディア | 推奨文字数 |
|---|---|
| メール件名 | 30〜50 文字 |
| メール本文 | 2000〜4000 文字(重要情報は冒頭に) |
| プッシュ通知 | 20 文字以内 |
| チャットメッセージ | 100 文字以下が目安 |
- 敬称:ビジネス向けは「様」、カジュアル向けは「さん」または省略。
- 語尾統一:文末は「です」「ます」で統一し、感情表現は過度にならないよう配慮します。
テスト・プレビュー手順
- 内部テストユーザーを 5〜10 件作成し、実際の送信画面で日本語表示が崩れないか確認。
- A/B テスト:件名 A(シンプル)と B(エモーショナル)を比較し、最低 1,000 通以上のサンプルで統計的有意性(p < 0.05)を確保。
KPI の設定とモニタリング
| KPI | 推奨目安(業界平均) |
|---|---|
| 開封率 (Open Rate) | 30 %以上 |
| クリック率 (CTR) | 5 %以上 |
| コンバージョン率 (CVR) | 2 %以上 |
- ダッシュボードは Intercom の「レポート」タブでリアルタイムに確認可能。
- 毎週月曜日に KPI をレビューし、改善ポイントをチーム内で共有します。
まとめ:文字数・敬称の統一と継続的なテストが日本語配信成功の鍵です。指標を可視化して定期的に見直すことで、効果的なメッセージングが実現します。
トラブルシューティングと改善サイクル
自動化導入時に起こりやすいミスとその対処法、さらに継続的に品質を向上させるプロセスをご紹介します。
条件不一致・重複送信の対策
- 原因例:属性キーのスペルミス(
contract_plan→conract_plan)で条件が常に偽になる。 - 対処法:属性一覧を CSV エクスポートし、正規表現 (
^[a-z_]+$) でキー形式を一括チェック。 - 重複防止策:Series の「重複除外」設定と Journey Builder の「同時フロー参加禁止」を併用する。
A/B テスト実施フロー
- テスト設計:変更点は件名または CTA 文言に限定し、他要素は固定。
- 配信設定:対象ユーザーを 50 %ずつランダムに振り分け、最低 7 日間データ収集。
- 結果分析:Intercom の「実験」レポートで p 値 < 0.05 を確認し、勝者側のフローを本番へ適用。
ポイント:条件ミスは属性管理で防ぎ、A/B テストはシンプルに保つことで高速な改善サイクルが回ります。
まとめと次のアクション
- Series は短期・シンプル配信、Journey Builder は長期・複雑シナリオ、Custom Bots はリアルタイム対話の入口として活用できます。
- 属性は「表示名=全角日本語」「キー=英字スネークケース」で統一し、イベントは SDK から正規化して送信します。
- フロー作成時は トリガー → ステップ(遅延) → 条件分岐 の順序で設計し、プレビューで必ずシミュレーションを実施してください。
- 日本語ローカライズでは文字数・敬称・トーンの統一が重要です。テストと KPI 管理を組み合わせて継続的に改善しましょう。
次のステップ
1. 管理画面で属性・カスタム属性を設定し、SDK をサイトに導入する。
2. 小規模な Series フロー(例:契約 3 日目のウェルカムメール)を作成してテスト配信。
3. 成功事例を元に Journey Builder で顧客旅路を拡張し、Custom Bots と連携させたシナリオへ発展させる。
これらの手順を踏めば、Intercom のメッセージ自動化を組織全体に浸透させ、エンゲージメント向上につなげることができます。