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

SOLVED

Parse URL Parameters

alim92960278
Level 5
Level 5

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

1 Accepted Solution
ParitMittal
Correct answer by
Level 10
Level 10

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

View solution in original post

1 Reply
ParitMittal
Correct answer by
Level 10
Level 10

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

View solution in original post