Track verify now and verify later choices, image captures, image retake, and name changes, as well as virtual pageviews for every step in the new flow(s).
28 lines
1.5 KiB
HTML
28 lines
1.5 KiB
HTML
% if settings.FEATURES.get('SEGMENT_IO_LMS'):
|
|
<!-- begin Segment.io -->
|
|
<script type="text/javascript">
|
|
// Asynchronously load Segment.io's analytics.js library
|
|
window.analytics||(window.analytics=[]),window.analytics.methods=["identify","track","trackLink","trackForm","trackClick","trackSubmit","page","pageview","ab","alias","ready","group","on","once","off"],window.analytics.factory=function(t){return function(){var a=Array.prototype.slice.call(arguments);return a.unshift(t),window.analytics.push(a),window.analytics}};for(var i=0;i<window.analytics.methods.length;i++){var method=window.analytics.methods[i];window.analytics[method]=window.analytics.factory(method)}window.analytics.load=function(t){var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=("https:"===document.location.protocol?"https://":"http://")+"d2dq2ahtl5zl1z.cloudfront.net/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n)},window.analytics.SNIPPET_VERSION="2.0.8",
|
|
analytics.load("${ settings.SEGMENT_IO_LMS_KEY }");
|
|
analytics.page();
|
|
|
|
% if user.is_authenticated():
|
|
analytics.identify("${user.id}", {
|
|
email: "${user.email}",
|
|
username: "${user.username}"
|
|
});
|
|
% endif
|
|
</script>
|
|
<!-- end Segment.io -->
|
|
% else:
|
|
<!-- dummy segment.io -->
|
|
<script type="text/javascript">
|
|
var analytics = {
|
|
track: function() { return; },
|
|
pageview: function() { return; },
|
|
page: function() { return; }
|
|
};
|
|
</script>
|
|
<!-- end dummy segment.io -->
|
|
% endif
|