trockerapp/trocker

Block more trackers

Opened this issue · 3 comments

I think blocking email trackers is a public service so I'm sharing the list of over 170 trackers blocked by Simplify Gmail: https://gist.github.com/leggett/8c2ab9735037cb66c218fdbe898ddf68

I think Trocker blocks all 1x1 and 0x0 size images, so this may not be as important. But sharing just in case. Let me know if you think I'm missing any.

You are correct. For Gmail, Outlook and Yahoo, Trocker does block all suspicious tiny (e.g. 1x1px) images regardless their url. But Trocker also has a block list just for more reliability and for blocking trackers in other webmails that don't have customized Trocker support like Gmail does. For those, expanding the block list will be helpful and your list can definitely help with that. Thanks for sharing!

FYI: I moved this my code to an actual repository:
https://github.com/leggett/simplify-trackers

e-t-l commented

@trockerapp I was going to open a PR to update your tracker lists.js but I'm not confident in the JSON formatting; I'll keep working on it but you may be able to put all these domains in the right format much faster. Here's two lists I found of some tracking link patterns (some of which are undoubtedly already on your list but some are definitely new).

https://medium.com/@chadloder/how-to-disable-superhumans-email-tracking-pixel-ba4f9ccdf731

(formatted for Ublock/Adblock)

! Superhuman "read receipt" tracking pixel
||media.superhumanapp.com/images/_/*://r.superhuman.com/*.gif$image
||r.superhuman.com/*.gif$document! hunter.io email tracking
! https://mailtracker.hunter.io/articles/how-does-email-tracking-work
||mltrk.io/pixel/*^$document
||media.superhumanapp.com/images/_/*://*.mltrk.io/pixel/*^$image! SendGrid email tracking
||sendgrid.com/wf/open*^$document
||sendgrid.net/wf/open*^$document
||sendgrid.com/trk*^$document
||ct.sendgrid.net/mpss/o/*.gif^$document
||media.superhumanapp.com/images/_/*://*.sendgrid.com/wf/open*^$image
||media.superhumanapp.com/images/_/*://*.sendgrid.net/wf/open*^$image
||media.superhumanapp.com/images/_/*://*.sendgrid.com/trk*^$image
||media.superhumanapp.com/images/_/*://*.ct.sendgrid.net/mpss/o/*.gif^$image! Litmus email tracking
||emltrk.com^
||media.superhumanapp.com/images/_/*://*.emltrk.com*^$image! GMelius email tracking
||gml.email^
||media.superhumanapp.com/images/_/*://gml.email*^$image! HubSpot email tracking
! https://knowledge.hubspot.com/articles/kcs_article/email-tracking/how-hubspot-email-open-tracking-works
! TODO: HubSpot can use custom domains which all seem to have a URL structure like:
! https://example.com/e2t/o/*<random stuff>
! https://example.com/e2t/c/*<random stuff>
||t.hubspotemail.net^
||media.superhumanapp.com/images/_/*://*.t.hubspotemail.net*^$image
||media.superhumanapp.com/images/_/*://*/e2t/o/*^$image! DidTheyReadIt.com email tracking
! This is already blocked in Peter Lowe's list
||xpostmail.com^
||media.superhumanapp.com/images/_/*://*.xpostmail.com*^$image! MixPanel email tracking
! https://help.mixpanel.com/hc/en-us/articles/115004690106-Track-Email-Open-Rates
||mixpanel.com/trk*^$document
||mixpanel.com/track*^$document
||media.superhumanapp.com/images/_/*://*.mixpanel.com/trk*^$image
||media.superhumanapp.com/images/_/*://*.mixpanel.com/track*^$image! Intercom email tracking
||intercom-mail.com/q/*^$document
||media.superhumanapp.com/images/_/*://*.intercom-mail.com/q/*^$image! YesWare email tracking
||yesware.com/trk*^$document
||yesware.com/t/*^$document
||media.superhumanapp.com/images/_/*://*.yesware.com/trk*^$image
||media.superhumanapp.com/images/_/*://*.yesware.com/t/*^$image! FullContact email tracking
||fullcontact.com/wf/open*^$document
||media.superhumanapp.com/images/_/*://*.fullcontact.com/wf/open*^$image! MailChimp email tracking
! e.g. https://media.superhumanapp.com/images/_/https://somehost.us12.list-manage.com/track/open.php?u=3404fd5d424e4db51a22d69b5&id=7412ec3feb&e=9622cfce7b
||list-manage.com/track*^$document
||media.superhumanapp.com/images/_/*://*.list-manage.com/track/*^$image! Magento email tracking
||magento.com/trk*^$document
||magento.com/wf/open*^$document
||media.superhumanapp.com/images/_/*://*.magento.com/trk*^$image
||media.superhumanapp.com/images/_/*://*.magento.com/wf/open*^$image! Marketo email tracking
! https://nation.marketo.com/docs/DOC-1190
||marketo.com/trk*^$document
||media.superhumanapp.com/images/_/*://*.marketo.com/trk*^$image! Insightly email tracking
! https://support.insight.ly/hc/en-us/articles/360004027674-How-to-enable-or-disable-email-tracking
||insgly.net/api/trk*^$document
||media.superhumanapp.com/images/_/*://*.insgly.net/api/trk*^$image! SalesLoft email tracking
! https://support.salesloft.com/hc/en-us/articles/360027259111-Email-FAQ#How_Are_Opens_Clicks_and_Replies_Tracked
||salesloft.com/email_trackers/*^$document
||media.superhumanapp.com/images/_/*://*.salesloft.com/email_trackers/*^$image! MixMax email tracking
! https://mixmax.com/resources/track_email/
||mixmax.com/api/track/*^$document
||media.superhumanapp.com/images/_/*://*.mixmax.com/api/track/*^$image! SalesHandy email tracking
! https://www.saleshandy.com/email-tracking/
||saleshandy.com/web/email/countopened/*^$document
||media.superhumanapp.com/images/_/*://*.saleshandy.com/web/email/countopened/*^$image! PipeDrive "read receipt" tracking pixel
! https://support.pipedrive.com/hc/en-us/articles/115005541949-Email-Tracking
! PipeDrive sometimes uses Nylas API for open tracking
||api.nylas.com/open/*^$document
||media.superhumanapp.com/images/_/*://api.nylas.com/open/*^$image! PipeDrive also seems to use sendgrid-style tracking
||email.pipedrive.com/wf/open*^$document
||media.superhumanapp.com/images/_/*://email.pipedrive.com/wf/open*^$image! ConstantContact email tracking
||rs6.net/on.jsp*^$document
||media.superhumanapp.com/images/_/*://*.rs6.net/on.jsp*^$image! MandrillApp open tracking
! https://mandrill.zendesk.com/hc/en-us/articles/205582907-How-does-open-tracking-work-
||mandrillapp.com/track/open.php*^$document
||mandrill.*/track/open.php*^$document
||media.superhumanapp.com/images/_/*://mandrillapp.com/track/open.php*^$image
||media.superhumanapp.com/images/_/*://mandrill.*/track/open.php*^$image! Oracle Eloqua email tracking
! https://docs.oracle.com/cloud/latest/marketingcs_gs/OMCAA/Help/Emails/CalculatingEmailOpens.htm
! https://media.superhumanapp.com/images/_/https://s1259914507.t.en25.com/e/FooterImages/FooterImage1?elq=34089dc840e54f10ba9fb212d35f0cf2&siteid=1259914507
||en25.com/e/FooterImages/FooterImage1*^$document
||t.eloqua.com/e/FooterImages/FooterImage1*^$document
||media.superhumanapp.com/images/_/*://*.en25.com/e/FooterImages/FooterImage1*^$image
||media.superhumanapp.com/images/_/*://*.t.eloqua.com/e/FooterImages/FooterImage1*^$image! A stronger Eloqua block would look like this, because hostname is unpredictable
!||media.superhumanapp.com/images/_/*://*/e/FooterImages/FooterImage1*^$image! Google email marketing tracking pixel
||[www.google.com/appserve/mkt/img/*.gif](http://www.google.com/appserve/mkt/img/*.gif)^$document
||media.superhumanapp.com/images/_/*://[www.google.com/appserve/mkt/img/*.gif](http://www.google.com/appserve/mkt/img/*.gif)^$image! Adobe audience manager (demdex)
! demdex.net is already blocked with Peter's list
||media.superhumanapp.com/images/_/*://*.demdex.net/*^$image! DoubleClick tracker (already blocked in uBlock origin, now block Superhuman version)
||media.superhumanapp.com/images/_/^$image! Not sure what this tracker is, but saw it in the wild
||is-tracking-pixel-api-prod.appspot.com/api/*^$document
||media.superhumanapp.com/images/_/https://is-tracking-pixel-api-prod.appspot.com/api/*^$image! vtiger sales CRM tracking
||od2.vtiger.com/shorturl.php*^$document
||media.superhumanapp.com/images/_/[https://*.od2.vtiger.com/shorturl.php*](https://medium.com/*.od2.vtiger.com/shorturl.php*)^$image! Pete's list already blocks pstmrk.it
||media.superhumanapp.com/images/_/*://*.pstmrk.it/*^$image

https://trackers.uglyemail.com/list.txt

(formatted with Regex. P.S. the @@= is jsut a unique separator string used by OneClickLab)

MailChimp@@=\/track\/open\.php\?u=|list-manage\.com
SendGrid@@=\/wf\/open\?upn=
Drip@@=dripemail2
Mailgun@@=\/e\/o\/([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?
Streak@@=mailfoogae\.appspot\.com
Bananatag@@=bl-1\.com
Yesware@@=t\.yesware\.com
Postmark@@=pstmrk\.it\/open
Sidekick@@=t\.signauxtrois\.com|sidekickopen
TinyLetter@@=tinyletterapp\.com
MixMax@@=(email|track)\.mixmax\.com|mixmax\.com\/api\/track\/|mixmax\.com\/e\/o|\/\/tracking.*\/api\/track\/v2\/
MailTrack@@=mltrk\.io\/pixel\/|mailtrack\.io\/trace\/mail\/
ToutApp@@=toutapp\.com
Litmus@@=emltrk\.com
Boomerang@@=mailstat\.us\/tr
ContactMonkey@@=contactmonkey\.com\/api\/v1\/tracker
Cirrus Insight@@=tracking\.cirrusinsight\.com
ConvertKit@@=\/\/(.*)\.convertkit-mail([1-9])?\.com\/o\/
Polymail@@=polymail\.io(\/v2\/z\/)?|share\.polymail\.io
YAMM@@=yamm-track\.appspot
GetResponse@@=\/open\.html\?x=
phpList@@=\/ut\.php\?u=
Close.io@@=close\.io\/email_opened|\/\/ml\.closeml\.com\/t\/\w+\/\w+\.png
Constant Contact@@=\.net\/on\.jsp\?
Marketo@@=\/trk\?t=
Return Path@@=returnpath\.net\/pixel\.gif
Outreach@@=(outrch|whosen|getoutreach)\.com\/api\/mailings\/opened
Intercom@@=\/\/(.*).intercom-\w+.com(\/via)?\/
Mailjet@@=\/\/links\..*\/oo\/|\.mjt\.lu\/|\/oo\/.*\.gif
Nethunt@@=nethunt\.com\/api\/v1\/track\/email\/
Superhuman@@=r\.superhuman\.com
Apple@@=apple\.com\/report\/2\/its_mail_sf
Fast Mail@@=list-manage.com\/track\/open\.php
Fresh Mail@@=\/o\/\w{10}\/\w{10}\/
ActiveCampaign@@=/lt\.php(.*)\?l=open
AWeber@@=openrate\.aweber.com
Getnotify@@=email81\.com/case
GrowthDot@@=growthdot\.com\/api\/mail-tracking
Hubspot@@=t\.hubspotemail\.net|hubspotstarter\.net|t\.(hubspotemail|hubspotfree|signaux|senal|signale|sidekickopen|sigopn|hsmsdd)|t.strk\d{2}\.email|track\.getsidekick\.com|\/e2t\/(o|c|to)\/
Mailspring@@=getmailspring\.com\/open
Mandrill@@=mandrillapp\.com\/track
Mixpanel@@=mixpanel\.com\/(trk|track)
SparkPost@@=go\.sparkpostmail2\.com\/q\/
Salesforce@@=\/\/click\..*\/open\.aspx|salesforceiq\.com\/t.png|beacon\.krxd\.net
PersistIQ@@=infinite-stream-5194\.herokuapp\.com\/pixel\/
Sailthru@@=sailthru\.com\/trk
TrackApp@@=trackapp\.io\/static\/img\/track\.gif|trackapp\.io\/[a-z]\/
Sendinblue@@=sendibw{2}\.com\/track\/
Segment@@=email\.segment\.com\/e\/o\/
SalesLoft@@=salesloft\.com\/email_trackers|salesloftlinks\.com\/t\/
SalesHandy@@=saleshandy\.com\/web\/email\/countopened
Shopify@@=\/tools\/emails\/open\/
Amazon SES@@=\/\w*I0\/\w{16}-\w{8}-\w{4}
Cooper Press@@=\/open\/\d{3}\/\w{10}
Sare@@=\/\/(.*)\.enewsletter\.pl\/(.*)\.gif
Selligent@@=\/optiext\/optiextension\.dll\?ID=
Technolutions@@=\/\/mx\.technolutions\.net\/ss\/o\/(.*)\/ho\.gif
Vocus@@=\/\/tracking\.vocus\.io\/