om.Action.view

document.addEventListener(‘om.Action.view’, function(event) { // This event is passed the Campaign object console.log(event.detail.Campaign); // This event is passed the Action object console.log(event.detail.Action); } );Continue reading

om.Action.redirect

document.addEventListener(‘om.Action.redirect’, function(event) { // This event is passed the Campaign object console.log(event.detail.Campaign); // This event is passed the Action object console.log(event.detail.Action); } );Continue reading

om.Analytics.conversion

document.addEventListener(‘om.Analytics.conversion’, 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

om.Analytics.impression

document.addEventListener(‘om.Analytics.impression’, 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

om.Analytics.track example 2

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

om.Analytics.track example 1

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

om.Analytics.track

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

om.Optin.success example 2

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