Created
June 18, 2021 01:18
-
-
Save jittarao/9b2ef36418fb8ef4b6d353ba2419f2d6 to your computer and use it in GitHub Desktop.
Send Gist events to an outside platform or customize Gist using specific actions done by your customers.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Make sure you add Gist snippet above this --> | |
<!-- This example shows listening to a variety of Gist client side events and logging their contents whenever they happen. --> | |
<script type="text/javascript"> | |
document.addEventListener("gistChatReady", function(e) { | |
// Triggers when a new conversation has started | |
document.addEventListener('conversation:started', function (data) { | |
console.log('Conversation Started: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a conversation has been opened | |
document.addEventListener('conversation:opened', function (data) { | |
console.log('Conversation Opened: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a message has been sent | |
document.addEventListener('message:sent', function (data) { | |
console.log('Message Sent: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a message has been received | |
document.addEventListener('message:received', function (data) { | |
console.log('Message Received: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when an email address has been captured | |
document.addEventListener('email:captured', function (data) { | |
console.log('Email Address Captured: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when the GDPR form has been submitted | |
document.addEventListener('gdpr:clicked', function (data) { | |
console.log('GDPR Consent Submitted: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when the Messenger has been opened | |
document.addEventListener('messenger:opened', function (data) { | |
console.log('Messenger Opened: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when the Messenger has been closed | |
document.addEventListener('messenger:closed', function (data) { | |
console.log('Messenger Closed: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a meeting has been requested | |
document.addEventListener('meeting:requested', function (data) { | |
console.log('Meeting Requested: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a meeting has been scheduled | |
document.addEventListener('meeting:booked', function (data) { | |
console.log('Meeting Booked: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a satisfaction rating has been left | |
document.addEventListener('conversation:feedback', function (data) { | |
console.log('Conversation Feedback Submitted: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when an in-app chat message has been sent | |
document.addEventListener('triggeredMessage:fired', function (data) { | |
console.log('Triggered Message Fired: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when an in-app chat message has been clicked | |
document.addEventListener('triggeredMessage:clicked', function (data) { | |
console.log('Triggered Message Clicked: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when an in-app chat message has been dismissed | |
document.addEventListener('triggeredMessage:dismissed', function (data) { | |
console.log('Triggered Message Dismissed: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a chat bot has been triggered | |
document.addEventListener('chatbot:fired', function (data) { | |
console.log('Bot Fired: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when a button response in a chatbot has been clicked | |
document.addEventListener('chatbot:buttonClicked', function (data) { | |
console.log('Bot Button Clicked: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when an article has been searched | |
document.addEventListener('article:searched', function (data) { | |
console.log('Article Searched: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when an article has been viewed | |
document.addEventListener('article:viewed', function (data) { | |
console.log('Article Viewed: ' + JSON.stringify(data.detail)); | |
}, false); | |
// Triggers when feedback has been left for an article | |
document.addEventListener('article:feedback', function (data) { | |
console.log('Article Feedback Submitted: ' + JSON.stringify(data.detail)); | |
}, false); | |
}); | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment