Last active
February 18, 2021 01:35
-
-
Save henkisdabro/a79af409a7606a0929f05d038f5d738f to your computer and use it in GitHub Desktop.
Please read the in-line comments for details on how to implement.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Place this in the <head> section underneath the other existing GTM snippet (yes it's okay to have two GTM containers) --> | |
<!-- Google Tag Manager --> | |
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
})(window,document,'script','dataLayer','GTM-PN99ZRH');</script> | |
<!-- End Google Tag Manager --> | |
<!-- Additionally, paste this code immediately after the opening <body> tag--> | |
<!-- Google Tag Manager (noscript) --> | |
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PN99ZRH" | |
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
<!-- End Google Tag Manager (noscript) --> | |
<!-- To track Form Submissions, please implement the javascript snippet below | |
to fire upon successful validated form submission --> | |
window.dataLayer = window.dataLayer || []; | |
window.dataLayer.push({ | |
'event': 'successful-form-submission', | |
'eventCallback' : function() { | |
console.log('ALL tags which fire on {{event}} equals successful-form-submission have now fired'); | |
}, | |
'eventTimeout' : 2000 //fallback for unknown errors - runs the .submit code regardless after 2sec | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment