Damit das iFrame Widget innerhalb von einer Landingpage mit anderer Domain getrackt werden kann, muss folgender Aufbau in der Webseite verwendet werden. Das iFrame sendet, somit die Tracking Events and die Parent-Landingpage. Diese Landingpage kann diese Events danach weiterverarbeiten oder an GTM übermitteln.
<script> function onLoadIframe() { const frame = document.getElementById('smart-widget-obj'); console.log('Inside onLoadIframe()'); setTimeout(function() { console.log('Inside onLoadIframe() before firing'); frame.contentWindow.postMessage({ name: 'from parent to child', eventName: 'PARENT_TO_CHILD_WEBSITE_EVENT' }, '*'); }, 3000); } window.addEventListener('message', (eventData) => { if (eventData.data.event === 'CALENSO_CHILD_TO_PARENT_EVENT') { console.log('Calenso Tracking Data is ', eventData.data.step); } }); </script> <iframe id="smart-widget-obj" src="LINK_ZUM_WIDGET" height="1000px" width="100%" scrolling="no" allowfullscreen onload="onLoadIframe()"></iframe>
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren