Skip to content

Instantly share code, notes, and snippets.

@mbaersch
Created November 20, 2025 11:36
Show Gist options
  • Select an option

  • Save mbaersch/3876777f218995d40f2c7ba9be8dfd12 to your computer and use it in GitHub Desktop.

Select an option

Save mbaersch/3876777f218995d40f2c7ba9be8dfd12 to your computer and use it in GitHub Desktop.
GTM Custom HTML Tag: iFrame Listener for Simplybook
<script>
function bindEvent(element, eventName, eventHandler) {
if (element.addEventListener){
element.addEventListener(eventName, eventHandler, false);
} else if (element.attachEvent) {
element.attachEvent('on' + eventName, eventHandler);
}
}
bindEvent(window, 'message', function (e) {
if (!e.data) return;
var ev = e.data.event;
if (ev == 'stepChanged' || ev == 'bookingDone') {
window.dataLayer.push({
event: ev,
bookingStep: e.data.step
});
}
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment