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

Learn more

View all

Sign in to view all badges

s.Util.getQueryparam function not pulling data from query string parameter

Level 2
Level 2

I am in the process of implementing analytics for our website using Adobe Launch. In the custom code editor I am using the custom method to get the query string parameter for s.campaign. However, I see that the code is getting executed but the parameter values is not getting captured. I suspect the URL is stripping off the query string parameters (but it’s is still visible to me on the browser). Am I missing any step or should I be enabling something for this to work? 
please note: the same code when used in the launch property for another website is working just fine and pulling all the query string parameters. 

This code doesn’t work: 

var c = [];

c.push(s.Util.getQueryParam("utm_source"), s.Util.getQueryParam("utm_medium"), s.Util.getQueryParam("utm_campaign"), s.Util.getQueryParam("utm_term"), s.Util.getQueryParam("utm_content"));

s.campaign = c.join(':');

But this one works: 


var url = window.location.href;

var c = [];

c.push(s.Util.getQueryParam("utm_source", url), s.Util.getQueryParam("utm_medium", url), s.Util.getQueryParam("utm_campaign", url), s.Util.getQueryParam("utm_term", url), s.Util.getQueryParam("utm_content", url));

s.campaign = c.join(':'); 

Adobe Launch s.Util.getQueryparam tracking code
1 Reply
Level 3
Level 3

In first scenario, you have to specify the string to check for query string parameters. By default, the utility looks at the browser URL.


Ref Doc: