Rob--W / dont-track-me-google

Firefox and Chrome extensions to prevent Google from making links ugly.
MIT License
459 stars 26 forks source link

google serp still track you via HTML “ping” attribute #33

Closed fghhfg closed 3 years ago

fghhfg commented 5 years ago

In google.com

Google uses different techniques in different browsers to make this type of tracking possible.

In Chrome, the new HTML “ping” attribute

chrome-google-ping-link

ref: https://www.eff.org/deeplinks/2018/10/privacy-badger-now-fights-more-sneaky-google-tracking

and almost every adblock-like app does not block this...


I add this on my filter:

||google.*/url?sa$~xmlhttprequest
Rob--W commented 5 years ago

The primary purpose of the extension is to prevent the link from becoming unreadable. I already remove the ping attribute for certain versions of the search result page: https://github.com/Rob--W/dont-track-me-google/blob/a37a5b2495935dee74b527fb6794240f57ec840c/contentscript.js#L49-L50

Perhaps I should extend it to every link. The snippet above only activates when the mouse is used; if I decide to extend it to all links, then I should also add it to the click handler, so that the logic is also run when the search results are activated by keyboard.

On the other hand, as said before, my extension's primary purpose is to make sure that the link itself is clean (and not an intermediate tracking URL). There are already other extensions to block <a ping> on all websites, not just Google, such as uBlock Origin: https://github.com/gorhill/uBlock/wiki/Disable-hyperlink-auditing-beacon

f0x90 commented 4 years ago

The primary purpose of the extension is to prevent the link from becoming unreadable. I already remove the ping attribute for certain versions of the search result page: https://github.com/Rob--W/dont-track-me-google/blob/a37a5b2495935dee74b527fb6794240f57ec840c/contentscript.js#L49-L50

Perhaps I should extend it to every link. The snippet above only activates when the mouse is used; if I decide to extend it to all links, then I should also add it to the click handler, so that the logic is also run when the search results are activated by keyboard.

On the other hand, as said before, my extension's primary purpose is to make sure that the link itself is clean (and not an intermediate tracking URL). There are already other extensions to block <a ping> on all websites, not just Google, such as uBlock Origin: https://github.com/gorhill/uBlock/wiki/Disable-hyperlink-auditing-beacon

Bullshit your script claims to block tracking yet you say it's just to "clean urls" and your script doesn't even work. Where can we find ONE simple Google result cleanup (ads and tracking?)

Rob--W commented 4 years ago

Where can we find ONE simple Google result cleanup (ads and tracking?)

If avoidance of tracking is a hard requirement, then the solution is to not use Google. https://startpage.com/ is a privacy-friendly alternative to Google. Startpage uses Google to provide search results, without leaking user data. Another alternative is DuckDuckGo, but the quality of its search results may differ from what you're used to.

Rob--W commented 3 years ago

Fixed in version 4.23 and published (pending review, so not visible to the public yet).

Rob--W commented 3 years ago

This feature is opt-out, in case users want to disable it. The description is:

As of version 4.23 (January 2021), link tracking via the "ping" attribute is disabled by default. This prevents Google from tracking your link clicks. If you want Google to track your link clicks, visit the options page to disable this feature.