インテグレーション:Usabilla
2016年12月19日
Mouseflowを使用すると、Usabillaなどの他のツールと簡単にインテグレーションできます。 JavaScript APIを使用して、特定のセッションをUsabillaに直接再生するためのリンクを送信することができます。 これにより、Usabillaでユーザーの応答を表示し、実際のセッションを再生して周囲のコンテキストを表示できます。
このインテグレーションは、いくつかの追加のJavaScriptを使用します。 トラッキングコードを次のスニペットに置き換えてください。
例:
<script type="text/javascript"> var Cookie = { set: function(name, value, days) { var domain, domainParts, date, expires, host; if (days) { date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); expires = "; expires="+date.toGMTString(); } else { expires = ""; } host = location.host; if (host.split('.').length === 1) { document.cookie = name+"="+value+expires+"; path=/"; } else { domainParts = host.split('.'); domainParts.shift(); domain = '.'+domainParts.join('.'); document.cookie = name+"="+value+expires+"; path=/; domain="+domain; if (Cookie.get(name) == null || Cookie.get(name) != value) { domain = '.'+host; document.cookie = name+"="+value+expires+"; path=/; domain="+domain; } } }, get: function(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i=0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0)==' ') { c = c.substring(1,c.length); } if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; }, erase: function(name) { Cookie.set(name, '', -1); } }; // mouseflow tracking code var _mfq = _mfq || []; (function() { var mf = document.createElement("script"); mf.type = "text/javascript"; mf.async = true; mf.src = "//cdn.mouseflow.com/projects/your-website-id.js"; document.getElementsByTagName("head")[0].appendChild(mf); })(); // usabilla integration code if(typeof usabilla_live == "function" && typeof mouseflow == "object") { window.usabilla_live('data', { 'custom':{'mouseflow_link': 'https://app.mouseflow.com/websites/' + mouseflow.websiteId + '/recordings/' + mouseflow.getSessionId() + '/play'} } ); } </script>