Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

A/B test - Redirect to URL showing landing page first and then redirect to actual page using FEC

gokula
Level 5
Level 5

Hello Team, 

Recently I have tried to do the A/B testing using FEC -  If user load a particular page then he/she needs to be redirected to new page preserving the query string parameter. It's working correctly but it's showing the landing page for few seconds which I don't need it. 

 

For ex: 

If user hits the page  www.example.com/?abc=123 then immediately needs to be redirect on www.exampletarget.com/?abc=123 

but here in my solution its showing the www.example.com/?abc=123 for few seconds in browser which is noticeable and then redirection happens. This is not a good user experience and I don't want to show that to user.

 

In terms of setup - I'm using the latest at.js version in the form of Target extension in Adobe launch and in FEC have below script for redirection and preserving the Query string param 

 

<script>
var positionQueryString=window.location.href.indexOf("?");
var newURL="";
var querystringvalue="";
if(positionQueryString >= 0)
{
querystringvalue=window.location.href.substring(positionQueryString+1);
newURL="https://www.example.com/?"+querystringvalue;
}
else
{
newURL="https://www.example.com/";
}
window.location.replace(newURL);
</script>

 

 

Any idea or solution?  Thank you in advance. 

 

@surebee @mikewebguy Any thoughts ? Thank you 

6 Replies
nzchris
Level 3
Level 3

Hi @gokula 

 

I'd recommend using the redirect offers instead of raw js offers when redirecting people to different pages. 

More information here: https://docs.adobe.com/content/help/en/target/using/experiences/vec/redirect-offer.html


It also supports sending to the final URL any query parameters included in the source URL.

 

In regards to seeing the old page, because the Target library loads in a synchronous manner (i.e. it doesn't prevent page load), the page will always load while Target loads before the redirect offer executes. You may want to try a flicker management solution with using Target's body hiding script to prevent this.

gokula
Level 5
Level 5

Thanks @nzchris. I'm already using the flicker solution ( Target body hiding script ) but still this issue persist. just thinking as I'm loading the Launch library asynchronous manner is this impacting? and I think the link you shared for redirect-offers is mainly for VEC not for FEC. 

 

So basically my need is that - on advertising platforms, if user see my advertise then based on click on advertise, user needs to redirect on new page with tracking code in the form of query string param.  

nzchris
Level 3
Level 3
Hey @gokula, yea I'm not sure if the Target body hiding script works well with redirect offers. We ended up implementing our own one through our tag mananger and listening for the at.js custom events to determine whether there was an offer or redirect. With regards to VEC and not Form based compooser, you are able to add a re-direct through 'change redirect offer' in the content drop down after selecting an mbox
karandhawan
Level 4
Level 4

@gokula We suggest you use the inbuilt redirect functionality within Target instead of a custom redirect script.

Let us know if this helps.

 

 

Regards,

Karan Dhawan

gokula
Level 5
Level 5
Hi @karandhawan, Thanks but no the inbuilt functionality also showing the first landing page.