Skip to content

Commit

Permalink
Add borrow page click tracking using archive_analytics.send_ping() he…
Browse files Browse the repository at this point in the history
…lper
  • Loading branch information
bfalling committed Jul 29, 2016
1 parent 0940bdd commit a1157a1
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
2 changes: 2 additions & 0 deletions openlibrary/macros/LoanForm.html
Expand Up @@ -25,6 +25,8 @@
\$('.preSubmit').hide();
\$('.postSubmit').show();
\$('#ol_host').attr('value', location.host);
var format = \$(this).find('input').attr('value');
archive_analytics.ol_send_event_ping({'category': 'Borrow', 'action': format});
\$('#borrowbook').submit();
setTimeout('document.location.reload()', 4000);
return true;
Expand Down
23 changes: 23 additions & 0 deletions openlibrary/plugins/openlibrary/js/ol.analytics.js
@@ -0,0 +1,23 @@
/**
* OpenLibrary-specific convenience functions for use with Archive.org analytics.js
*
* Depends on Archive.org analytics.js function archive_analytics.send_ping()
*
* Usage:
* $("select#role").add_new_field({href: "#role-popup"});
*
*/

archive_analytics.ol_send_event_ping = function(values) {
var endTime = new Date();
archive_analytics.send_ping({
'service':'ol',
'kind':'event',
'ec':values['category'],
'ea':values['action'],
'el':values['label'],
'ev':values['value'],
'loadtime':(endTime.getTime() - startTime.getTime()),
'cache_bust':Math.random()
});
}

0 comments on commit a1157a1

Please sign in to comment.