Facebook has announced measures to make political advertising on the social media platform more transparent.
Political advertisers will have to verify their identity and location and their posts will carry a disclosure saying "paid for by".
The steps come amid allegations that Russian-backed groups used social media ads to interfere in the US election.
Executives from Facebook and other internet giants will testify before a Senate hearing on Tuesday.
"When it comes to advertising on Facebook, people should be able to tell who the advertiser is and see the ads they're running, especially for political ads," Rob Goldman, Facebook's vice president of ads, said in a blog post.
By clicking on the "paid for by" disclosure, users would be able to see more details about the advertiser, he added.
Facebook said it was expanding the transparency measures to all ads, and that they would all have to be linked to a page. Users would also be able to view the ads any page was running, it added.
Tests for the new tools would start in Canada, with a goal of having them in place in the US ahead of the midterm elections, in November 2018.
Tech giants are keen to show they can self-regulate after it was found that Russian-backed groups were exploiting their ad platforms.
On Tuesday, Twitter announced similar transparency measures, including labels for election-related ads and more details about who funded them.
It also banned two of Russia's biggest media outlets – Russia Today (RT) and Sputnik – from buying advertising amid fears they attempted to interfere with the 2016 US presidential election.
Russia has repeatedly denied claims that it interfered in the election, but the allegations have sparked an investigation into possible links between Russia and US President Donald Trump. He denies there was any collusion.