• Resolved Andrew Laws

    (@lawsie)


    This post is coming at the end of an afternoon of trying everything I could find to get what should theoretically be a simple way of logging Contact Form 7 submits in a WordPress installation as goals in Google Analytics.

    I chose the Duracell Tomi’s Google Tag Manager plugin to integrate Tags into my WordPress site because it has a specific Contact Form 7 Integration. As I understand it this integration pushes an event into the datalayer called tm4wp.contactForm7Submitted

    Tag manager setup
    In tag manager I have a standard Google Analytics tag that is tracking pageviews and fires on all pages.

    I have added a second Google Analytics tag (same account as first tag) to track an event, with the action set as tm4wp.contactForm7Submitted

    I have also added a Trigger in Tag Manager. Event = Form Submission. Configured to wait for tags for 2000 miliseconds, but not set to check validation. Set to Enable when ‘event’ equals tm4wp.contactForm7Submitted Set to fire on All Forms.

    Google Analytics set up
    In Analytics I have created a custom goal, Type is set to Event. Action Equal to tm4wp.contactForm7Submitted

    When I look at the real time events report in Analytics I can see the event is being triggered, although the event label is showing as ‘not set’. But when I look at the goals section of the conversions report Goal conversions is showing as zero.

    What am I missing?

    Should I have two tags set up for Analytics in Tag Manager?

    Do I really need the Trigger I have set up?

    Help! When I get my head round this I’ll write a nice simple tutorial to help out others in the same situation 🙂

    https://wordpress.org/plugins/duracelltomi-google-tag-manager/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Thomas Geiger

    (@duracelltomi)

    Hi Andrew,

    First of all: sorry for the late reply.

    I have added a second Google Analytics tag (same account as first tag) to track an event, with the action set as tm4wp.contactForm7Submitted

    This is an error, first, the event name is gtm4wp.contactForm7Submitted, second: the “action” field of the GA event tag does not have any connection to the GTM datalayer event gtm4wp.contactForm7Submitted
    You may enter any value into the “Action” parameter of the GA event tag

    I have also added a Trigger in Tag Manager. Event = Form Submission. Configured to wait for tags for 2000 miliseconds, but not set to check validation. Set to Enable when ‘event’ equals tm4wp.contactForm7Submitted Set to fire on All Forms.

    This is a problem as well, you should create another trigger instead of this where you setup to fire on a Custom Event. When you setup the trigger, you should enter gtm4wp.contactForm7Submitted into the Event Name field.

    Attach this new trigger to you GA event tag.

    I hope that helps.

    Thomas

    Hi duracelltomi,

    first of all thanks for this great plugins!

    I’m trying to set everything up for this, I followed your instructions but not seeing any event on GA 🙁

    My setup is:

    TRIGGER
    custom event, event name: gtm4wp.contactForm7Submitted
    trigger fires on all custom events

    TAG
    tag type>event
    same GA tracking code
    category, action, label are: Contact Form, Submit, Lead
    I left everything else as it is, and selected my custom trigger

    what am I doing wrong?
    thanks for your help!

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Contact 7 submit events, am I missing something obvious?’ is closed to new replies.