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.
Solved! Go to Solution.
Views
Replies
Total Likes
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!
Views
Replies
Total Likes
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!
Views
Replies
Total Likes
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!
Views
Replies
Total Likes