🏠 返回首頁 

Greasy Fork is available in English.

Block Google Analytics

Блокирует Google Analytics на всех веб-страницах.

  1. // ==UserScript==
  2. // @name Block Google Analytics
  3. // @namespace Google Analytics
  4. // @version 1.0.1
  5. // @description Block Google Analytics on all web sites.
  6. // @description:ru Блокирует Google Analytics на всех веб-страницах.
  7. // @icon https://www.google.com/s2/favicons?sz=64&domain=www.google.com
  8. // @author Wizzergod
  9. // @license MIT
  10. // @match *://*/*
  11. // @grant none
  12. // ==/UserScript==
  13. (function() {
  14. 'use strict';
  15. // Функция для замены оригинального метода отправки данных в Google Analytics
  16. function blockAnalytics() {
  17. if (typeof window.ga === 'function') {
  18. window.ga = function() {
  19. // Ничего не делать
  20. };
  21. }
  22. if (typeof window.gtag === 'function') {
  23. window.gtag = function() {
  24. // Ничего не делать
  25. };
  26. }
  27. if (typeof window.dataLayer !== 'undefined') {
  28. window.dataLayer = [];
  29. }
  30. }
  31. blockAnalytics();
  32. var observer = new MutationObserver(function(mutations) {
  33. mutations.forEach(function(mutation) {
  34. if (mutation.addedNodes && mutation.addedNodes.length > 0) {
  35. blockAnalytics();
  36. }
  37. });
  38. });
  39. observer.observe(document, { childList: true, subtree: true });
  40. })();