trackNewElement
Given a GuardableElement:
- Checks its visibility in order to trigger the appropriate visibility events.
- Checks the TaggingAttribute.trackClicks in order to bind an EventHandler for triggering trackPressEvent events.
- Checks the TaggingAttribute.trackBlurs in order to bind and EventHandler for triggering trackInputChangeEvent events.
- Decorates it with the TaggingAttribute.tracked so we won't process them again.
- Checks and validates its LocationStacks for uniqueness.
const trackNewElement = (
element: GuardableElement,
tracker: BrowserTracker,
console?: TrackerConsole
) => void
Parameters
type | default value | ||
---|---|---|---|
required | element | GuardableElement | |
optional | tracker | BrowserTracker | |
optional | console | TrackerConsole |