質問
ZendeskはどのようにしてSupportのユーザーの言語を検出しますか?
回答
Zendeskは、エンドユーザーの言語を複数の方法で検出します。Supportで複数の言語をサポートしている場合、この記事では、エンドユーザーの言語が検出される可能性のあるすべての状況について説明します。
ユーザーがエージェントによって作成された場合のユーザー言語の検出
管理者またはエージェントがユーザーを作成した場合、ユーザーの言語は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アカウントのデフォルト言語がエンドユーザーのプロフィールに関連付けられます。
- サポートトリガ:トリガのアクション内で設定されている場合、そのプロフィール内のユーザーの言語を更新することもできます。詳細については、以下のトピックを参照してください:「トリガのアクションリファレンス」
ユーザー言語が正しく設定されていない場合、どうすればよいですか?
上記の情報はユーザーの作成時にのみユーザーの言語を設定するため、ユーザーの言語が正しく設定されていない可能性があります。これらのエラーを解決するには、次のいずれかのオプションを使用します:
- ユーザーの言語を手動で変更します。これは1つずつ実行します。
- Zendesk APIで複数のユーザーを作成または更新のコールを使用してスクリプトを作成します。
0 コメント
サインインしてコメントを残してください。