Hide navigator.sendBeacon behind setting

Andrew Kane committed Aug 19, 2016
commit d2b9025635305e3283331ace7ca6e77123fbe226
Showing 1 changed file with 3 additions and 3 deletions
vendor/assets/javascripts/ahoy.js +3 -3
@@ @@ -22,7 +22,7 @@
var eventQueue = [];
var visitsUrl = ahoy.visitsUrl || "/ahoy/visits";
var eventsUrl = ahoy.eventsUrl || "/ahoy/events";
- var canTrackNow = canStringify && typeof(window.navigator.sendBeacon) !== "undefined";
+ var canTrackNow = ahoy.trackNow && canStringify && typeof(window.navigator.sendBeacon) !== "undefined";
// cookies
@@ @@ -123,7 +123,7 @@
});
}
- function trackNow(event) {
+ function trackEventNow(event) {
ready( function () {
var payload = new Blob([JSON.stringify([event])], {type : "application/json; charset=utf-8"});
navigator.sendBeacon(eventsUrl, payload)
@@ @@ -241,7 +241,7 @@
log(event);
if (canTrackNow) {
- trackNow(event);
+ trackEventNow(event);
} else {
eventQueue.push(event);
saveEventQueue();