tracking.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. try {
  2. if (app.config.env === "production") {
  3. if (Cookies.get("analyticsConsent") === "1") {
  4. (function (i, s, o, g, r, a, m) {
  5. i["GoogleAnalyticsObject"] = r;
  6. (i[r] =
  7. i[r] ||
  8. function () {
  9. (i[r].q = i[r].q || []).push(arguments);
  10. }),
  11. (i[r].l = 1 * new Date());
  12. (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
  13. a.async = 1;
  14. a.src = g;
  15. m.parentNode.insertBefore(a, m);
  16. })(
  17. window,
  18. document,
  19. "script",
  20. "https://www.google-analytics.com/analytics.js",
  21. "ga",
  22. );
  23. ga("create", "UA-5544833-12", "devdocs.io");
  24. page.track(function () {
  25. ga("send", "pageview", {
  26. page: location.pathname + location.search + location.hash,
  27. dimension1:
  28. app.router.context &&
  29. app.router.context.doc &&
  30. app.router.context.doc.slug_without_version,
  31. });
  32. });
  33. page.track(function () {
  34. if (window._gauges) _gauges.push(["track"]);
  35. else
  36. (function () {
  37. var _gauges = _gauges || [];
  38. !(function () {
  39. var a = document.createElement("script");
  40. (a.type = "text/javascript"),
  41. (a.async = !0),
  42. (a.id = "gauges-tracker"),
  43. a.setAttribute("data-site-id", "51c15f82613f5d7819000067"),
  44. (a.src = "https://secure.gaug.es/track.js");
  45. var b = document.getElementsByTagName("script")[0];
  46. b.parentNode.insertBefore(a, b);
  47. })();
  48. })();
  49. });
  50. } else {
  51. resetAnalytics();
  52. }
  53. }
  54. } catch (e) {}