Skip to content

Commit

Permalink
Merge pull request #72 from BA-Group/ga-patch
Browse files Browse the repository at this point in the history
Add check to see if ga is already loaded
  • Loading branch information
tjjalava authored Aug 23, 2017
2 parents e17b75e + 21e0738 commit 11b94e9
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions src/api/ga.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
/* global ga, sizeme_options */
(function (i, s, o, g, r) {
i["GoogleAnalyticsObject"] = r;
i[r] = i[r] ||
function () {
(i[r].q = i[r].q || []).push(arguments);
};
i[r].l = 1 * new Date();
let a = s.createElement(o);
let m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, "script", "https://www.google-analytics.com/analytics.js", "ga");

let gaTrackingId = sizeme_options.gaTrackingId;
let gaEnabled = gaTrackingId !== null;

if (gaEnabled && !ga) {
(function (i, s, o, g, r) {
i["GoogleAnalyticsObject"] = r;
i[r] = i[r] ||
function () {
(i[r].q = i[r].q || []).push(arguments);
};
i[r].l = 1 * new Date();
let a = s.createElement(o);
let m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, "script", "https://www.google-analytics.com/analytics.js", "ga");
}

let trackEvent = (action, label) => {
if (gaEnabled) {
ga("create", gaTrackingId, "auto", { name: "sizemeTracker" });
Expand Down

0 comments on commit 11b94e9

Please sign in to comment.