Best practices for advertising on Facebook safely
Campaign structure makes a difference on Facebook. In The White Rabbit (TWR), the recommendation for anyone advertising on this traffic source is straightforward: remove the redirect between domains by using the TWR Mirror or the Unpack method, and set up your pixel so it does not expose your Offer Page URL.
Why campaign structure matters so much
Every click on your ad travels a path to the final page. The more different domains it crosses, the less control you have over that path.
Each hop is one more link in the chain, and every link carries its own history. Shorteners, shared domains, third-party intermediate addresses: you control the reputation of none of them, yet all of them are part of your ad's route. The good news is that how many links that chain has is your call.
Prefer campaigns without redirection
This applies to anything that redirects, not only to TWR: most tools on the market work by handing you a URL that jumps to another address. The fewer hops, the leaner and more predictable the path to your page.
In TWR, the default delivery method for Facebook is TWR Redirect, the most compatible one, and it works well on most traffic sources. For Facebook, use one of the two methods below on both the Safe Page and the Offer Page.
Option 1: TWR Mirror
TWR Mirror displays your page's content within the campaign URL itself: the visitor clicks the ad and the page opens at the same address you declared there, without switching domains along the way. There is a single domain involved, your campaign's, whose history you control. And your Offer Page's real address does not travel around, because only the campaign domain shows up.
To use it, select TWR Mirror in the Delivery method field, in both the Safe Page and the Offer Page sections.


Each method is detailed in Understand TWR's delivery methods.
Option 2: Unpack
Unpack is the more self-contained of the two. Instead of generating a ready-made URL, TWR generates a PHP file that you install on your own hosting, as index.php. Filtering starts happening inside your server, and the switch between Safe Page and Offer Page is resolved internally, without ever leaving your domain. Since the pages are served by your own hosting, exactly as you built them, there is no risk of loading incompatibility.
When you select Unpack in the Delivery method field, the fields for both pages start asking for the file path on your hosting instead of the URL.

The full walkthrough is in Unpack method: install the campaign on your hosting.
Which one to choose
It depends on where your pages are. If you have the Safe Page and Offer Page files on your hosting, use Unpack. If you work with URLs of pages that are not your own files, use TWR Mirror.
Set up your pixel so it does not expose the Offer Page
The delivery method takes care of the click path, but one door is still open: the Facebook pixel installed the standard way hands over your Offer Page URL on every fire, in the Referer header. And there goes all the care you took before.
The fix is one line in your Offer Page's head:
<meta name="referrer" content="no-referrer">
Your pixel keeps working the same, with the same events, and the page stops carrying its own address on every fire. The details, including the cases where you build the pixel URL by hand, are in How to install the Facebook pixel without exposing your offer page.
The rest of the checklist
Treat the Safe Page as a real page of your operation. It is the public page tied to your ad: it needs to comply with the platform's policies and be consistent with what the ad promises, in topic and in quality. An empty Safe Page, off-topic or thrown together, is the most common and the most expensive mistake. See How to create a good safe page.
Use your own clean domain. Do not reuse a domain with a bad history, and do not concentrate different operations at the same address. A problematic domain contaminates everything that goes through it.
Match the campaign targeting to the ad targeting. The countries and devices set in TWR need to match what you targeted on Facebook. The most common causes of a mismatch are in Traffic going to the Safe Page.
Test before launching the ad. Open the campaign URL to check the Safe Page, and use Test Offer to check the Offer Page. The test does not count as real traffic.
Updated on: 30/07/2026
Thank you!