Penfield event listners and Adobe/Google analytics plugin
git clone https://github.com/darx/PenfieldListeners.git
cd PenfieldListeners
npm install --save-dev
Minification of HTML/CSS/JS
npm run build
<script src="//cdn.synthetix.com/penfield/get_synthetix.min.js?applicationkey=KEY&consumerkey=KEY"></script>
<script src="path/to/penfield-listeners.min.js"></script>
var options = [
{
callback: () => { ... },
provider: 'google',
source: null
},
{
callback: () => { ... },
provider: 'adobe',
source: null
}
];
PenfieldListeners.Analytics.setup(options);
PenfieldListeners.init({}, (err, res) => {
if (err) { ... }
else { ... }
});
Penfield Open
document.addEventListener('penfieldopen', () => { ... });
Penfield Close
document.addEventListener('penfieldclose', () => { ... });
Penfield Search
document.addEventListener('penfieldsearch', () => { ... });
Penfield Article View
document.addEventListener('penfieldarticleview', () => { ... });
Penfield Article Feedback
document.addEventListener('penfieldarticlefeedback', () => { ... });
Penfield Requests
document.addEventListener('penfieldrequests', () => { ... });
Penfield Livechat Request
document.addEventListener('penfieldlivechatrequest', () => { ... });
Penfield Callback Request
document.addEventListener('penfieldcallbackrequest', () => { ... });
Penfield Analytics
document.addEventListener('penfieldanalytics', () => { ... });