Twitter will ban all political advertising internationally as social media firms are being criticised ahead of the US 2020 elections.

Twitter CEO Jack Dorsey believes that the reach of a political message should be earned not bought.

"While internet advertising is incredibly powerful and very effective for commercial advertisers, that power brings significant risks to politics," Mr Dorsey tweeted.