Wichtig: dieser oder ähnliche Skripte werden nur gebraucht, wenn es keine Plugins oder Apps gibt, welche die Datenschicht bereitstellen. Im Fall von WordPress & Contact Form 7 z. B, werden ganz easy mit dem GTM4WP-Plugin alle Kontaktformular-Daten ausgegeben. Siehe: https://files1.dieberater.de/tcFaEeYs
Somit braucht man diese Daten nicht aufwändig bereitzustellen.
Dieser Code dient mir in meinen Videos meist als Beispiel und zur Erklärung!
<script> document.addEventListener( 'wpcf7submit', function( event ) {
var inputs = event.detail.inputs;
for ( var i = 0; i < inputs.length; i++ ) {
if ( 'anfrage_mitarbeiterzahl' == inputs[i].name ) {
var anfrage_mitarbeiterzahl = inputs[i].value;
}
if ( 'anfrage_adspend' == inputs[i].name ) {
var anfrage_adspend = inputs[i].value;
break;
}
}
dataLayer.push({
'event': 'kontakt',
'adspend' : anfrage_adspend,
'mitarbeiterzahl': anfrage_mitarbeiterzahl
});
console.log(anfrage_adspend + ' und ' + anfrage_mitarbeiterzahl);
}, false ); </script>