Skip to main content

Offer – Routes

How to manage Offer's routes in Aftrad

J
Written by Jorge Rubia

Routes allow you to configure multiple tracking URLs for the same offer. Each route points to a different destination, making Routes useful for A/B testing different landing pages, targeting different audiences with different creatives, or directing traffic by country, device, carrier, or affiliate.

Traffic is distributed across routes based on Weight and, optionally, Targeting conditions configured per route.


How to access it

Go to the offer and navigate to General → Routing.


Enabling Routes

Toggle Enable routing to activate the Routes feature for this offer. Once enabled, all traffic to the offer will be distributed across the configured routes.

Important: The Default route is always present and uses the tracking URL configured in General → Main setup. It cannot be deleted.


Route visibility

Controls whether affiliates can see and select routes in the Marketplace.

  • Private — affiliates are not aware of the different routes. Traffic is distributed automatically based on weights and targeting configured by the account manager.

  • Public — affiliates can see the available routes in the Marketplace and select which route they want to use for their traffic.


Use targeting

The Use targeting toggle is only available when Route visibility is set to Private. When enabled, each route can have its own targeting conditions, and a Targeting section appears within each route.


Route configuration

Click + Add new route to add a custom route. Each route has the following sections:

Tracking

Each route has three URL fields:

  • Tracking URL (mandatory) — the destination URL for clicks on this route, with parameter mapping.

  • Impression URL (optional) — the impression tracking URL for this route.

  • Preview URL (optional) — a URL where affiliates can preview the landing page for this route (Public routes only).

Both the Tracking URL and Impression URL have a Strip empty params option. When enabled, any parameters with empty values are removed from the URL before redirecting the user to the advertiser. For example:

Before: https://advertiser.com/?sub1=123&sub2=&sub3=456 After:  https://advertiser.com/?sub1=123&sub3=456

Targeting

When Use targeting is enabled, each route shows a Targeting section where you can define conditions that a click must meet for this route to be considered. Available targeting dimensions:

  • Device

  • Country

  • Carrier

  • Device OS

  • Affiliate

  • Additional dimensions available via Show more

If multiple conditions are configured, all of them must match for the route to be eligible for that click.

Weight (Private routes)

The weight field controls how traffic is distributed among routes. Its meaning depends on whether targeting is configured:

Without targeting: the weight represents the direct percentage of traffic sent to that route. All eligible routes share traffic according to their configured percentages.

With targeting: the weight represents the relative priority among routes that match the same click. Since it is not known in advance what proportion of traffic will satisfy each route's targeting conditions, the weight is used only to distribute traffic among the routes that actually match — it does not represent a fixed percentage of total traffic.

A route with Weight: 0 or with status Paused will not receive traffic. The weight percentage shown next to each route (e.g. 37.5%) is calculated as that route's weight divided by the total weight of all active routes.


Default route

The Default route is always present at the bottom of the route list. It uses the tracking URL from General → Main setup and always participates in traffic distribution.

When Use targeting is enabled, the Default route has an additional toggle:

Apply default route if no other custom rules match

  • Enabled — the Default route acts as a fallback. Custom routes are evaluated first; the Default route only receives traffic if no custom route matches the click (e.g. because all custom routes are paused, or none of their targeting conditions match).

  • Disabled — the Default route participates as a regular weighted route alongside the other eligible routes. Since it has no targeting restrictions, it will always match, so its weight must be considered relative to all other matching routes.


Route selection logic

With targeting enabled

  1. Evaluate the targeting conditions of each active custom route.

  2. Exclude routes that do not match the click (wrong country, device, carrier, affiliate, etc.).

  3. Among matching routes, distribute traffic according to their configured weights.

  4. If no custom route matches:

    • If Apply default route if no other custom rules match is enabled → use the Default route.

    • If it is disabled → the Default route participates as a regular weighted route and always matches.

Without targeting

All active routes are eligible for every click. Traffic is distributed according to the configured weight percentages.


How weight works (without targeting)

The weight determines how traffic is split across routes. Aftrad calculates each route's share as its weight divided by the total weight of all active routes.

For example, with three routes weighted 10, 10, and 20:

  • Route A (weight 10) → 25% of traffic

  • Route B (weight 10) → 25% of traffic

  • Route C (weight 20) → 50% of traffic


Public routes — affiliate Marketplace

When Route visibility is set to Public, affiliates can view the available routes in their Marketplace and select one or more routes for their campaigns. The tracking URL generated for each affiliate reflects their route selection.


Related articles

Did this answer your question?