One of the main objective of CTLive is to make it easy to change widget behavior and style without change the customer website. All the configuration needed are done changing CTLive settings.
The only modification needed on website is to add the following tag on each html page where you would like to active a widget or where you think the customer could navigate after having activated a contact.
<script async src="https://ctlive.cloudando.com/livechat/<tenantname>/lib/livechatsdk.js"></script>
Note: the async attribute avoid to block customer page until ctlive SDK is loaded
Layers
CTLive widgets are configurabile on multiple layers:
Widget
Style
behavior
Proactive rules
Data collection
Service
For each layer, you can define multiple parameters in order to meet your needs.
Widget
Widget is the object type to show up into the webpage.
CTLive has the following built-in widgets:
sidebar
button
popup
But you can define your own widget, add it on CTLive and reuse in multiple context.
Proactive Rules
Even when a widget is configured to be activated, it’s not immediately visibile. CTLive evaluates a list of rules to decide when to show up the widget based on events triggered in the webpage, the availability of agents in the callcenters or other logics.
Data Collection
When the customer has clicked on a widget, one or multple forms are shown to the customer sking for collecting data before starting a chat.
Data Collection is then configuration object that describes which data to render.
Service
A Service is the configuration object CTLive uses to link the widget load, the data collection to use, the style and logic to apply to a webpage when the livechatsdk.js is loaded.