Skip to content

Instantly share code, notes, and snippets.

@roborourke
Last active October 24, 2020 23:16

Revisions

  1. roborourke revised this gist Aug 29, 2017. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions nf-gtm.js
    Original file line number Diff line number Diff line change
    @@ -1,12 +1,12 @@
    <script>
    jQuery( document ).on( 'nfFormReady', function() {
    nfRadio.channel('forms').on('submit:response', function(data) {
    nfRadio.channel('forms').on('submit:response', function(form) {
    window.dataLayer = window.dataLayer||[];
    dataLayer.push({
    event: 'ninjaFormSubmission',
    eventData: data,
    formID: data.form_id,
    formTitle: data.settings.title
    eventData: form.data,
    formID: form.data.form_id,
    formTitle: form.data.settings.title
    })
    })
    } )
  2. roborourke revised this gist Aug 28, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion nf-gtm.js
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@
    jQuery( document ).on( 'nfFormReady', function() {
    nfRadio.channel('forms').on('submit:response', function(data) {
    window.dataLayer = window.dataLayer||[];
    dataLayer.push({
    dataLayer.push({
    event: 'ninjaFormSubmission',
    eventData: data,
    formID: data.form_id,
  3. roborourke revised this gist Aug 28, 2017. 1 changed file with 5 additions and 8 deletions.
    13 changes: 5 additions & 8 deletions nf-gtm.js
    Original file line number Diff line number Diff line change
    @@ -1,16 +1,13 @@
    <script>
    // In website footer.
    if ( ! nfRadio ) {
    return;
    }

    nfRadio.listen('forms').on('submit:response', function(data) {
    window.dataLayer = window.dataLayer || [];
    dataLayer.push({
    jQuery( document ).on( 'nfFormReady', function() {
    nfRadio.channel('forms').on('submit:response', function(data) {
    window.dataLayer = window.dataLayer||[];
    dataLayer.push({
    event: 'ninjaFormSubmission',
    eventData: data,
    formID: data.form_id,
    formTitle: data.settings.title
    })
    })
    } )
    </script>
  4. roborourke created this gist Aug 28, 2017.
    16 changes: 16 additions & 0 deletions nf-gtm.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    <script>
    // In website footer.
    if ( ! nfRadio ) {
    return;
    }

    nfRadio.listen('forms').on('submit:response', function(data) {
    window.dataLayer = window.dataLayer || [];
    dataLayer.push({
    event: 'ninjaFormSubmission',
    eventData: data,
    formID: data.form_id,
    formTitle: data.settings.title
    })
    })
    </script>