Skip to content

Instantly share code, notes, and snippets.

@Macuzzin
Macuzzin / index.html
Last active April 5, 2018 10:44
Data Layer Push Event for Tracking Contact Form 7 Submissions from Different Forms with Google Tag Manager
<script>
// CF7 Submit Trigger
document.addEventListener( 'wpcf7mailsent', function( event ) {
if("311" == event.detail.contactFormId) {
dataLayer.push({'event': 'Contact Form Submitted'});
} else if ("842" == event.detail.contactFormId) {
dataLayer.push({'event': 'R500 OFF Form Submitted'});
}
}, false );
</script>
@Macuzzin
Macuzzin / index.html
Last active April 5, 2018 08:48
Data Layer Push Event for Tracking Contact Form 7 Submissions with Google Tag Manager
<script>
// CF7 Submit Trigger
document.addEventListener( 'wpcf7mailsent', function( event ) {
dataLayer.push({'event': 'Contact Form Submitted'});
}, false );
</script>
@Macuzzin
Macuzzin / index.html
Last active April 5, 2018 10:22
Tawk Live Chat Data Layer Push Event for Google Tag Manager Tracking
<script type="text/javascript">
// Tawk chat trigger
Tawk_API.onChatStarted = function() {
if(Tawk_API.isVisitorEngaged()) {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({'event': 'Chat Started'});
}
};
</script>