@maarkllc/wolf-tracker
v1.2.0
Published
Redux middleware for triggering AEM analytics direct-call rules based on redux actions
Downloads
20
Readme
[ WIP ]
Wolf Tracker
A redux middleware for triggering Adobe Launch direct-call rules.
Requirements
- Adobe Launch script must be imported onto the page. This will expose the
_satellite
api to track events.If no Launch script is imported the middle ware will not dispatch events
- Direct call rules and data handlers must be created in Launch.
Usage
wolfTracker
For defining events check Events Object
import { createStore, applyMiddleware } from 'redux';
import wolfTracker from '@maarkllc/wolf-tracker'
const EVENTS = {...}
const middleware = [wolfTracker(EVENTS)]
const store = createStore(rootReducter, applyMiddleware(...middleware));
Events Object
The Events object is created to map specific Redux actions to Launch events. Each mapping should include the event name to be triggered withing launch and the data to be passed in from the redux store.
const EVENTS = {
ADD_TODO: { // redux action being tracked
event: '' // Launch event to be triggered.
data: { // Data to be passed into launch.
foo :'foo.bar.status' //Path to the desired data within the redux store.
}
}
}
trackEvent
import { trackEvent } from '@maarkllc/wolf-tracker'
trackEvent({
event: '[Direct call event]',
data: {} // data to be tracked
})