質問
ZendeskはどのようにしてSupportのユーザーの言語を検出しますか?
回答
Zendeskは、エンドユーザーの言語を複数の方法で検出します。複数の言語をサポートしている場合、この記事では、エンドユーザーの言語が検出される可能性のあるすべての状況について説明します。
ユーザーがエージェントによって作成された場合のユーザー言語の検出
管理者またはエージェントがユーザーを作成した場合、ユーザーの言語はSupportアカウントのデフォルトの言語に自動的に設定されます。デフォルトの言語を変更するには、管理センターを開き、「ローカライゼーション」ページに移動します。「ローカライゼーション」タブで、デフォルトの言語を選択します。詳細については、次の記事を参照してください:「Zendesk Supportに複数の言語を追加する方法」
自動検出機能を使用する場合のユーザー言語の設定方法
言語の自動検出は、Supportアカウントでまだ作成されていないユーザーにのみ適用されます。
- メール:チケットを送信する前にSupportアカウント内にエンドユーザーが作成されていない場合、エンドユーザーの言語はSupportアカウントに最初に送信されたメールの本文に含まれるテキストによって自動的に検出されます。その後のメールやチケットで別の言語が一貫して使用されたとしても、それによってエンドユーザーの言語を上書きすることはありません。
- ヘルプセンター:未登録のエンドユーザーは、ヘルプセンターのメニューバーで言語を選択し、そのロケールからリクエストを送信できます。ユーザーが作成されると、そのユーザーの言語は、チケットの送信時に表示されていたヘルプセンターの言語で識別されます。
- Web Widget:Zendeskは、ユーザーが使用しているWebブラウザの言語設定から、そのユーザーの使用言語を検出することができます。HTTPを通じて送信されるaccept-languageヘッダーには、ユーザーの言語設定に関する情報が含まれます。情報がある場合は、ウィジェット内で言語を検出し、Support内で設定できます。Web Widgetをカスタマイズして、ブラウザの設定を上書きすることもできます。詳細については、次の記事を参照してください:Web Widget(従来版)の高度なカスタマイズ
- Support SDK:最新バージョンのSupport SDKを使用している場合、新しい未登録エンドユーザーの言語はデバイスのロケールと一致します。そのデバイスのロケールをサポートしていない場合、ユーザーの言語はアカウントのデフォルト言語に設定されます。
- API:ユーザーがAPIを通じて作成された場合、ユーザーの言語はSupportインスタンスのデフォルトの言語になります。ユーザー用に特定の言語を選択するには、APIコールでロケールを送信します。
- ソーシャルメディア:言語認識はソーシャルメディアチケットでは機能しません。Facebook Messengerなどのソーシャルメディアプラットフォームからエンドユーザーがチケットを送信する場合、Zendeskアカウントのデフォルト言語がエンドユーザーのプロフィールに関連付けられます。
- トリガ:次のトリガアクションリクエスタを使用している場合、トリガでそのプロフィール内のユーザーの言語を更新することもできます:言語。
- メッセージング:ユーザーの言語は、ブラウザの言語がSupportで有効になっている場合にのみ、Webブラウザの設定から検出されます。バリアント言語はデフォルトでメイン言語に戻り、メイン言語はバリアント言語にマッピングされません。
メモ:ユーザーの言語が明示的に設定されていない場合、アカウントのデフォルトの言語を変更すると、検出されたユーザーの言語が変更されます。
ユーザーの言語が正しく設定されていない場合、どうすればよいですか?
上記の情報はユーザーの作成時にのみユーザーの言語を設定するため、ユーザーの言語が正しく設定されていない可能性があります。これらのエラーを解決するには、次のいずれかのオプションを使用します。
- ユーザーの言語を手動で変更します。これは1つずつ実行します。
- Zendesk APIで複数のユーザーを作成または更新のコールを使用してスクリプトを作成します。