Skip to content

Instantly share code, notes, and snippets.

@peterjaffray
Created September 12, 2022 21:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save peterjaffray/33b9b969070393f5af14e36c72fb8a8a to your computer and use it in GitHub Desktop.
Save peterjaffray/33b9b969070393f5af14e36c72fb8a8a to your computer and use it in GitHub Desktop.
# Track Elementor Form Submission Field Data in Tag Manager
jQuery(document).ready(function($) {
$(document).on('submit_success', function(evt) {
dataLayer = window.dataLayer || []
var elements = evt.target.elements
var serialized = jQuery(elements).serializeArray()
console.log(serialized)
var obj = {}
serialized.forEach((i) => {
var key = i.name;
var value = i.value;
obj[key] = value
})
window.dataLayer.push({
'event': 'form_submission',
'data': obj
})
})
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment