createAnalyticsProvider
createAnalyticsProvider(
options):EventConsumerProvider
Create an analytics domain provider that forwards SDK events (impressions, interactions, triggers, page views, etc.) to a third-party analytics platform.
The returned provider should be passed in the domainProviders
array when calling initRevTurbine().
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”EventConsumerProvider
Examples
Section titled “Examples”const analytics = createAnalyticsProvider({ handler: (eventName, properties) => { window.analytics.track(eventName, properties); },});const analytics = createAnalyticsProvider({ handler: (eventName, properties) => { heap.track(eventName, properties); }, filter: ['placement_interaction', 'placement_dismissed', 'placement_converted'],});const analytics = createAnalyticsProvider({ handler: (name, props) => posthog.capture(name, props), transform: (name, props) => ({ eventName: `revturbine.${name}`, properties: { ...props, source: 'revturbine-sdk' }, }),});