问题
我们启用了pre-chat形式并要求客户提供联系方式。然而,有时我们看到客户的聊天,没有姓名或联系信息,只是游客123456
.为什么我一直收到这些聊天?
回答
如果访问者手动请求聊天,他们需要填写您的聊天前表单。如果聊天是由主动触发器启动的,则会绕过聊天前表单需求。当客户回复由触发器发送的消息时,他们就会被放在等待服务的队列中,而不必在聊天前的表单中输入他们的联系信息。
您可以通过查看记录中的第一条消息来识别这些聊天。该消息并非像预期的那样来自最终用户,而是来自一个主动的触发器。在某些情况下,如果最终用户回复由主动触发器创建的过期聊天会话,则会创建一个不包含访问者姓名和电子邮件地址的新聊天。对于这些情况,没有主动触发器之前触发的信息,而显示的第一条消息是由客户发出的。
另一个可能发生这种情况的实例是访问者的聊天会话超时,但窗口或选项卡没有关闭。如果客户重新连接到小部件以发送新消息,聊天前表单将不会自动显示给访问者。
有关如何避免后一种情况的更多信息,请参阅这篇文章:我如何确保在访问者超时后重新连接时显示预聊天表单?
注意:只有最终用户可以终止会话。通过代理结束聊天不会结束会话,除非您使用的是chat Mobile SDK。欲了解更多信息,请参阅文章:聊天什么时候停止?
4评论
任何消息?我们没有任何触发器,在事件中,显示终端用户开始了对话。
但在某些情况下,最终用户在开始聊天之前显示为访客,尽管需要输入姓名和电子邮件。
嗨Gatis,
感谢您与Zendesk Support联系。亚博
关于你的问题,我可以检查你的帮助中心,我试图在不输入任何姓名和电子邮件的情况下开始聊天,但它不让我开始实时聊天。
我建议仔细检查你的聊天触发器,如果你启用了聊天主动触发器,这样就可以绕过你的聊天前表单规则。
谢谢大家,祝你们有美好的一天!
亲切的问候,
小DJ布埃纳维斯塔|
客户宣传专员|Support@亚博Zendesk.com
我已经在我的网站上嵌入了代码,它按预期工作。但我想知道,如果用户登录,预填写预聊天表格。我该怎么办?下面的代码不能在react js中工作。