Hi there
We are in the process in migrating from a legacy s_code Adobe Analytics implementation to DTM.
There is a lot of legacy implementation embedded in functions across the site in various JavaScript files e.g. for video tracking we have a JavaScript function which checks for different event cases before triggering Adobe Analytics events with the relevant props/eVars.
e.g.
key: '_track',
value: function _track(event, data) {
if (typeof s === 'undefined') {
return;
}
switch (event) {
case Events.VIDEO_PLAY:
s.products = ';' + prefix + ':' + clipType + ':' + this.video + ';;;event###=' + Math.ceil(this.video.duration / 60);
s.events = 'event##,event###,event####';
s.prop## = s.eVar## = 'some_value';
break;
case Events.VIDEO_PLAYHEAD_MOVED:
if (this.milestones.tracked.VIDEO_PLAYHEAD_MOVED) {
return;
}
...........
The long term plan is to create a dataLayer and push event information into it to track such events. However, in the short term is it possible to leverage existing functions as above to trigger events in DTM?