diff --git a/kuma/static/js/analytics.js b/kuma/static/js/analytics.js index 3546cba0ad4..055858c807a 100644 --- a/kuma/static/js/analytics.js +++ b/kuma/static/js/analytics.js @@ -43,6 +43,17 @@ // Send event to GA ga('send', data); } + else if(ga && !ga.create) { + // GA blocked or not yet initialized + // strip callback from data + data.hitCallback = null; + // add to queue without callback + ga('send', data); + // execute callback now + if(callback) { + callback(); + } + } else if(callback) { // GA disabled or blocked or something, make sure we still // call the caller's callback: