Dialogues Overview

Dialogue overview (video):

Create a dialogue in 60 seconds (video):

A dialogue is an online conversation with a visitor to a channel. Based on a universe visitor's profile and/or behavior, you can trigger dialogues that directly begin a conversation with them. Dialogues can use different types of interaction with the visitor, such as showing different contents in the page, show banners, lightboxes or forms or for example send an e-mail.

All dialogues can contain one or more variations that interact with the visitor in different ways, the aim being to find the variant that is most effective in reaching the goal you define. You can configure the BlueConic optimizer to evaluate the scores for the variants and then take a specific action. For example, you can see whether displaying a lightbox consistently leads to more clicks than displaying a banner. If the lightbox leads to more clicks, for example, then the optimizer will show the lightbox in favor of the banner.

The dialogue screen contains the following elements:

  1. Meta-data area: to configure overall settings for the dialogue, such as name, labels, description etc.
  2. Dialogue subsettings menu: switch to specific settings for this dialogue, such as "who" to pick your target group, "when" to determine the time and date to display the dialogue, "where" to configure the channels to run this dialogue, "what" to define the specific message or interaction, "why" to define what makes a visitor 'converted' for this specific dialogue.
  3. Main configuration area: in this area you configure the main elements for this dialogue. In this example the channel itself is displayed in this area to directly configure the changed content for this interaction.
  4. Right hand sidebar, containing:
    • Statistics widget, to show the statistics for this dialogue
    • Properties widget, to choose the specific type of interaction, or make additional interaction settings
    • Related items, which shows all items related to this dialogue

Organizing and managing dialogues

When you enter the Dialogues menu for the first time, you end up on the dialogue navigation list. This list displays dialogues that are configured in your BlueConic environment.


Either click a the name of a dialogue to view its details, or click the Add dialogue button to create a new dialogue from the gallery:


Search and select the type of dialogue that you want to add, and click it to start editing.

The list only shows the types of dialogues currently installed in BlueConic. Activate "Show all" to see all types of dialogues that are available in the Plugins Gallery. Selecting a new dialogue will automatically install it in BlueConic.

By using the different view options, you can configure this list to display the dialogues of your choice. Learn more about Object Navigation.


Creating and configuring dialogues

To create a new dialogue, go to "Dialogues" and click on the Add dialogue button on the top right of the page. This will create a new dialogue:

To make configuring this new dialogue easy, the settings have been broken down into five sections:

  • Who is this dialogue for? Pick an existing segment, or create a new one on the fly.
  • When will this dialogue appear? Always, following some schedule, or only when a specific event happens?
  • Where will this dialogue be displayed?
  • What is this dialogue going to show? Are we replacing text, inserting a toaster, or popping a lightbox?
  • Why is this dialogue being displayed? Are there conversion criteria to measure success?

Read on to learn how to configure this new dialogue.

Meta data

In the meta data area the basic properties of the dialogue can be defined. Meta data is not crucial for the daily operation of your dialogue, but it does hold information about the dialogue that will make your life easier, e.g. by being able to sort, filter or relate dialogues to other objects.

To avoid clutter, the meta data area is typically hidden. You can show it by clicking the "+" icon. To free up more screen space for the content of your dialogue, you can hide the meta data area again by clicking the "-" icon.

The following meta data is available:
You can edit the name of the dialogue by clicking on it. You will need to name your dialogue in order to be able to save it.

Click on the status toggle next to the name to set the status of a dialogue to "ON". This will activate this dialogue on your channels. Status "ON" does not automatically mean your dialogue will be shown to visitors; restrictions on channels, segments and start and end dates still determine the actual visibility of your dialogue per visitor.

Switching the status of a dialogue to "ON" is typically done after you are finished configuring the dialogue.

Note that you do not need to switch the status of a dialogue to "ON" to be able to see it in action. The same toggle is also shown in the Journey Simulator where you can override the status for simulation purposes.

Click the star icon to add the dialogue to your favorites. Favorite items are marked in overviews to stand out and you can sort lists based on favorite status. 
By using labels you can group and organize different items in BlueConic. Assign multiple items the same label and you can quickly jump from one item to the other. Find out more about the use of labels in this section.
Use an optional description to inform other users of BlueConic about the purpose of this dialogue.
Edit rights
The "Edit Rights" property shows a list of domains. Only users that have access to all these domains have authorization to modify the interaction. The list of domains is read-only and is derived from the channels that have been defined in the "Where" section. See Domain-based permission for complete information. See User Management for information on how users are granted access to domains.

"Who" section

In the "Who" section you select for which visitors the dialogue is intended.

  1. Select the visitors at whom the interaction is targeted. There are three options to define the target audience for the dialogue:

    Segment Description
    All Visitors All visitors are targeted by this interaction.
    Select an existing segment Only the visitors from the selected segment(s) are targeted by this dialogue. If you select more than one segment, visitors that match at least one of the segments will be targeted.
    Create your own segment Create a new segment based on specific filtering criteria. The specially created segment can only be used by this interaction.

"When" section

In the when section you can define at what dates and times this dialogue will be visible to visitors.

There are several tools available to set rules that restrict when dialogue can be visible. Note that the date and time restrictions are additional to other (e.g. segment or channel) restrictions to the dialogue.

Dialogue Priority

Dialogues placed in the same position compete with each other to be displayed. To indicate your preference for a winner, set the priority:


A dialogue with a higher priority will be chosen over dialogues in the same position with a lower priority. If multiple dialogues are chosen as winners, BlueConic will randomly select one and in following visits rotate through the others.

More on priorities can be found in Priority Settings.



Under "Dialogue Schedule" the effective schedule is displayed. Valid days are shown in green, invalid days are white.

By default no rules are set and the dialogue is unrestricted by date or time. To restrict the dialogue based on dates and times select one or more of the rules from the "Add rule" drop-down menu:


Start Date & Time
Activate this option to select a start date and time after which the dialogue can be displayed to visitors, but not before. The selection is made in your time, i.e. a visitor in another time zone will adhere to your time.
End Date & Time
Activate this option to select an end date and time before which the dialogue can be displayed to visitors, but not after. The selection is made in your time, i.e. a visitor in another time zone will adhere to your time.



Activate this option to select a recurring schedule based on one of the following:

  • Days of the week: A list of weekdays is shown. Select the desired days of the week and deselect the others.
  • Day of the month: Select the desired day of the month.
  • Weekday of the month: Select first, second, third, fourth or last and the desired weekday.


Active Time
Activate this option to select the start time and the end time. Also select whether this should be in "Your Time" (i.e. the visitor will adhere to your time zone) or in "Visitor's Time" (i.e. the time zone of the visitor).


Views per Visitor
Activate this option to specify the maximum number of views of a dialogue that each unique visitor gets within a specified time period (minute, hour, day, week, month, year, always). This allows you to limit the number of views per individual. The number applies only to views. When the number of views is reached by an individual visitor, the interaction or optimizer becomes inactive for that visitor during the specified time period but remains active for all other visitors until they reach their own views limit. You can also add a minimum time interval that must pass for an individual between consecutive views.


Hide after click/conversion
These two separate options allow you to hide the dialogue from a visitor after they have already clicked or converted on it. These options require no futher configuration on the When tab; just be sure that clicks and conversions are being accurately tracked for the dialogue.
Show on Event
Activate the checkbox to only display the dialogue when a specific event occurs in the browser of the visitor. For example, the "Exit Intent" event will make the dialogue display when the visitor is about to leave the page, whereas the "Inactivity" event makes the dialogue appear when the visitor is inactive for a prolonged period of time.


"Where" section

On the Where tab, you define the channels(s) and position(s) where the interaction is active.

  1. Click the [Add channel] button.
  2. Select a channel from the search-field. The channel will now be added to the list and (after saving your dialogue) the domain to which the channel belongs will be added to the Edit Rights list in the meta data area.
  3. The channel you added has a type "Website" or "Mobile"; this can be recognized by the icon in front of the channel name. The plugin you select in the Interaction section has to be fit for use on the type of channel, or it will not work. This is indicated by the color of the channel; a red channel will not work for the chosen plugin.

    In the above example, the Dialogue has a website specific Plugin configured on the Interaction tab. As a result, the website channel "www.blueconic.com" will work and is displayed in grey text. However, the Dialogue will never be displayed on the mobile channel "Test App" and therefore the channel name is printed in red.
  4. By default, the dialogue is active on all pages of your web channel. To limit the interaction to one or more pages click [Add Rule]. This creates a new restriction rule.
  5. Click on the red area [enter URL (pattern)] to enter the URL of the page on which the interaction will be active. For example:


    The URL that you enter here is treated as a regular expression:

    • BlueConic automatically assumes a wildcard in front and after the entered URL.
    • Use ^ in front of the URL to define an exact match at the beginning.
    • Use $ at the end of the URL to define an exact match at the end.
    • Use .* (not *) to specify a wildcard in the middle of a URL pattern.


    For example, read the rules in the screenshot as: "Only show the dialogue on blog post pages under '/blog/', but don't show the dialogue on the blog overview page '/blog/' itself." You would be able to see the dialogue on https://www.blueconic.com/blog/toolkit-selecting-a-cdp/, but not on https://www.blueconic.com/blog/ or on https://www.blueconic.com/pricing/

    Click here to read more on how you can specify your URL range using regular expressions.

  6. Alternatively, click the word [Restrict] to toggle it to [Don't show] and have the dialogue not shown on the specified URL.
  7. Repeat the steps above for each URL (or URL-range) on which you want the interaction to be active.

"What" section

The appearance of the what section will depend on the type of interaction that is chosen. Click the What tab. The type of interaction can be changed by selecting a different plugin in the properties widget in the right sidebar.

The default plugin that is selected when a new dialogue is created is "Content". Behind the plugin name is an icon indicating the plugin type:

  •  - The plugin will work on channels of the type Website.
  •  - The plugin will work on channels of the type Mobile App.

For some interaction types additional settings can be made in this properties windows, for example for a lightbox you can specify the size of the lightbox in this widget.

Some plugins require a position. Positions are highlighted as areas on the page; hover over them and click "Place here and edit". Alternatively, select a named position from the selection menu right of the address bar. From this menu you can also create a new position by selecting "Add new Position":

This will open a visual picker where you can select the position for your plugin content. For more information on selecting positions, see this article.

"Why" section

In the why section you can define when viewers of this dialogue are considered as successfully converted. A conversion moment can only occur when:

  • the interaction has registered the defined event
  • a click on the interaction has been registered.

To illustrate this: a visitor just subscribed. How can you prove that this subscription can be attributed to a certain popup? A click somewhere in this popup would prove attribution without a shadow of a doubt! This is why a view and a click always need to be registered before a conversion can happen.

The best way to ensure clicks will be registered in your dialogue is by using the link icon in the inline editor to create links. 


You can add multiple conversion moments for your dialogue and these conversion moments can apply to different variants of the dialogue:


The possible rule types are:

  • Web: Content — A conversion is registered if the visitor visits the specified website URL and the defined area contains the specified word or words.
  • Web: Click — A conversion is registered if the visitor clicks anywhere in the specified area in the specified website URL. Note: If the difference in time between the last click event and the conversion is more than 30 days, the conversion is not counted for the most recently clicked interaction.
  • Web: URL — A conversion is registered if the visitor visits the specified website URL.

    • If the URL that you define is in a domain that is in a different domain group than the one in which the interaction runs, no conversion will be counted. For complete information, see Profile sharing.
    • For optimizers, the conversion is registered on behalf of the variant that was shown to the the visitor. 
  • Profile Property Value — A conversion is registered when the indicated property in the profile of the visitor changes its value to one or more of the specified values. The profile property definition has to have the "Segment Filter" box checked and the "Filter type" has to be "Text".
  • Native App: Screen Visit — A conversion is registered if the visitor visits a mobile screen on the indicated mobile channel that matches the specified screen name.

    • The Mobile Screen is a relative URL. This URL can be seen in the Simulator as you open the app: it consists of an application name and a relative path. In the Simulator example below the address bar contains com.test.TestAppSwift/Main/ViewController_1. Here we strip the application name com.test.TestAppSwift to leave the relative URL /Main/ViewController_1, this is the Mobile Screen we are looking for.

How to define the components of the above rules is described in the following sections. To define a rule, select the conversion option from the drop-down list and then click [Create].


Defining an area

For the conversion type "Content", you define an area in a channel where one or more keywords must appear in order for a conversion to be counted. For the conversion type "Click", you define an area in a channel within which a visitor must perform a click in order for a conversion to be counted. To define an area, follow these steps:

  1. Click "area" in the conversion rule definition.
  2. For the conversion type "Content", select the standard HTML that contains the defined word that registers a conversion ("any Heading 1", "any Heading 2", and so forth). To define a custom area, select "Custom defined area". Two new fields appear below.
  3. To define the area using a jQuery Selector, enter the valid jQuery selector that identifies the custom area in the "Selector" field. For complete information on jQuery selectors, see http://api.jquery.com/category/selectors/.
  4. To define the custom area using the Visual Picker, click the "Visual Picker" link.

Defining the words for a "Content" conversion

For the conversion type "Content", you define one or more words that have to be present in the defined area in order for a conversion to be counted. To define the word(s), follow the steps below.

  1. Click the "word(s)" link.
  2. Enter a word in the text field and then click [Add]. Repeat this step for each word you want to add and then click [OK]. When more than one word is defined, they have an AND relationship which means that all of the defined words must be present in order to register a conversion.

Defining the URL

For most conversion types you must define a URL. For the conversion types "Web: Content" and "Web: Click", enter the URL where the defined area is located in the "URL" field in order for a conversion to be counted. For the conversion type "Web: URL" and "Native App: Screen Visit", enter the URL the visitor must visit in order for a conversion to be counted.

The URL can also be a URL pattern defined by a regular expression:

  • BlueConic automatically assumes a wildcard in front and after the entered URL.
  • Use ^ in front of the URL to define an exact match at the beginning.
  • Use $ at the end of the URL to define an exact match at the end.
  • Use .* (not *) to specify a wildcard in the middle of a URL pattern.

Click here to read more on how you can specify your URL range using regular expressions.

Deleting a conversion rule

To delete a conversion rule, hover the mouse over the rule and click the delete icon:

Track indirect influence

To track conversions BlueConic by default requires a click to be registered (view -> click -> conversion). However, some interactions have a result without explicit clicks by the visitor. Check the option "Allow conversion after only a view occurred" to override BlueConic's default behavior and allow conversion moments after only a "view" has been registered. 



Initially your dialogue will consist of a single interaction variant. But soon you will start to wonder about the effectivity of your dialogue. Maybe another interaction would lead to better results. If only you could have multiple variants of the same dialogue, and figure out which one is the best one...

Enter the "Optimization" tab! You can create dialogue variants in the "Optimization" tab:

On this tab you find an overview of all existing variants. The top row represents the original content, i.e. the content of the page as if the dialogue wasn't present. The second row represents your first variant of the dialogue, aptly named "Variant A".

The second column is an important one: it determines what percentage of the time a visitor is going to see a particular variant. In the example, 5% of the time a visitor will be served the original content, versus 95% of the time being served Variant A. Note that this means 5% of the time a visitor will not get to see your dialogue! In analytics this is called "the control group", it is intended to measure what would happen if you didn't change anything.

If your dialogue does not show on the website or in the Simulator, you may have been randomly picked to be part of the control group! To avoid this, set the percentage for the Original to 0%.

If you want to add more variants, click the Add Variant button.

Learn more about the Optimization tab.

Modifying, copying or deleting a dialogue

A Dialogue can be manipulated like other BlueConic objects. See Save, Save As and Delete to learn more.


Related items

In the right hand sidebar, the "related items"-widget is displayed. It shows the other objects in BlueConic that are directly related to the dialogue that you are managing.
Dialogues can have the following types of related items:

  • Plugin: The plugins that are used for interactions and variants in this dialogue.
  • Channels: The channels on which this dialogue is active.
  • Channel positions: The positions that are used in this dialogue.
  • Segments: The segments at which this dialogue is targeted.
  • Profile Properties: The profile properties which are used to define a custom segment to target this dialogue at.