How to Set Up a Shadow Campaign in The White Rabbit
The White Rabbit (TWR) Shadow campaign installs protection directly on your hosting through a script, without generating an external redirect link. It is designed for traffic sources that do not allow redirects and ensures that bots and competitor spy tools receive the safe page, while qualified traffic reaches your offer page.
Before you begin
- You need a domain registered in TWR, created from a CNAME record in your DNS panel. See the article How to Register a Domain in The White Rabbit if you haven't done this yet.
Step by step
1. Create a new campaign
In the campaigns dashboard, click New campaign.

2. Name the campaign and select the domain
Enter a name of your choice to identify the campaign and select the domain registered in the tool. The script is generated from that domain.

3. Select the traffic source
Under Traffic Source, choose the platform where you will run your ads. The available sources vary by subscription plan, and not all of them offer the Shadow method.

4. Configure countries and devices
Select the countries and devices that match your ad targeting. Only the accesses matching your selection are allowed to pass through the TWR filter and reach the offer page.

5. Enter the safe page URL
Under Safe Page, paste the URL of the page shown to unwanted access (bots, spy tools, competitors). It must be consistent with your ad's topic and comply 100% with the platforms' policies, without any elements that could trigger a rejection.

6. Enter the offer page URL
Under Offer Page, paste the URL of the page shown to qualified traffic, that is, your potential customers. It can be on hosting completely separate from the safe page.

7. Save and copy the script and parameters
Click Save. TWR generates the Shadow script and the URL parameters. Copy the parameters, you will use them in your ad.

8. Install the script on your safe page hosting
The script must stand alone on a dedicated blank page. The recommended setup is to install it on your safe page hosting, keeping the offer page isolated:
- Open your hosting file manager and go to your site's public folder.
- Create a new subfolder with a name of your choice (e.g.,
vsl). - Inside it, create a file named
index.php. - Paste the Shadow script into
index.phpand save.

yourdomain.com/vsl). That is where all filtering happens: suspicious access sees the safe page, and qualified access sees the offer page.9. Build the ad URL with the parameters
Use the URL of the folder where the script was installed together with the parameters generated by TWR. How you insert them depends on the traffic source:
Scenario | How to insert |
|---|---|
Source with a separate field for parameters | Clean URL in the URL field + parameters in the tool's own field (tracking template) |
Source without a separate field |
|
To add tracking parameters from your own tool, append & after TWR's parameters and paste yours right after.
10. Test the offer page
Inside the campaign, use the Test Offer button to generate a test parameter. Add that parameter to the URL where the script was installed and open the link: you will be redirected to the offer page, confirming that the delivery method loads correctly. This parameter is for testing only, disable it afterward.

11. Track the campaign through the chart
Once the ad is running, the campaign chart shows in real time the total number of requests and where each one went (offer page or safe page). Bots are counted separately and are not charged, but they are also routed to the safe page.

Updated on: 21/07/2026
Thank you!