Check if the website is integrated with the same project as WL is running on
You can verify this using the exponea console while on the website that banner is supposed to be shown on by looking at the token in the config tab. Compare the token with the respective project token in the project settings:
If the token does not match the project token in the project settings, then it is not expected for the banner to be displayed.
Banner target audience
When testing the banner, make sure you are included in the target audience for testing.
The example below, when testing for your cookie:
Banner display rules
There are following rules that are most commonly misconfigured:
- SCHEDULE - make sure your banner is running (display immediately, stopped manually)
-
SHOW ON/ DONT SHOW ON - verify that the website that the banner should show on is part of the specified rules here
-
TARGET DEVICES - always make sure you are testing it on a device that is in the rule
-
DISPLAY - when testing, we recommend using “always”
JS specific issues
JavaScript is the main part of the banner’s functionality, it is responsible for both rendering the banner on a website and tracking customers’ interactions with it. Our predefined templates are configured to work properly, and so unless you are at least knowledgeable in JavaScript, we do not recommend modifying it, as it can alter the banner’s behavior. On top of that, L1 Support cannot help you with investigating issues caused by modified JavaScript.
Weblayer groups
Another point that is good to know is weblayer groups. If 2 or more weblayers are inside the same group, only the first one will be displayed (prioritized alphabetically).
This rule, however, does not apply if the weblayers (or at least the second one) are triggered by JS Tags. In such a case, both weblayers will be displayed.
Single Page Application (SPA) limitations
Bloomreach banners are not optimised for SPA and with that nuances can arise such as banners are being displayed on URL that is excluded in banner rules. Consider using the weblayer reloading SDK method or Enhanced Web Targeting to optimize weblayers for your SPA application.