• Resolved nickth

    (@nickth)


    The event listener code with wpcf7mailsent doesn’t seem to be showing up in View Code. Uninstalling to try another method.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author macbookandrew

    (@macbookandrew)

    @nickth,

    It partly depends on the version of Contact Form 7 you have installed. If you’re using a version prior to or including 4.7, it will add the Javascript inline in the document. Otherwise, it will load a separate script file: /wp-content/plugins/cf7-google-analytics/js/cf7-google-analytics.min.js.

    If you don’t see that either, keep in mind that caching plugins (WP Rocket, WP Fastest Cache, etc.) often merge and minify scripts to improve performance.

    Thread Starter nickth

    (@nickth)

    Ty. Though this plugin is causing TWO events to show, and on top of the CF7 code I had in the site, THREE events are being reported per submission. Here’s your duplicate code:

    1. document.addEventListener(“wpcf7mailsent“,function(e){cf7GASendTrackingEvent(e.detail.contactFormId,”Mail Sent“)},!1)

    2. document.addEventListener(“wpcf7submit“,function(e){cf7GASendTrackingEvent(e.detail.contactFormId,”Sent“)},!1);

    CF7 says to use:
    3. document.addEventListener( ‘wpcf7mailsent‘, function( event ) { ga(‘send’, ‘event’, ‘Contact Form’, ‘submit‘);}, false );

    Source: https://contactform7.com/tracking-form-submissions-with-google-analytics/

    Why do you use duplicate code, one for sent and submit, that results in two similar events?
    Why differ from CF7’s instructions?

    I think I should disable this plugin for now until you reply and we get this sorted out.

    Plugin Author macbookandrew

    (@macbookandrew)

    @nickth

    The duplicate events is expected behavior because the “Sent” event was initially the only event CF7 provided, and I kept it around in case people had old goals depending on it.

    The third example you provided is an old example from before CF7 provided the different actions as well.

    I just released v1.8.0 of this plugin with options to disable any of the events individually.

    Thread Starter nickth

    (@nickth)

    Ty, good solution.

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Doesn’t seem to load the event code’ is closed to new replies.