UNPKG

snippet.js

Version:
24 lines (20 loc) 743 B
(function(doc,win,accountToken) { var chmln = 'chmln', names = 'setup identify alias track set show on off custom help _data'.split(' '), src = '{{FAST_URL}}/messo/'+accountToken+'/messo.min.js', localSrc = win.localStorage && win.localStorage.getItem(chmln+':messo-url'); win[chmln] || (win[chmln] = {}); win[chmln].accountToken = accountToken; for(var i = 0; i<names.length; i++) { (function() { var calls = win[chmln][names[i]+'_a'] = []; win[chmln][names[i]] = function() { calls.push(arguments); }; })(); } var script = doc.createElement('script'); script.src = localSrc || src; script.async = true; doc.head.appendChild(script); })(document,window,'{{ACCOUNT_TOKEN}}');