Parse URL Parameters | Community
Skip to main content
AliMaleki
Level 4
October 29, 2015
Solved

Parse URL Parameters

  • October 29, 2015
  • 1 reply
  • 1367 views

I would appreciate any help with this:

I know how to parse a URL parameter and populate a traffic variable with the value using a data element, but In some cases I only want part of the value.

I'm capturing full URLs in prop2: document.location.hostname+document.location.pathname+document.location.search

  • Example URL: "www.example.com?vanity_url=website.com-spring"
  • Desired outcome: sprop8="spring"

Ali

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by ParitMittal

Hi Ali,

As per the above Scenario , It will be required to use some ready made Javascript  string functions  . Assuming that the URL parameter vanity_url, will always have a special character "-" before the value that needs to be captured in a prop variable , we can use the below piece of code: 

Var vanity_ur= s.utility.getQueryParam('vanity_url');

Var index= vanity_ur.lastIndexOf("-"),

Var length=vanity_ur.length;

Var val= vanity_ur.substring(index, length);

s.prop8=val;

Please let us know if you have any questions or queries.

Thanks & Regards

Parit Mittal

1 reply

ParitMittal
ParitMittalAccepted solution
Level 10
December 18, 2015

Hi Ali,

As per the above Scenario , It will be required to use some ready made Javascript  string functions  . Assuming that the URL parameter vanity_url, will always have a special character "-" before the value that needs to be captured in a prop variable , we can use the below piece of code: 

Var vanity_ur= s.utility.getQueryParam('vanity_url');

Var index= vanity_ur.lastIndexOf("-"),

Var length=vanity_ur.length;

Var val= vanity_ur.substring(index, length);

s.prop8=val;

Please let us know if you have any questions or queries.

Thanks & Regards

Parit Mittal