Greasy Fork is available in English.

Block Google Analytics

Block Google Analytics on all web sites.

// ==UserScript==
// @name           Block Google Analytics
// @namespace      Google Analytics
// @version        1.0.1
// @description       Block Google Analytics on all web sites.
// @description:ru    Блокирует Google Analytics на всех веб-страницах.
// @icon         https://www.google.com/s2/favicons?sz=64&domain=www.google.com
// @author       Wizzergod
// @license MIT
// @match          *://*/*
// @grant          none
// ==/UserScript==


(function() {
  'use strict';

  // Функция для замены оригинального метода отправки данных в Google Analytics
  function blockAnalytics() {
    if (typeof window.ga === 'function') {
      window.ga = function() {
        // Ничего не делать
      };
    }

    if (typeof window.gtag === 'function') {
      window.gtag = function() {
        // Ничего не делать
      };
    }

    if (typeof window.dataLayer !== 'undefined') {
      window.dataLayer = [];
    }
  }

  blockAnalytics();

  var observer = new MutationObserver(function(mutations) {
    mutations.forEach(function(mutation) {
      if (mutation.addedNodes && mutation.addedNodes.length > 0) {
        blockAnalytics();
      }
    });
  });

  observer.observe(document, { childList: true, subtree: true });
})();