Tracking clicks on a dynamic element | Community
Skip to main content
New Participant
January 17, 2020
Solved

Tracking clicks on a dynamic element

  • January 17, 2020
  • 2 replies
  • 12693 views

I am attempting to track clicks on a button that lives inside a modal. The modal does not exist when the page first loads -- it is rendered only after the user takes a certain action.

I have successfully added the goal metric using the VEC; I can see the blue highlight around the selected element.

However, clicks on this element are not being tracked. When I inspect the element with dev tools, it lacks the class "at-element-click-tracking", which tells me that is not getting wired up properly. (For reference, other elements on that page are tracked just fine.)

Should I expect this setup to work? Should I be able to track clicks on dynamic elements? Or is Target limited to tracking elements which are present at the time of page load?

I'm running at.js 2.2. The activity is being served through my global mbox.

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 bhemarasettys43

Hi Travis, 

The modal code should to added in the custom code, then the modal gets rendered when the page load event . You can use Adobe Experience template for the same . Refer to this url (https://github.com/Adobe-Marketing-Cloud/target-experience-templates/tree/master/lightbox-exit-intent). Once you deploy the code through the custom code in modifications. The pop - up comes up for every page load event.

2 replies

bhemarasettys43
bhemarasettys43Accepted solution
New Participant
January 21, 2020

Hi Travis, 

The modal code should to added in the custom code, then the modal gets rendered when the page load event . You can use Adobe Experience template for the same . Refer to this url (https://github.com/Adobe-Marketing-Cloud/target-experience-templates/tree/master/lightbox-exit-intent). Once you deploy the code through the custom code in modifications. The pop - up comes up for every page load event.

New Participant
January 22, 2020
Thank you for taking the time respond, but this doesn't really answer the question. I don't want to create a new modal via custom code. I want to track clicks on a modal that already exists.
Gaureshk_Kodag
Employee
January 18, 2020

You can select button in modal by using browse option in VEC.

If you are still not sure if clicks are getting tracked you can add button id/class in modifications (add modifications) this will work if html of modal is already present after page load.

 

Let me know if this helps you

New Participant
January 21, 2020

_