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
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Putting tracked link name and url into eVars

jcaponi
Level 2
Level 2

I am building Launch Data Elements and a rule to capture modal-window opens on one of my sites.

I have a event to register the click that opens the modal, and in the Adobe Experience Cloud debugger I see the event, the link_o Link Type, and correct data in the Link Name and Link URL fields.

I'd also like to put the Name and URL into eVars.

I created the eVars in the Report Suite admin, and Data Elements in Launch. 

For Link URL, for instance, I have this custom code in the data element:

return(s.linkURL);

and for Link Text (alot of html is coming in there between the <a> and </a>), so I'm trying

return(s.linkName.textContent);

And I use those elements to populate the eVars in the event Rule

However, I don't see this data in the debugger or in Reporting.

I should note that the links are selected based on a class ( there are many on the page) but Link Text and Link URL does populate correctly.

How can I transfer that data to two eVars? Thanks very much.

 

 

 

1 Accepted Solution
yuhuisg
Correct answer by
Community Advisor
Community Advisor

Does the AA "s" object have those linkUrl and linkName properties? I don't recall seeing them before.

Fortunately, you're using Adobe Launch, so there are some "shortcuts" that you can use.

First, grab the Launch cheat sheet, if you haven't already: https://jimalytics.com/wp-content/uploads/2017/11/Adobe-Launch-Cheat-Sheet.pdf

When you use a Click event, Launch provides a "this" object that is the DOM element of the clicked element. So, you can use these to set your eVars:

eVarxx: %this.@cleanText% <-- to set link text eVar

eVaryy: %this.href% <-- to set link URL eVar

No complicated custom code needed!

View solution in original post

0 Replies
yuhuisg
Correct answer by
Community Advisor
Community Advisor

Does the AA "s" object have those linkUrl and linkName properties? I don't recall seeing them before.

Fortunately, you're using Adobe Launch, so there are some "shortcuts" that you can use.

First, grab the Launch cheat sheet, if you haven't already: https://jimalytics.com/wp-content/uploads/2017/11/Adobe-Launch-Cheat-Sheet.pdf

When you use a Click event, Launch provides a "this" object that is the DOM element of the clicked element. So, you can use these to set your eVars:

eVarxx: %this.@cleanText% <-- to set link text eVar

eVaryy: %this.href% <-- to set link URL eVar

No complicated custom code needed!

View solution in original post

jcaponi
Level 2
Level 2

Thanks - this works great - I see the correct values in Debugger and in Reporting.

In fact, I don't even need to create Data Elements - I can just put your code in the Rule.

Checking out the Cheat Sheet as well. Thanks and Happy New Year!