I have to modify the below file.
wp-content/plugins/gravity-forms-google-analytics-event-tracking/includes/GFGAET_Submission_Feeds.php
And change the below code from
if ( typeof( window.parent.dataLayer ) != 'undefined' ) {
window.parent.dataLayer.push({'event': 'GFTrackEvent',
'GFTrackCategory':'<?php echo esc_js( $event_category ); ?>',
'GFTrackAction':'<?php echo esc_js( $event_action ); ?>',
'GFTrackLabel':'<?php echo esc_js( $event_label ); ?>',
'GFTrackValue': <?php echo absint( $event_value ); ?>,
'GFTrackSource': utmSource,
'GFTrackMedium': utmMedium,
'GFTrackCampaign': utmCampaign,
'GFTrackTerm': utmTerm,
'GFTrackContent': utmContent,
});
}
</script>
to
if ( typeof( window.parent.dataLayer ) != 'undefined' ) {
if (typeof(window.parent.check) != 'undefined' ) {//prevent firing twice
window.parent.dataLayer.push({'event': 'GFTrackEvent',
'GFTrackCategory':'<?php echo esc_js( $event_category ); ?>',
'GFTrackAction':'<?php echo esc_js( $event_action ); ?>',
'GFTrackLabel':'<?php echo esc_js( $event_label ); ?>',
'GFTrackValue': <?php echo absint( $event_value ); ?>,
//sensitive data//'GFEntryData':<?php echo wp_json_encode( $entry ); ?>,
'GFTrackSource': utmSource,
'GFTrackMedium': utmMedium,
'GFTrackCampaign': utmCampaign,
'GFTrackTerm': utmTerm,
'GFTrackContent': utmContent,
});
}
}
window.parent.check="true";//flag
</script>
I don’t want to modify the code like that, but It’s an emergency fix for us.
Cheers,
-
This reply was modified 3 years, 7 months ago by
zahadum.
-
This reply was modified 3 years, 7 months ago by
zahadum.