Campaigns

Campaigns enable you to reach customers with timely, targeted messages exactly when it matters most. Reduce cart abandonment, increase conversions, and unlock upsell opportunities: All powered by real-time triggers and smart segmentation.


Getting Started

Prerequisites

Before you take your first steps with Campaigns, there are two requirements your CSM can help you with:

  • Ensure the Campaigns feature is enabled on your Dashboard account.
  • Ensure the DigitalGenius Shopify app is installed on your Shopify store.

First steps

Log in to the DigitalGenius Dashboard and navigate to Campaigns by clicking on the Chat Widget item in the sidebar, navigating to All Campaigns and clicking on the New Campaign button.

Give your campaign a name and click on the Create Campaign.

Once submitted, you will be redirected to the Campaign detail page. Each campaign is made up of four steps:

  • Conditions - rules that determine when a campaign fires
  • Message - the message shown to the customer. See the message section for details
  • Content - optional products, discount codes, or videos
  • Schedule & Display - when and where the campaign appears

Conditions

Campaigns are triggered by one or more conditions. Conditions can be combined using AND / OR logic.

The following table explains all of the available conditions:

TriggerDescriptionOperators
Current URLMatch the page the customer is on. You can add multiple urls herecontains, is, is not, starts with, ends with
Time Spent on PageFire after the customer has been on the page for X secondsgreater than, equal to
Exit IntentFire when the customer shows signs of leaving
Number of VisitsTarget by how many times the customer has visitedgreater than, less than, equal to
Total Added to CartCart value thresholdgreater than, less than, equal to
Product Tags in CartShopify tags present on products currently in the customer's cartcontains, equal to, not equal to
Currently Visited ProductShopify tags present on the product page being viewedcontains, equal to, not equal to
Number of OrdersCustomer's lifetime order countgreater than, less than, equal to
Total SpentCustomer's lifetime spendgreater than, less than, equal to
Customer TagsSegmentation based on Shopify tags assigned to the customercontains
Customer CountryThe customer's locationequal to, not equal to, contains
Purchased Product TagsProduct tags present on the customers historical ordersequal to, not equal to, I want contains

Exit intent — desktop: detected when the cursor moves to the top of the viewport or leaves the browser window. Exit intent — mobile: detected by a fast upward scroll at the top of the page.


Message

The campaign message supports rich HTML content. Write the message the customer will see in the chat bubble. You can format your message using the rich-text controls or choose to edit the raw html directly.

Launch widget when campaign is clicked

The Launch widget when campaign is clicked toggle controls how the campaign behaves when the customer interacts with it:

TypeBehaviour
RecommendationThe campaign displays proactively. Customers can click products, copy discount codes, or dismiss.
HelpThe campaign acts as a click-to-chat prompt. When the customer clicks the message, it is sent into the chat and the conversation opens automatically.

Content

Discount Codes

Attach a Shopify discount code to a campaign. The customer sees a button labelled with the name you provide, and clicking it applies the discount to their cart.

FieldDescription
NameThe button label shown to the customer (e.g. Get 10% off)
CodeThe discount code value (e.g. SAVE10)

Products

Attach one or more products to display a recommendation. When multiple products are added, they render as a scrollable carousel.

FieldDescription
TitleProduct name shown in the card
URLThe link the customer is taken to when they click the product
ImageProduct image URL
SKUShopify SKU — used to track cart additions attributed to this campaign

Video

Embed a video from the YouTube or Vimeo platforms. Just drop the complete video url in and we'll display it underneath message.

Scheduling

Control when a campaign is active using start and end dates.

FieldDescription
Starts AtDate and time the campaign begins showing
Ends AtDate and time the campaign stops showing

Leave either field blank for no start or end limit.


Display Filters

OptionDescription
DelayWait X seconds after conditions are met before displaying the campaign
Device TypeTarget Desktop, Mobile, or both