Axalot

Campaigns

How Axalot campaigns connect domains, Traffic Sources, streams, rotation destinations, cost model, push groups, tags, notes, and generated tracking links.

What a campaign is

A campaign is the main Tracker object that receives paid traffic and decides where each click goes. In Axalot, a campaign combines the tracking domain, Traffic Source parameter mapping, optional push group, cost model, tags, notes, and stream routing rules.

Tracking link

The saved campaign generates the URL you paste into the traffic source.

Streams

Stream sets contain filters, pixels, and weighted rotation destinations.

Destinations

A rotation item can route traffic through PWA, landing, pre-landing, offer link, or system destination paths.

Reporting

Cost model, source parameters, and postbacks give reports the data they need.

Console path

  • Console / Tracker / Campaigns
  • Console / Tracker / Create Campaign
  • Console / Tracker / Edit Campaign

What must exist first

Create these records before building a campaign:

  1. A tracker domain in Tracker -> Domains.
  2. A Traffic Source in Tracker -> Sources.
  3. At least one offer link, landing, or PWA destination.
  4. A push group only if the campaign should use push traffic flows.

Campaign link availability

Axalot shows the final campaign link after the campaign is saved. If you change the domain or Traffic Source on an existing campaign, save first; the copied link updates after save.

Settings panel

The campaign settings panel controls the stable campaign-level values.

FieldRequiredWhat it controls
NameYesInternal campaign name shown in Tracker tables.
DomainYesHost used in the generated tracking link.
Traffic SourceYesQuery parameter names and macro values added to the tracking link.
Push GroupYes in the current formPush group selected for this campaign.
Cost modelYesHow campaign spend is interpreted in reports: CPC, CPM, or CPA.
ActiveYesWhether the campaign is enabled for traffic.
TagsNoInternal grouping and filtering labels.
NoteNoOperational context, launch notes, QA notes, or owner comments.

The saved campaign link is built from the selected domain, campaign track_id, and selected Traffic Source values.

https://tracking-domain.com/TRACK_ID?source_param=value

Axalot appends only filled Traffic Source values. If a source field has a custom GET parameter name, the custom name is used; otherwise Axalot falls back to the default field name.

const parameterName = trafficSource.parameter_names[field]?.trim() || defaultName;
if (value) params.set(parameterName, value);

Source parameters own the query string

Do not hardcode campaign macros by hand when the Traffic Source can own them. Configure the source once, then select it on each campaign that uses the same ad platform mapping.

Streams

Streams are the routing layer inside a campaign. A stream set can have filters, pixels, and rotation items.

Axalot evaluates stream sets in their saved order.

Filters decide whether the click belongs to that stream set.

If the click matches, rotation chooses an active destination by weight.

If a stream set does not match, Axalot continues to the next stream set.

Current limits in the campaign form:

ItemLimit
Stream sets per campaign5
Filters per stream set20
Pixels per stream set5
Rotation items per stream set5
Rotation item weight1-100

Rotation destinations

A rotation item stores the destination path for accepted traffic. The form supports PWA, landing, offer link, pre-landing combinations, and system destinations.

Use PWA when the user should land on a PWA app flow. The rotation item still needs an offer link when the flow continues to an offer.

Use Landing when traffic should go through a landing or pre-landing page before the offer link.

Use Offer when the click should go directly to the selected offer link.

System destinations currently include 404-NGINX, 404-CF, and Milk.

Save and edit behavior

Create

A new campaign receives its tracking link only after the first save.

Edit

Changing domain or Traffic Source marks the current copied link as stale until save.

Delete

Deleting a live campaign can immediately break traffic routed through its link.

Select the domain and Traffic Source.

Choose the cost model and push group.

Add tags and notes for operations.

Build stream sets from most specific to most general.

Add rotation destinations and align weights.

Save the campaign and copy the generated tracking link.

Open the link with test values before sending paid traffic.

What is covered elsewhere

On this page