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

特定のusers向けにMessenger、Fin AI Agent、Workflowsの言語を強制する

コード不要の言語上書き機能で、特定の顧客に話す言語を決定できます。

対応者:Paula Lopez

Language override属性は、顧客のMessengerと言語自動化(Fin AI AgentおよびWorkflows)の言語を強制するために使用できます。この属性が設定されると、顧客は常にその言語でMessengerを表示し、自動化コンテンツを受け取ります。Intercomは優先順位に基づき表示言語を決定します:Language Override、検出言語、ブラウザ言語、Workspaceのデフォルト言語。Language Override属性は明示的に設定されると他の属性を上書きします。

  1. Language Override:ユーザーまたはworkflowによって明示的に設定されます。

  2. Detected Language:顧客のメッセージテキストを分析して決定します(検出には約10文字以上が必要)。ボタンのクリックなどの操作は検出をトリガーしません。

  3. Browser Language:ブラウザの「優先言語」がデフォルトです。誤っている場合は、ブラウザの言語設定の優先順位を変更するよう案内してください。

  4. Workspace Default Language:他の優先順位に該当しない場合のすべての通信のフォールバックです。

これらのルールは、メッセージ言語の最適なカスタマイズを保証し、誤解を最小限に抑えます。

このユーザー属性は3つの方法で設定できます。

1. Workflows経由

この機能を使用する前に、Settings > Workflow Configurationsで多言語オプションを有効にしていることを確認してください。

言語上書きを追加するには:

  1. 任意のworkflowでステップを追加するためにクリックします。

  2. Set language overrideを選択します。

  3. ユーザーに強制したい特定の言語を選択します。

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を設定することを推奨します。設定すると、その連絡先の言語は常に上書きされます。

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