MoeOsm for on-site messaging and Moengage.landingPages for landing pages.
The following sections list all the JS bridge methods available for OSM and landing pages, and explain each API in detail.
On-site messaging (OSM)
The following table lists all the JS bridge methods available for on-site messaging campaigns.JS methods for OSMIntegrate the JS methods below with your OSM template to execute on-click actions like message close, and to track data such as events, clicks, and dismissals.
Track event
To track a custom event from your OSM template, use theMoeOsm.trackEvent(eventName, eventAttr) API.
Track click
To track widget click events, use theMoeOsm.trackClick(widgetId) API.
Track dismiss
To track dismiss events from your OSM template, use theMoeOsm.trackDismiss() API.
Dismiss message
To dismiss the OSM message on a button click or any other click, use theMoeOsm.dismissMessage() API.
Landing page
The following table lists all the JS bridge methods available for landing pages.JS methods for landing pagesIntegrate the JS methods below with your landing page template to track clicks on page elements, capture form submissions, and track custom events.
Track click
To track clicks on elements within your landing page, use theMoengage.landingPages.trackClick(lp_context, <widget_id>) API.
All elements with a valid
href attribute have this click tracking added by default.Track form submit
To track form submissions on your landing page, use theMoengage.landingPages.trackFormSubmit(lp_context, <attribute_object>) API.
This event is tracked by default whenever a form element is present on the landing page.
Track event
To track a custom event from your landing page, use theMoengage.landingPages.trackEvent(<event_name>, lp_context, <event_attributes>) API.