Broken down, the three main components are:
- A presence (availability) check to make sure that your chat queue is online before prompting the user to chat. After all, we don't want to risk annoying the user if we're not online to help.
- A timer to control the amount of time that will elapse before the chat invitation is presented. Zhang and Mayer's paper reports success using three minutes - substantially longer than many commercial websites.
- A graphical dialog to control the appearance of the chat invitation. This part can be heavily customized, and we've made three different styles for starting places.
|Three examples, from left to right:|
floating embedded widget, custom "chat now" button image, "click to chat" dialog box button.
Want to give it a spin? Start with the examples on our documentation page. You'll find heavily commented code that you can tweak and extend to suit your own purposes. We've even cooked up some working demo pages so that you can try it out. The chat widget on these pages connects to a simple bot that replies with Ron Swanson quotes so that it will always be online for testing.
Have fun, and let us know if we can help!