Is BlueConic not working properly on a website? Go through the checklist below and check if BlueConic has been set up right.
First do the following: go to the website and open your browser's console window. Type 'blueConicClient'. It should resolve to an Object like this:
If it doesn't:
- The BlueConic script has not been implemented correctly on your website. This article describes how.
If it does:
- Is the BlueConic script talking to the right BlueConic tenant? You can check this by opening the browser's console again and typing 'blueConicClient.getHostname()'. It should return the hostname (and optionally port) of your BlueConic tenant:
- Has the hostname of your website been configured properly in BlueConic? Make sure the hostname that has been configured in BlueConic exactly matches the hostname you see in the location bar of your browser. Configuring "acme.com" in BlueConic does not mean "www.acme.com" will work. There needs to be an exact match. Also, do not include the protocol. This article describes how to add new channels & hostnames.
- It is possible to explicitly specify a channel identifier in the BlueConic script, instead of it being resolved through a domain. This can be done by declaring a global 'bcChannelIdentifier' variable in the BlueConic script:
this.bcChannelIdentifier = 'my_special_channel';
If such an explicit channel has been specified in the BlueConic script, you have to make sure that both the actual hostname (as seen in the location bar of your browser) as well as the explicit channel name are registered in BlueConic as hostname for a channel.
- Check if the hostname has been configured in more than 1 channel in BlueConic. A hostname may only be registered for one channel at once.
- Check if your dialogues have been set up properly.
- Are you using Chrome? See the BlueConic Chrome Extension.