Skip to content

Add GA Forminator Event Tracking

/* FORMINATOR TRACKING
 * https://gist.github.com/wpmudev-sls/5fc34beaee5a34947cda67ccc6a56bff
 * https://gist.github.com/patrickfreitasdev/46c9dbf946b3cc34a46ae3a24d58635b THIS ONE HERE GA ONLY */


add_action( 'wp_footer', function(){

	/**
     *  Tracking ID and property number
     *
     *  The tracking ID is a string like UA-000000-2.
     *  It must be included in your tracking code to tell Analytics which account and property to send data to.
     *  Help: https://support.google.com/analytics/answer/7372977
     */
	$tracking_id = 'AW-941906725';

	/**
     *  Default: true
     *  Set to 'false' if another plugin loads Google Analytics & Facebook Pixel tracking code property.
     */
	$tracking_code = true;

?>

<?php if( $tracking_code ) { ?>

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=<?php echo $tracking_id; ?>"></script>
<script>
	window.dataLayer = window.dataLayer || [];
	function gtag(){ dataLayer.push( arguments ); }
	gtag( 'js', new Date() );
	gtag( 'config', '<?php echo $tracking_id; ?>' );

	console.log( 'Tracking Code placed' );
</script>

<?php } ?>

<?php
	/**
 *  Forminator GA Integration
 */ ?>
<script type="text/javascript">
	(function($){
		$(document).on( 'forminator:form:submit:success', function( formData ){

			var form_id = $(formData.target).find('input[name="form_id"]').val();

			if( form_id == 71 ){
				// Do something here...
			}

			if ( typeof window['gtag'] == 'function' ) {
				<?php
			 /**
             *  Measure Google Analytics Events
             *  https://developers.google.com/analytics/devguides/collection/gtagjs
             */ ?>
				//gtag( 'event', 'action', { 'event_category': 'category', 'event_label': 'label','value': 'value' } );
				gtag( 'event', 'conversion', {'send_to': 'AW-941906725/gbQICLzsiJIYEKW2kcED'});
				console.log( 'Tracking Tag fired' );
			} else {
				console.log( 'Google Analytics not detected. Aborted sending event...' );
			}
		});
	})(jQuery);
</script>

<?php }, 99 );

Dieser Beitrag hat 0 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

An den Anfang scrollen