tagExpandable

Tags a TaggableElement to be tracked as ExpandableContext.

tagExpandable = (parameters: {
id: string,
options?: TagLocationOptions,
onError?: TrackerErrorHandlerCallback
}) => TagLocationReturnValue

Parameters

typedefault value
requiredidstring
optionaloptionsTagLocationOptions{ trackVisibility: { mode: 'auto' } }
optionalonErrorTrackerErrorHandlerCallbackTrackerConsole.error

Returns

TagLocationReturnValue

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.