Munchkin API Reference
Munchkin provides JavaScript functions for customized tracking of browser events. For example, you can track video plays or clicks on elements that are not links.
Functions
The Munchkin API includes the following functions:
initcreateTrackingCookiemunchkinFunction
Munchkin.init()
Munchkin.init() must be called before any other functions. It sets up Munchkin on the current page to send activities to a specific instance and generates a “Visits Web Page” activity for the current page.
Munchkin.init('299-BYM-827');
Munchkin.createTrackingCookie()
Munchkin.createTrackingCookie() checks whether a _mkto_trk cookie exists in the browser. If the cookie does not exist, the function creates one.
When cookieAnon is set to false, use this function to track users during specific actions, such as registering or downloading an asset.
cookieAnon is set to false.Munchkin.createTrackingCookie(true);
Munchkin.munchkinFunction()
Use Munchkin.munchkinFunction() to create custom tracking behaviors. For example, track video player activity or page visits from nonstandard navigation such as hash changes.
visitWebPage, clickLink, associateLeadvisitWebPage
Calling munchkinFunction() with visitWebPage sends a ‘visit’ activity for the current user to Marketo. Use the data object in the second argument to customize the URL and querystring.
/index.html and domain name is www.example.com, then the visited page is recorded as www.example.com/index.html.For example, foo=bar&biz=baz.
Munchkin.munchkinFunction('visitWebPage', {
'url': '/Football/Team/Seahawks',
'params': 'defense=legion_of_boom&qb=wilson'
}
);
clickLink
Calling munchkinFunction() with clickLink sends a click activity for the current user to Marketo. Use the href property in the data object to customize the click URL.
For example, if href is /index.html and domain name is www.example.com, then the link click is recorded as www.example.com/index.html.
Munchkin.munchkinFunction('clickLink', {
'href': '/Football/Team/Seahawks'
}
);
associateLead
This method has been deprecated and is no longer available for use.