We've noticed that Target when combined with Audiences sometimes tends to load multiple campaigns (ad 1/ad 2/ad 3) for different audiences on the same page/ad spot, then it makes a selection on which campaign to finally display to clients. Sometimes this is noticeable through the ads flickering in the ad spot on page load (ad 1 shown then deleted, then ad 2 shown then deleted, then ad 3 shown for that audience). This sometimes causes code from different campaigns/ads to conflict (same css IDs used or same JS functions) causing errors. Has anybody ever had this issue before?
We were wondering if there is a way for Target and Audience to load only the appropriate campaign for the audience the client belongs too.
In your Launch Target rule do you have the body hiding enabled? If not, then it wouldn't reveal page until the pre-hiding timeout happens (3000 ms).
By default the snippet pre-hides the whole HTML BODY.If you only want to pre-hide certain HTML elements and not the entire page.
You can achieve that by customizing the style parameter. It can be replaced with something that pre-hides only particular regions of the page.
You can refer this documentation to see this in detail: