Language override属性は、顧客のMessengerと言語自動化(Fin AI AgentおよびWorkflows)の言語を強制するために使用できます。この属性が設定されると、顧客は常にその言語でMessengerを表示し、自動化コンテンツを受け取ります。Intercomは優先順位に基づき表示言語を決定します:Language Override、検出言語、ブラウザ言語、Workspaceのデフォルト言語。Language Override属性は明示的に設定されると他の属性を上書きします。
Language Override:ユーザーまたはworkflowによって明示的に設定されます。
Detected Language:顧客のメッセージテキストを分析して決定します(検出には約10文字以上が必要)。ボタンのクリックなどの操作は検出をトリガーしません。
Browser Language:ブラウザの「優先言語」がデフォルトです。誤っている場合は、ブラウザの言語設定の優先順位を変更するよう案内してください。
Workspace Default Language:他の優先順位に該当しない場合のすべての通信のフォールバックです。
これらのルールは、メッセージ言語の最適なカスタマイズを保証し、誤解を最小限に抑えます。
このユーザー属性は3つの方法で設定できます。
1. Workflows経由
この機能を使用する前に、Settings > Workflow Configurationsで多言語オプションを有効にしていることを確認してください。
言語上書きを追加するには:
任意のworkflowでステップを追加するためにクリックします。
Set language overrideを選択します。
ユーザーに強制したい特定の言語を選択します。
workflowがユーザーの言語override属性を設定すると、inboxに会話イベントが表示されます:
WorkflowsのApply rulesステップ内からも顧客の言語overrideを設定できます:
2. 連絡先ページから直接
workspaceの連絡先プロフィールから顧客のLanguage override属性を直接更新することもできます。
Contactsのプロフィールに移動し、左上メニューの「Language override」属性を見つけてください。
現在のlanguage overrideの値をクリックすると、Messengerの設定にある言語のメニューが開きます。
希望の言語を選択すると自動的に更新されます。言語overrideを解除したい場合はClearをクリックしてください。これにより自動言語検出が顧客に対して実行されます。
3. JavaScriptスニペット経由
アプリとIntercomを接続するJavaScriptコードスニペットからも顧客の言語overrideを直接設定できます。以下のように更新してください:
var intercomSettings = {
app_id: '[YOUR WORKSPACE ID]',
...,
language_override: 'fr' // Replace with preferred language of user
};
language_overrideの値は、英語の'en'やフランス語の'fr'のようなISO 639-1の2文字コードに準拠している場合のみ使用されます。中国語の場合は'zh-CN'のような4文字コードを使用してください。ノルウェー語はノルウェー語ブークモールを使用するため、ISOコードは'nb'であり、'no'ではありません。
知っておくと良いこと:
顧客の言語overrideは、Messengerの設定で言語が設定されている場合にのみ適用されます。設定されていない場合、顧客はブラウザのロケール(または利用不可の場合はworkspaceのデフォルト言語)でコンテンツを表示します。
ブラウザの言語設定に問題がある場合は、顧客にブラウザの「優先言語」設定の順序を変更するよう案内してください。調整後、Intercom Messengerセッションを更新して変更を適用させてください。
Messengerの言語は、連絡先の言語override属性が更新されても「リアルタイム」では更新されず、顧客がMessengerを再読み込みしたときに更新されます。
⚠️ 顧客がその言語を話せると非常に確信がある場合のみ言語overrideを設定することを推奨します。設定すると、その連絡先の言語は常に上書きされます。






