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
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies