Quick Reference
Main Methods
// Initialization and configuration
window.MarketFit.init(config)
// Widget control
window.MarketFit.toggleChat()
window.MarketFit.hideWidget()
window.MarketFit.showWidget()
window.MarketFit.reset()
// Chat functions
window.MarketFit.openChatWithWelcomeMessage(message, options)
window.MarketFit.openChatWithTask(options)
window.MarketFit.sendChatMessage(content)
window.MarketFit.setChatWelcomeMessage(message)
// User identification
window.MarketFit.identify(leadInfo)
// Consent and tracking
window.MarketFit.setConsent(consentType, granted)
window.MarketFit.trackEvent(eventName, properties)
window.MarketFit.trackPageView(pageData)Accessible Properties
// Main objects
window.MarketFit.chat // Chat object
window.MarketFit.consent // Consent object
// Configuration properties
window.MarketFit.chatTitle // Chat title
window.MarketFit.welcomeMessage // Welcome messageChat Object Methods
// State and conversations
window.MarketFit.chat.isEnabled()
window.MarketFit.chat.getState()
window.MarketFit.chat.getConfig()
window.MarketFit.chat.hasConversations()
window.MarketFit.chat.getConversations()
// State control
window.MarketFit.chat.minimize()
window.MarketFit.chat.maximize()
window.MarketFit.chat.remove()
// User information
window.MarketFit.getCurrentUser()
window.MarketFit.hasIdentifiedUser()
window.MarketFit.clearUserIdentity()Complete Widget Methods List
| Method | Description | Parameters |
|---|---|---|
init() | Initializes the system | config: object |
identify() | Identifies the user | leadInfo: object |
openChatWithWelcomeMessage() | Opens chat with message | message: string, options?: object |
openChatWithTask() | Opens chat with task | options: object |
toggleChat() | Opens/closes the chat | - |
sendChatMessage() | Sends message | content: string |
setChatWelcomeMessage() | Changes default message | message: string |
hideWidget() | Hides the widget | - |
showWidget() | Shows the widget | - |
reset() | Resets the widget | - |
setConsent() | Sets consent | type: string, granted: boolean |
trackEvent() | Records event | name: string, properties?: object |
trackPageView() | Records page view | pageData?: object |
Last updated on