Learn more about the different targeting options for your web campaigns.
Web Campaigns can target specific users. Use any of the following targeting options to ensure that your campaign will show to the right users at the right time. They can be found in the step 2 of your campaign editor and are available for all campaign types. Simply enable each targeting option and fill in the details to use it.
Show your campaign to specific visitors by defining the URL(s) on which your campaign should show or should not show.
Define whether you'd like to use the page's path or full URL. Select "full URL" if you'd only like to target anything up to and including your top-level domain (for instance ".com" or ".nl"). Otherwise, select "Path".
Whenever your target URL contains a question mark or hash-sign ("?" or "#"), it's important to select the first checkbox. If you would like to show your survey on all URL excluding the target URL, select the second checkbox. Learn more about URL and Path Targeting
Next, choose the condition. The available conditions are "contains", "starts with", "ends with", "match exactly" or "matches regular expression". Generally speaking, the first options should suffice. If you have a very specific needs for targeting you can also use targeting based on regular expressions (Regex).
Regular expressions are widely used in programming and analytics tools. They offer a lot of flexibility in your targeting.
Show the campaign to visitors who are on a page for a certain amount of time. You can show a survey after a few seconds, but you can also set the survey to appear a bit later. In the latter case, we recommend you to check your Analytics suite for the average amount of time your users spend on certain pages. This will allow you to target near the middle or end of their page visits.
Please note that the amount of seconds always works on a page level.
This will trigger visitors who move with their mouse pointer outside the active browser window after the defined time. Moving outside the active browser window potentially could mean visitors would like to exit the website/browser tab.
Target visitors who are new on your site or only visitors who return to your site. By not enabling this targeting rule you will target both new and returning visitors.
Target only a percentage of your visitors.
Trigger the campaign when a user has reached the bottom of the site when scrolling down. You can set the number of pixels from the bottom when it should be triggered.
Set the number of pages the visitor at least needs to have visited before the campaign is triggered.
An example of when the manual trigger comes in handy is when wanting to show the campaign to a user on a button click.
To target specific cookies:
Cookies are widely used to set dependencies between different campaigns. A detailed explanation is available here.
Specify which devices you wish to target with your campaign. The three options are Mobile, Tablet, and Desktop. The mobile and tablet options have several sub-categories to allow you to be more specific with the devices you wish to target. For example, you can target Android devices only, rather than all mobile devices.
When targeting users on a specific page, you can target either the full URL or the path. There are a few things to keep in mind when using these options.
An URL is made up out of multiple parts, with each part having its own purpose. For understanding how targeting works in GetFeedback Digital it's important to know which parts are used for targeting. The image below contains annotations with the parts being differentiated by color.
Any targeting that you set based on the path will only trigger based on path string, which are the characters that are located just after the TLD. The protocol, subdomain, domain, and TLD will therefore not be taken into account when the targeting is set to "path".
For example, if you target based on the path containing "Usabilla" while using the URL https://support.usabilla.com, the campaign won't trigger. This is because the string "Usabilla" is part of the domain, not the path. Using Full URL targeting instead will trigger the campaign.
When you want to be sure, it's best to set the targeting based on specific pages on the "Full URL" option with a contain.
Many webpage links contain a query. A query can be used to further specify the request that you're making to the web server. For example, the URL below with query tells the web server that we want to access the "https://support.usabilla.com/hc/en-us/search" page with a query:
In this example, the query is "?utf8=%E2%9C%93&query=test" which specifies that we're searching for the keyword "test."
Most queries have 2 parts: the query string (which comes after a ? in a URL) and the fragment identifier (which comes after a # in a URL).
If you check the box to Include query part in URL, include the whole the query string and fragment for targeting a campaign.
Use the Invert option to show your campaign on all pages except for some. The Invert option allows you to prevent your campaign from showing on certain pages based on URL or Path where. This can be very helpful in website-wide NPS campaigns that you want to exclude from login pages or checkout flows.
GetFeedback uses multiple options such as time or position on page to load your campaigns. However, using a small snippet of code, you can create campaigns that trigger when or wherever you want.
Common use cases include loading a campaign when a visitor clicks on a link or a button on your website. It’s also possible to install a trigger multiple times on a webpage to trigger the same (or different) campaigns.
There are 2 parts to using a manual trigger:
Do's and don'ts for manual triggers
Appeal to your users at certain times or specific days and turn your campaign off as soon as you reached the desired number of participants. This means that once you launch a survey, you will no longer have to worry about turning it on or off.
To set up campaign scheduling:
If you use the scheduling option Do not bother visitors more than once, visitors won't see the campaign more than once, regardless of their interaction with the form using Local Storage, until the campaign is reset. The Local Storage is also used for tracking if a customer has already filled out campaign or opted-out.
The diagram illustrates how GetFeedback determines whether to show a campaign to a visitor.
GetFeedback uses a Local Storage object to determine if a campaign should be shown. The Do not bother visitors more than once option makes sure that a Local Storage object is created even if the visitor doesn't interact with the prompted campaign.
Local Storage objects are stored locally for using the web page.
Clearing your cache makes the campaign prompt again since Local Storage objects will be deleted. Reset your campaign in the campaign settings to make sure the campaign checks for a different Local Storage object. Local Storage objects aren't persistent across devices and don't track the visitor over multiple domains.
If you are running multiple GetFeedback Digital campaigns on your website, it is important to think about the way in which you would like those campaigns to behave in regard to one another. Sometimes you will want to only show a campaign to a user if they have seen or answered another campaign before. At other times you will just want to make sure that a user who answered your campaign, does not see another one.
We add dependencies between campaigns using our Event Callback feature. You can use a cookie to influence the behavior of your campaigns. This cookie can be placed in four distinctive moments:
Decide when you would like to add the cookie. Remember the corresponding event action in order to proceed to the next step.