Proactive Web Campaigns¶
Web campaigns are online strategic initiatives to promote a product, service, cause, or brand. They harness the power of web engagement to reach and engage target audiences. Their utility lies in their ability to amplify visibility, generate leads, foster brand awareness, and achieve predefined objectives with precision and measurable outcomes.
You can access the Proactive Web Campaigns by going to Campaign Management > Proactive Web.

Proactive Web Campaign Types¶
| Type | Description |
|---|---|
Chat |
A message appears on the web page. This action pushes the configured messages to the chat widget message channel. |
Banner |
A banner appears to the customer at the top or bottom of a web page. |
Post |
A post appears as a pop-up at the center of the web page. |
Button |
A button appears to the customer on the web page. This button can remain static or trigger based on a customer action, and you can place it on either the right or left side of the web page. |
On this page, the following details of the web campaigns appear in a table:

- Name - The campaign name and Type.
- Actions - Play/Pause/Replay, Stop, Edit, Clone campaign.
- Status - Status of the campaign.
- Ready: When a saved campaign is ready to run.
- Active: The campaign starts and runs.
- Paused: The campaign pauses.
- Completed: The campaign exhausts, and sends all the proactive messages.
- Type - Chat, Post, Banner, or Button.
- Sent - The count of proactive messages sent to website visitors.
- Goals - The count of campaign goals achieved.
Filters¶
Campaign Managers can create, duplicate, mark as default, delete and edit filters for the campaigns.
Create a Filter¶
Steps to create a filter:
-
Select
+ Add New Filter. -
Select the
Web Campaign TypeandStatus, and choose their respective sub-filters.

-
Select
Save & Apply. -
On the pop-up window, enter a name (up to 20 characters) for the filter and select
Save & Apply.Turn on the
Make this the default view toggleto view the filter as the default filter on the voice campaigns tab.
-
Select the
Filtersdropdown to view Saved Filters. Hover over the saved filter to view the following options:- Duplicate
- Mark as Default
- Delete
- Edit
Duplicate a Filter¶
Steps to duplicate a Filter:
-
Enter a name for the duplicate filter and select
Save. A notification appears, creating the duplicate filter with the same attributes as the original filter.
Mark as Default¶
Step to mark a filter as default:
-
A notification appears, and marks the filter as default.
Note
Selecting the Mark as Default again un-marks the filter.
Delete a Filter¶
Steps to delete a filter:
Edit a Filter¶
Steps to edit a filter:
-
Make the required changes and select
Save & Apply. A confirmation appears, and updates the filter.
Create Proactive Web Campaigns¶
Creating proactive web campaigns involves strategizing and implementing initiatives to anticipate and address user needs before they arise, enhancing user experience and engagement. Campaign managers are crucial in orchestrating these efforts, utilizing data-driven insights and innovative techniques to craft compelling content and optimize campaign performance.
Steps to create a proactive web campaign:
Chat¶
-
Select the
Generaltab and enter theCampaign NameandDescription. -
Select the
Layout Designtab. Under theMessage Headerselect theEditicon to enter the headerTextandImageused along with the displayed message, and selectSave.

-
Select the
Editicon and enter the message that displays to the website visitor. You can select the font size, make the text bold, italics, underline, select, add links, text color, or add variables, and selectSave.

-
Select
+ Add Buttonto add a new button.Select the
Editicon to edit the details of an existing button. You can enter the Text for the button, select the Action performed on selecting the button, Background Color, Text Color for the button, and selectSave.

The following options are available for the Actions:
1. Send to URL - Selecting this option displays the URL field where the system redirects the user. 2. Send to AI Agent - The system redirects the conversation to the AI agent. 3. Dismiss - Dismiss the proactive chat offer. -
Under the
Appearancesection, select theMessage Bubble Alignment,Bubble Alignment, andDark Shadow.

-
The
Preview Sectionon the left side shows the configured layout. -
Select the
Engagement Strategytab and configure the following:-
Website: Select
+ Add Websiteand select theURLorPage Name. URLs are crucial for directing users to specific web pages, tracking campaign performance, and optimizing user experience, ultimately enhancing audience engagement and conversion rates. Select the URL and the condition about what the URL contains.

-
Rules: Rules define when a Proactive Web Campaign (PWC) engages with a website visitor. Use rules to target visitors based on who they're, what they're doing, and where they're on the site.
To add rules:
- Select
+ Add Rule. -
Define the rules.
You can use multiple rules together to build complex engagement strategies.

Available Built-in Rule Fields and Supported Operators
Field Data Type Supported Operators Page Visit CountNumber Equals, Greater Than or Equal To Time SpentNumber Equals UserString Is (known / anonymous) CountryString Is StateString Is CityString Is DeviceString Is (Mobile / Laptop / Tablet) URLString Contains, Ends With Page NameString Is, Contains Hover OnString ID, Class, and Query Selector You can apply the NOT operator at any condition level to invert the condition.
To find a selector:
- Right-click the element on the page and select Inspect.
- Use the id, class, or right-click to Copy selector.
Note
The above steps are specific to Chrome browser and might vary for other web browsers.
- Select
-
Exclusions Use exclusion rules to define conditions that prevent a campaign from triggering.
To add exclusions:
Note
When creating a campaign using an existing template, any predefined rules from the template appears in the Rules section as a single group. You can view and edit them during campaign creation.
Custom Condition
If your site sends additional visitor information, you can use it in rules. These appear as selectable fields when adding a rule/exclusion.
Select
+ Add Custom Conditionto create your own rule. Campaign managers can configure the custom values (in JSON format) as:Custom Field Name(Key Name), operator from the defined operators list, and value

Supported Custom Condition Operators
Depending on the selected field, the following operators may appear:
- Equal
- Begins With
- Ends With
- Contains
- Greater Than
- Greater or Equal
- Less Than
- Less or Equal
- Between
- In
Example Field Names
Sample JSON
-
-
Goals: The purpose is to provide clear objectives and measurable targets to guide the campaign's strategy and assess its effectiveness in achieving desired outcomes. Select
+ Add Goaland select the goals. -
Channel: Channels in a web campaign designate the medium used to deliver the campaign message and support targeted outreach and engagement with the intended audience. Select the channel for the campaign from the dropdown.
-
Engagement Hours: Select the time duration for running the campaign. You can select from the following:
- Anytime: The campaign will be visible 24 hours, 7 days a week.
- Custom: The campaign will be visible in the chosen time zone only during the set days and times.
-
Select
Save.
Post¶
- On the
New Proactive Web Campaignpage, selectPost.
- Select the
Generaltab, and enter theCampaign NameandDescription. Steps to add the name and description are same for all proactive web campaign types. Learn more. -
Select the
Layout Designtab. Select theEditicon under Message, enter a message, and selectSave. You can use the options available in the editor to design the layout. Under Appearance, select theSize.
-
Select the
Engagement Strategytab and configure theWebsite,Rules,Exclusions,Goal,Channel, andEngagement Hours. Steps to configure the engagement strategy are same for all proactive web campaign types. Learn more. - Select
Save.
Banner¶
-
Select the
Generaltab, and enter theCampaign Nameand Description. Steps to add the name and description are same for all proactive web campaign types. Learn more. -
Select the
Layout Designtab. Select theEditicon under Message, enter a message, and selectSave. You can use the options available in the editor to design the layout. Under Appearance, select thePattern(Sticky/Floating),Placement(Top/Bottom),Background, andText Color.
-
Select the
Engagement Strategytab and configure theWebsite,Rules,Exclusions,Goal,Channel, andEngagement Hours. Steps to configure the engagement strategy are same for all proactive web campaign types. Learn more. - Select
Save.
Button¶
-
Select the
Generaltab, and enter theCampaign NameandDescription. Steps to add the name and description are same for all proactive web campaign types. Learn more. -
Select the
Layout Designtab. Select theEditicon on the right corner and do the following:- Enter the
Textdisplays on the button. - Select the
Action(Send to URL/Slide Out Message) performed on selecting the button. - Upload an image if required.
- Enter the header
Textthat displays on selecting the button. - Enter the
Messagethat displays on selecting button. You can use the options available in the editor to design the layout. - Select the
BackgroundandText Color. - Select the
Placementof the button (Left/Right).
- Enter the
-
Select the
Engagement Strategytab and configure theWebsite,Rules,Exclusions,Goal,Channel, andEngagement Hours. Steps to configure the engagement strategy are same for all proactive web campaign types. Learn more. - Select
Save.
Templates¶
The purpose of using templates in web campaigns is to streamline and expedite the creation of consistent and visually appealing content. Templates provide a structured framework that enables you to plug in content elements, ensuring uniformity across various campaign materials. By using templates, marketers can save time, maintain brand coherence, and efficiently produce engaging content tailored to different platforms and audience segments. Additionally, templates facilitate collaboration among team members and enable swift adjustments and iterations based on campaign performance and feedback. Overall, templates enhance productivity, brand consistency, and campaign effectiveness in the dynamic landscape of digital marketing.
You can choose templates by going to Campaign Management > Proactive Web > + New Campaign > All Templates or Choose from Templates.
Using a Template to Create a Proactive Web Campaign¶
Steps to create a proactive web campaign using a template:
- Select the template that you want to use for the campaign. For example, Banner.
- The template format appears. Select
Use this Template. - The
New Proactive Web Campaignpage appears. - Enter the required information and create the web campaign.
Schedule Proactive Web Campaigns¶
Scheduling enables precise control to deliver your messages. You can seamlessly plan campaigns to coincide with peak engagement times, ensuring maximum impact. Whether daily, weekly, Monthly, or Yearly, tailor your schedule to optimize outreach and enhance audience responsiveness. Scheduling a campaign activates the campaign at a designated date and time.
Steps to schedule a Campaign:
- Select the Schedule tab and turn on the
Schedule Campaigntoggle. - Select the campaign
Start Date & Time.End Date & Timeis optional. - Select the
Time Zoneto dial the campaign. -
Turn on the Recurrence toggle if you want the campaign to recur at defined intervals. You can select from the following options:
- Daily,
- Weekly,
- Monthly,
- Yearly.
Every “Enter Value” day(s)is a subset of what you select, Daily, Weekly, Monthly, or Yearly.Note
When a Scheduled campaign completes the first occurrence, it considers that run as complete so on the next recurrence it starts reaching the contacts freshly. For example, If a campaign is scheduled to run every week on Monday then on the first occurrence of Monday, the dialer dials as many contacts as it can and then treat the contact list as completed. The next Monday the dialer again considers dialing all contacts in the list.
-
Turning on the Allow Recurrence Precedence toggle gives the recurrence start and end time precedence over Contactable timings. For example, if Contactable Timings are 9:00 AM to 6:00 PM but the user selects Recurrence Start Time as 8:00 AM, the campaign starts contacting from 8:00 AM.

-
Select
Save.Notes
-
When a timezone is selected in the
Contactable Timingssection, it automatically becomes the default timezone for scheduling in the 'Schedule' section. However, campaign managers can choose a different timezone from the dropdown if necessary. -
When a campaign is scheduled, it becomes active at the specified date and time. However, the contacts are dialed according to the 'Contactable Timings' time and timezone settings.
-
To ensure accuracy, the contacts are scrubbed again 15 minutes before the scheduled time of a campaign.
-
A scheduled campaign automatically runs at the scheduled date or time but the contacts are dialed as per the contactable timings and timezone. Selecting
Runfor a scheduled campaign displays an error message.
-
Stop a Scheduled Campaign¶
Select Stop under actions. Stopping a scheduled campaign ends the instance of that campaign; re-running a stopped scheduled campaign creates a new instance and dials all the contacts again.
SelectStop to confirm.
Edit a Proactive Web Campaign¶
When you edit a proactive web campaign, you modify the campaign to meet your requirements.
Steps to edit a web campaign:
-
Select the ⋮ icon beside the campaign name and select
Edit.
Clone a Proactive Web Campaign¶
Cloning a proactive web campaign creates a replica of the original campaign. This is useful when two or more similar campaigns run simultaneously.
Steps to clone a web campaign:
- Select the ⋮ icon beside the campaign name and select
Clone. - The system creates a cloned copy of the original campaign.

Stop a Proactive Web Campaign¶
Stopping a web campaign resets the data, and creates a new instance of the campaign when you rerun the campaign.
Steps to stop a web campaign:
- Select
Stopunder Actions for the campaign you want to stop. - select
Stopto confirm.
Delete a Proactive Web Campaign¶
You can delete a web campaign if it has served its purpose or is no longer required.
Steps to delete a web campaign:
- Select the ⋮ icon beside the campaign name and select
Delete. - Select
Deleteto confirm.
Run Proactive Web Campaigns¶
You can run a proactive web campaign by selecting Play.
When the campaign runs, you can pause or stop it. You can also rerun a completed campaign.
Export and Import Web Campaigns¶
The Export and Import Web Campaigns feature enables supervisors to backup, migrate, and reuse Proactive Web Campaigns between accounts. It provides flexibility in campaign management while maintaining data integrity and traceability through detailed change logs.
Export Campaigns¶
Supervisors can export one or more campaigns to a file for import into another account. They can export a maximum of 50 campaigns in a single operation. To export more, users must perform multiple export actions.
Selection Modes
The Export Campaigns option provides two selection modes to manage campaign selections.
Select All (Page-Level)
- Selects all campaigns visible on the current page.
- The selection resets when navigating to another page.
- If a user modifies the selection, the mode switches to Individual Selection.
Individual Selection (Multi-Page)
- Enables selecting specific campaigns across multiple pages.
- Selections persist when navigating to another page.
- Offers precise control over which campaigns to export.
Selections automatically clear when users perform any of the following actions:
- Apply search, filters, or date range.
- Sort data.
- Refresh the page.
- Save, clone, or delete campaigns.
Exception: Individual selections persist only during pagination.
The system exports the file as a CSV.
Each export action generates a log entry in the Campaign Logs, capturing:
- The number of campaigns exported.
- The names of the exported campaigns.
Import Campaigns¶
Supervisors can import all campaigns contained in an exported file. Partial imports (selecting specific campaigns from the file) aren't supported.
Import Result Scenarios and Notifications
| Condition | User Message | Description |
|---|---|---|
All campaigns imported successfully |
NN Campaigns imported successfully! | Displays the number of campaigns (NN) successfully imported. |
Partial import (some failed) |
Import partially successful. XX successfully imported, YY failed. See the Campaigns log for more details. | Displays counts of successful (XX) and failed (YY) imports. |
Duplicate Campaign Handling
- The system records the details of skipped campaigns, including their names and the reasons for skipping them, in the Campaign Logs.
- Skipped campaigns don't affect the import of other campaigns.
- The system records the details of skipped campaigns, including their names and the reasons for skipping them, in the Campaign Logs.
Each import operation creates a detailed entry in the Campaign Logs, capturing:
- The total number of campaigns imported successfully and those that failed.
- For each failed campaign:
- Campaign name
- Reason for failure
- Corresponding line number from the
.jsonlfile within the.ziparchive
All successfully imported campaigns display the label Recently imported. This label automatically expires at the end of the day.
Proactive Web Campaign Plugin for the Web SDK¶
The Proactive Web Campaign plugin extends the Web SDK, enabling dynamic, rule-based interactions with website visitors. With this plugin, you can define campaigns that trigger actions like displaying messages or starting chats based on visitor behavior.
For installation instructions, configuration options, and examples, refer to the README file in the GitHub repository.











