The addEventListener command can be used to define a callback function that can be used to detect changes in the CMP. The callback shall be called with an EventListener object immediately. Click here for more information on the addEventListener command, in the GPP specification.

Command

__gpp('addEventListener', myFunction);
//Example registers an event listener when a button is clicked on page

function myFunction(EventListener, success) {
  console.log("Event listener added:" + success);
  console.log(EventListener);
}

...

  <button onclick="__gpp('addEventListener', myFunction)">Add event listener</button>

Response

In addition to any custom code you might implement when your function executes, a successful response will return the EventListener object and true for the success parameter.