document.addEventListener(‘om.Analytics.track’, function(event) { if ( ‘conversion’ === event.detail.Analytics.type ) { dataLayer.push({ ‘event’: ‘gaTriggerEvent’, // Follow Custom Dimensions naming convention recommended in our doc: https://optinmonster.com/docs/how-to-view-optinmonster-reports-on-google-analytics/#Required_Custom_Dimensions ‘om_campaign_name’: event.detail.Campaign.name, ‘om_campaign_id’: event.detail.Campaign.id }); } });Continue reading
document.addEventListener(‘om.Analytics.track’, function(event) { if ( ‘conversion’ === event.detail.Analytics.type ) { console.log(event.detail.Campaign.id + ‘-‘ + event.detail.Campaign.type + ‘ successfully tracked a conversion.’); } else { console.log(event.detail.Campaign.id + ‘-‘ + event.detail.Campaign.type + ‘ successfully tracked an impression.’); } } );Continue reading
document.addEventListener(‘om.Analytics.track’, function(event) { // This event is passed the Campaign object console.log(event.detail.Campaign); // This event is passed the Analytics object console.log(event.detail.Analytics); } );Continue reading
document.addEventListener(‘om.Optin.success’, function(event) { if( ‘{{id}}’ !== event.detail.Campaign.id ) return; let url = ‘https://www.google.com/’; // Update with the specific URL you want to open in a new tab let urlRedirect = window.open(url, ‘_blank’); urlRedirect.focus(); } );Continue reading
document.addEventListener(‘om.Optin.success’, function(event) { event.detail.Campaign.startClose(); } );Continue reading
document.addEventListener(‘om.Optin.success’, function(event) { // This event is passed the Campaign object console.log(event.detail.Campaign); // This event is passed the Optin object console.log(event.detail.Optin); // This event is passed the success response console.log(event.detail.response); } );Continue reading
document.addEventListener(‘om.Optin.error’, function(event) { const url = “http://optinmonster.com”; window.location.href = url; } );Continue reading
document.addEventListener(‘om.Optin.error’, function(event) { // This event is passed the Campaign object console.log(event.detail.Campaign); // This event is passed the Optin object console.log(event.detail.Optin); // This event is passed the error response console.log(event.detail.response); } );Continue reading
document.addEventListener(‘om.Optin.init.submit’, function(event) { // Grab the email address submitted by the user. const email = event.detail.Optin.data.fields.email; // Test to ensure it is a proper email. Otherwise, redirect to another page. if ( /@yahoo.com$/.test(email) || /@gmail.com$/.test(email) || /@hotmail.com$/.test(email) || /@googlemail.com$/.test(email) ||…Continue reading
document.addEventListener(‘om.Optin.init.submit’, function(event) { // This event is passed the Campaign object console.log(event.detail.Campaign); // This event is passed the Optin object console.log(event.detail.Optin); } );Continue reading