Data Element Change Event Not Working

Avatar

Avatar

MktgCloudUser

Avatar

MktgCloudUser

MktgCloudUser

10-03-2019

Hello,

We have an AEM video component that updates a data layer whenever an event occurs such as Playback started, percentage reached, etc.  Using the function below, I can see the data layer is in fact being updated by testing for the values existence after the events have occurred.  Is there a reason why the Data Element Change isn’t activating? Also, since I don’t have access to the AEM source code, does that mean a Direct Call isn’t an option?

Thanks

function updateDataLayer (actionName, percentComplete) {

  if (dl != undefined) {           

     Object.assign(dl.event, {

        action:             actionName,

        percentViewed:      percentComplete

     });

  } else {

     console.error('"' + dataLayerName + '" Data Layer Object Not Found');

  }

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

jantzen_belliston-Adobe

Community Manager

Avatar

jantzen_belliston-Adobe

Community Manager

jantzen_belliston-Adobe
Community Manager

07-04-2020

I believe the data element value is set the first time the data element is called. From there you can set the storage duration within Launch for that data element. Since this is happening on the same page you'd likely need to use the none duration. That way each time the data element is called it should run the code necessary to retrieve the value from your data layer. 

Answers (0)