# GA4 Lead Event for Fluent Forms

> Sends a generate_lead event to Google Analytics 4 or Google Tag Manager whenever a Fluent Forms form is submitted successfully.

- Type: PHP
- Runs: Frontend only
- Category: [Forms](https://wpide.com/library/category/forms/)
- Tags: fluent-forms, analytics, ga4
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/fluentforms-ga4-conversion-event/

## Code

```php
$wpide_ff_event_name = 'generate_lead';

add_action( 'wp_footer', function () use ( $wpide_ff_event_name ) {
    if ( ! wp_script_is( 'fluent-form-submission', 'enqueued' ) && ! wp_script_is( 'fluent-form-submission', 'done' ) ) {
        return;
    }
    ?>
<script>
document.addEventListener( 'fluentform_submission_success', function ( event ) {
    var name = <?php echo wp_json_encode( $wpide_ff_event_name ); ?>;
    var form = event.detail && event.detail.form;
    var data = { form_id: form ? String( form.getAttribute( 'data-form_id' ) || '' ) : '', form_type: 'fluent-forms' };
    if ( typeof window.gtag === 'function' ) { window.gtag( 'event', name, data ); }
    else { window.dataLayer = window.dataLayer || []; window.dataLayer.push( Object.assign( { event: name }, data ) ); }
} );
</script>
    <?php
}, 100 );
```

## Notes

Needs gtag.js or a GTM container already on the site.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "GA4 Lead Event for Fluent Forms" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
