We have personalized a page to provide personalized content for b2c and b2b visitors. b2c: anonymous visitors (they are unknown to Marketo), b2b: business visitors, they are known to Marketo.
We are trying to use the include url filter for demonstration/presentation purposes: to show our colleagues the default b2c and b2b content as well.
We have set up a segment including two filters: status: known and include url: *b2b*. We would like to use the latter filter for showing the B2B page content for those who are unknown to Marketo. This is how this set up works (browser cache and cookies have been deleted):
- Page is loaded, the default content is rendered (b2c)
- We add the b2b string to the url, and reload the page: default content is rendered (b2c)
- Remove the ?b2b query string, and reload the page: b2b content is rendered
- Then we add any query string, and reload the page: default content is rendered (b2c)
We can not figure out why the default content (b2c) is provided when we add any arbitrary query string.
What I've found is that the test will need to have a "browser cache and cookies have been deleted" step after every bullet point instead of just 1x at the beginning. You may want to allow for some web propagation time as well to allow RTP and Adobe to catch up. I say 2-5 minutes should do the trick.