Page 2 of 2

Posted: Fri Jul 03, 2009 9:15 pm
by Ares2
TYVM, works great on all sites I tested. :)

So If anyone else is interested in blocking Google Analytics completely without causing some sites to not work properly, simply add the filter

Code: Select all

||google-analytics.com^$third-party
and a Greasemonkey UserScript like this

Code: Select all

// ==UserScript==
// @name           Google Analytics fix
// @namespace      https://adblockplus.org/forum/viewtopic.php?t=4160
// @include        *
// ==/UserScript==

window.setTimeout("window.urchinTracker = function(){};", 0);
window.setTimeout("var _gat = {tracker: {_trackPageview: function(){}}, _getTracker: function() {return this.tracker;}}", 0);

Posted: Fri Jul 03, 2009 11:20 pm
by tmr250z
Ares2 wrote:TYVM, works great on all sites I tested. :)
Really? Did you try it on typeracer.com?
I just did, and I'm still getting that browser freezing error I described here. Does that still happen for you too or is it just me?

Posted: Sat Jul 04, 2009 8:32 pm
by Ares2
tmr250z wrote:Really? Did you try it on typeracer.com?
I just did, and I'm still getting that browser freezing error I described here. Does that still happen for you too or is it just me?
Yep, still freezes. But this site doesn't use the standard GA code (there is an additional script with .pageTracker), so it's just a problem with this specific site.

Posted: Mon Jul 06, 2009 12:26 am
by tmr250z
Ares2 wrote:Yep, still freezes. But this site doesn't use the standard GA code (there is an additional script with .pageTracker), so it's just a problem with this specific site.
Yeah, so I'm just going to add an exception for typeracer.com in the filter and the userscript.

Code: Select all

.google-analytics.com/$domain=~typeracer.com

Code: Select all

// ==UserScript==
// @name           Google Analytics fix
// @namespace      http://adblockplus.org/forum/viewtopic.php?t=4160
// @include        *
// @exclude        http://typeracer.com/*
// @exclude        http://*.typeracer.com/*
// ==/UserScript==

window.setTimeout("window.urchinTracker = function(){};", 0);
window.setTimeout("var _gat = {tracker: {_trackPageview: function(){}}, _getTracker: function() {return this.tracker;}}", 0);
That will work right?

Posted: Mon Jul 06, 2009 12:37 am
by Ares2
Yep. :)

Posted: Tue Jul 07, 2009 3:26 am
by tmr250z
Ares2 wrote:Yep. :)
Thanks :D

Re: .google-analytics.com/

Posted: Mon Jul 29, 2013 5:55 pm
by Guest
se224141 wrote:I notice .google-analytics.com/ doesn't figure in Easylist.

http://www.google-analytics.com/urchin.js is not blocked at http://www.yogameditation.com/.

http://www.google-analytics.com/ga.js is not blocked at http://www.economist.com/.

Any specific reason.

Re: .google-analytics.com/

Posted: Mon Jul 29, 2013 9:25 pm
by Anomymous
"@grant none" runs the whole script in the window context without using unsafeWindow or GM APIs.

Code: Select all

// ==UserScript==
// @name           Google Analytics fix
// @namespace      http://aaa.aaa.aa/
// @include        *
// @grant        none
// ==/UserScript==
urchinTracker = function(){};
pageTracker = function(){};

Re: .google-analytics.com/

Posted: Mon Jul 29, 2013 11:07 pm
by Boris
Guest wrote:
se224141 wrote:I notice .google-analytics.com/ doesn't figure in Easylist.

http://www.google-analytics.com/urchin.js is not blocked at http://www.yogameditation.com/.

http://www.google-analytics.com/ga.js is not blocked at http://www.economist.com/.

Any specific reason.
It needs a lot of exceptions as few other tracking scripts and especially on shopping and gaming websites. You have to download Fanboy's "Advanced tracking List" filter. It blocks GA and other tracking scripts not included in Easylist. Downside, it gets updated maybe once a month.

Re: .google-analytics.com/

Posted: Tue Jul 30, 2013 10:42 am
by fanboy
Boris wrote: Downside, it gets updated maybe once a month.
Well, updated when theres a bug.. no new major additions.