ウェブチャットでの会話を開始したページにユーザーを戻すというデフォルト設定を可能な限り使用することを強くお勧めします。ウェブチャットでの会話を開始したページは通常、問い合わせの理由に関連するため、これによりユーザーエクスペリエンスが向上します。
ただし、会話を開始したときに以前ログインしていたユーザーが、メール内のリンクをクリックしたときにログアウトしている場合、リンクが壊れたページに誘導されることがあります。これは、匿名ユーザーがログインユーザーのみがアクセスできるページにアクセスしようとした場合に、エクスペリエンスが損なわれる場合に発生します。このような場合、ユーザーがログインしているかどうかにかかわらずアクセスできるカスタムURLにユーザーを誘導することで、このエクスペリエンスを回避できます。
以前にログインしたユーザーが会話にアクセスするためにログインを求められる状況に対応できるユーザーエクスペリエンスを開発者が構築するのが理想的です。このユーザーエクスペリエンスがない場合、カスタムURLオプションを使用すると、すべてのユーザーをログインなしでアクセスできるページにルーティングできますが、そのページからログインしない限り、会話は利用できません。
以下のケースが発生したかどうかを検出できるユーザーエクスペリエンスを構成するためのAPIを提供しています。
- ユーザーは匿名でチャットを開始しましたが(チャット時にログインしていません)、リンクをクリックする前にログインしました。
- ユーザーはログインユーザーとしてチャットを開始しましたが、リンクをクリックする前にログアウトしました。
- ユーザーはログインユーザーとしてチャットを開始しましたが、リンクをクリックする前に別のユーザーとしてログインしました。
このAPIは、ユーザーがチャットを開始したときにログインしていたかどうか、そして現在匿名であるかどうか(またはその逆)を検出するために使用できます。これにより、以下のことが可能になります。
- ユーザーがログインするまで、ウェブチャットウィジェットを非表示にします(Hide Widget APIを使用)。
- ウェブチャットウィジェットで会話にアクセスするには、ログインしてください。
- ユーザーがログインした後、ウィジェットを開きます(Open Widget APIを使用)。
このユーザーエクスペリエンスを構築するために、弊社のAPIの使用を開始するには、開発者に弊社のWeb Chat Events APIをご確認いただくようお伝えください。
ユーザーをカスタムURLに誘導するには、場所設定で「ユーザーをカスタムURLに誘導する」を選択し、ユーザーがリダイレクトされるURLを入力してください。
フォローアップメールがクリックされたときに、Webhooksを使用してチケットを自動的に更新する方法については、こちらをご覧ください:フォローアップメールが送信されたときに、WebhooksとHSAPIを使用してチケットを更新するにはどうすればよいですか?