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.

Available for Shopify stores, Campaigns allow you to configure when messages appear by defining conditions based on a combination of browser events (such as current URL or number of visits) and Shopify-specific data. This makes it possible to engage customers at precisely the right moment in their shopping journey.


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 six steps:

  • Conditions - Rules that determine when a campaign fires. See the Conditions section for details.
  • Message - The message shown to the customer. See the Message section for details.
  • Display - Specify which devices the campaign appears on (desktop or mobile) and optionally add a delay before it is displayed once all conditions have been met. Selecting desktop also covers tablet devices. See the Display section for details.
  • Content - optional products, discount codes, or videos. See the Content section for details.
  • Publishing & Schedule - Publish a Campaign, save a draft of schedule it to start later. See the Publishing & Schedule section for details.
  • Link a Campaign to a Widget - Once you have created your Campaign you can assign it to the associated widgets in the Dashboard Widget Builder. See the Linking a Campaign to a Widget section for details.

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 Value in CartCart value threshold (calculated in store currency)greater than, less than, equal to
Number of Items in CartNumber of items in the Cartgreater 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 TagsShopify 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.


Delay after conditions are fulfilled

Once all conditions are met it's possible to delay the display of the campaign.

Message

Add a message for the user. You can format your message using the rich-text controls or choose to edit the raw html directly. The campaign message supports rich HTML content via the </> button.

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. If the toggle is enabled then the 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.


Display

Specify which devices the campaign appears on (desktop or mobile) and optionally add a delay before it is displayed once all conditions have been met.

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

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.

To select a discount code click on the % icon in the text editor in the Craft Message section and select a discount code you'd like to display in the Campaign. There is a limit of 1 discount code per campaign. The selected discount code will appear below the editor and can be removed by clicking on the x icon:


Products

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

To select products click on the Shopping bag icon in the text editor in the Craft Message section and select as many products as you'd like to display in the Campaign. Selected products will appear below the editor and can be removed by clicking on the x icon:

Video

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

To select a video click on the video icon in the text editor in the Craft Message section and input a YouTube or Vimeo video url you'd like to display in the Campaign.

Publishing & Scheduling

Control when a campaign is active using the options in the Publishing & Scheduling section.

  • Publish Now - The Campaign will go live immediately on any widget that has that campaign assigned to it
  • Move to Draft - The Campaign will stop running and will remain as a draft until it is published again
  • Schedule - Schedule a start date/time and optionally an end time
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.


Linking a Campaign to a Widget

In order for your campaigns to be displayed to customers you need to link the campaigns to the widget you'd like them to appear for.

Go to the Dashboard Widget Builder by clicking on the All Widgets sidebar item. Go to the widget you would like to link a campaign and click on the Interactions tab. Click on the dropdown in the Proactive Campaigns section and select the campaigns that you would like to link to that widget. Click on the Save Widget button. All done - the assigned campaigns will now appear for that widget.