tagExpandable
Tags a TaggableElement to be tracked as ExpandableContext.
tagExpandable = (parameters: {
id: string,
options?: TagLocationOptions,
onError?: TrackerErrorHandlerCallback
}) => TagLocationReturnValue
Parameters
type | default value | ||
---|---|---|---|
required | id | string | |
optional | options | TagLocationOptions | { trackVisibility: { mode: 'auto' } } |
optional | onError | TrackerErrorHandlerCallback | TrackerConsole.error |
Returns
Events
Unless customized via the options
parameter, automatically triggers:
Usage example
import { tagExpandable } from '@objectiv/tracker-browser';
<div {...tagExpandable({ id: 'faq-item-id' })}>
...
</div>
<Accordion {...tagExpandable({ id: 'accordion-id' })}>
...
</Accordion>
Did you know ?
tagExpandable
is just syntactic sugar on top of tagLocation.