utm tracking through Adobe Launch custom code
I am trying to implement UTM tracking through the Adobe Launch custom code section in the extensions configure tracker custom code. I was curious to know what other ways I can capture the utm_campaign,utm_source, and utm_medium through Adobe Launch
Below is my code
/* set s.campaign */
if(!s.campaign){
s._utm_campaign=s.getQueryParam('utm_campaign');
s._utm_source=s.getQueryParam('utm_source');
s._utm_medium=s.getQueryParam('utm_medium');
s._utm_term=s.getQueryParam('utm_term');
s._utm_content=s.getQueryParam('utm_content');
s.campaign=s._utm_campaign + "|" + s._utm_source + "|" + s._utm_medium + "|" + s._utm_term + "|" + s._utm_content;
if(s.campaign === "||||"){s.campaign = ""};
};
if(!s.campaign){
s.cpcsource=s.getQueryParam('cpcsource');
s.cpcmedium=s.getQueryParam('cpcmedium');
s.cpccampaign=s.getQueryParam('cpccampaign');
s.glcid=s.getQueryParam('glcid');
s.campaign=s.cpcsource + "|" + s.cpcmedium + "|" + s.cpccampaign + "|" + s.glcid;
if(s.campaign === "|||"){s.campaign = ""};
};d