If you have a proactive chat trigger that sends a message to customers browsing your website, this bypasses the pre-chat form, as described in this article: Why do I keep receiving chats with no customer contact information? There is no perfect solution to this problem, but there are a couple creative ways to improve your customer and agent experience.
One creative solution is to accept the customers wont get a chance to access the pre-chat form, and use the trigger described in this article to send automated messages asking for a customer's name and email address as soon as they join the chat: Recipe: Create proactive Chat triggers for customer's to enter personal information.
Another solution is to delay all your proactive messages. This gives visitors the opportunity to notice the chat option, and manually request a chat themselves first. Simply add the Still on site or Still on page condition to the top of the conditions list in your proactive chat triggers. Then, put a good amount of wait time in the condition. Remember, it counts in seconds. For example 300 would be 5 minutes.
Here is an example proactive chat trigger with the delay built in:
- Run trigger: When a visitor has loaded the chat widget
Check conditions: Check all of the following conditions
- Still on site | 300
- Visitor requesting chat | Is false
- Visitor served | Is false
Perform the following actions
- Send message to visitor | Customer Service | Let us know if you have any questions!