DEV Community

Cover image for Block Promoted Tweets on Twitter using Brave
Donavon West
Donavon West

Posted on • Updated on

Block Promoted Tweets on Twitter using Brave

If like me, you'd like to stop seeing obnoxious "Promoted" tweets in your Twitter feed, then this article for you!

I get it. Ad revenue powers the web. But in 2019, Twitter's annual revenue came to 3.46 billion U.S. dollars. So I'll sleep just fine tonight.

Note that this only works if you are using Brave as your browser, but I might ask why you aren't using it already. :)

Brave has a feature where you can filter HTML elements based on a CSS selector. As luck would have it, Twitter marks it's promoted tweets with a data-testid="placementTracking".

To set this in Brave:

  1. Navigate to Twitter.
  2. Right-click anywhere on the background and select the Brave then Block element via selector. Alt Text
  3. A popup dialog will appear like this. Alt Text
  4. Enter div[data-testid="placementTracking"] article in the text box and click the OK button.

That's it! Your feed will now be free from obnoxious ads for automobile companies, mobile phones, and others.

Note: Twitter could change it's markup at any time, making this selector invalid. If/when they do, I'll do my best to update the instructions.

Alt Text

Top comments (5)

Collapse
 
nicolasini profile image
Nico S___

not all heroes wear capes

Collapse
 
donavon profile image
Donavon West

I updated the selector to include > article as just detecting data-testid="placementTracking" was causing animated gifs to not display if you had "data saver" turned on.

Both work now.

Collapse
 
eolsson2 profile image
eolsson2

Thank you! My 88-year-old dad recently found Brave on his own and is active on Twitter. Your post fixed a huge annoyance for him! I'm following you in case you update it.

Collapse
 
pollik profile image
Pollik

Not working for me.

As an aside, there is a huge irony in that Brave featured on one the promoted tweets I saw.

Collapse
 
jonathanspeek profile image
Jonathan Speek

This is great, I had previously worked on making a quick script for this. This is a much better idea! I've been using Brave for almost 2 years exclusively and didn't even know about that feature!