# Flows

Flows are needed to distribute clicks.

Comparing to other trackers

Other trackers use another term for the same functionality:

  • Flows in AdsBridge.
  • Rules in Voluum.
Video about flow split-testing

# How flows work

Keitaro makes the following steps to decide what flow to use.

  1. Takes group of Forced Flows.
  2. Starting from the first Forced Flows, it checks the filters of each flow.
  3. If forced the click doesn't suitable for all the Forced Flows, Keitaro takes the next group Regular flows.
  4. How Keitaro checks Regular Flows is depended on if split-testing is turned on or not.
  • (No spit-testing is off) Keitaro check the flows from the first to the last.
  • (Split-testing is on) Keitaro check if binding is on and if the that device is already visited that campaign. If yes, it uses the previously selected flow. If no, it takes randomly a flow, then checks its filters. If click doesn't suitable for the filters, it takes the next random flow.
  1. If no regular flow was selected, Keitaro use Default Flow.
  2. If no Default Flow in campaign, Keitaro triggers Do Nothing action.

If stream is chosen, Keitaro follow the Flow Schema:

# Flow setting




Monitoring pro business

# Flow type

  • Forced. The flows that intercepts clicks before regular flows.
  • Regular. Normal flows.
  • Default. Keitaro use that flow if click isn't suitable for any other flows.

# Position

Set the position among other flows.

# Weight

Keitaro uses the weights to calculate share in clicks distribution when split-testing is turned on.

# Collect clicks

When turned off, Keitaro doesn't save clicks to statistics.

# Status

Turn flow on or off.

# Schema

# Filters

See Filters page.

# Monitoring

See Monitoring page.

# Bulk actions

Mark flows to make available bulk actions.

# Delete

Moves selected flows to Archive.

# Clone

Clone selected flows.

# Replace

Find and replace part substrings in flow URLs.


Keitaro can only replace in flow URLs. Replacing Landing and Offer URLs isn't supported.

# Equalize

Makes weight equal.

# Favourite flows

Press on that icon to make flow favourite:

To insert a favourite flow, open dropdown, then on the favourite flow:

Important notes

  • Favourite flows are shared across campaigns and users.
  • When inserting favourite flow, it clones.

# Statistics

# Clicks

Clicks count.

# UC

Unique clicks count.

# Bots

Bots count.

# Flows FAQ

Why doesn't the flow work, or why does the click go to a wrong flow?
  1. Go to the Maintenance → Logs → Traffic page.
  2. Enable traffic log.
  3. Make a click, or wait until a click gets into a wrong flow.
  4. Look at a traffic log. There you'll be able see how the flow filters have just functioned.

Also, have a look at the Additional → Traffic Simulation menu. You can emulate getting any user to a campaign there.

How to send non-unique visitors to the same flows?

Use option Bind visitors in campaign settings.

How to send non-unique visitors to new flows?

Add filter Uniqueness in the flows.

How to intercept first X clicks in campaign?

Use filter Limit clicks

How to grab distinction from external service?

Use Monitoring feature or REMOTE redirect.

How to send clicks to specific flow?

Add a filter by one of a parameter, for example by "Sub ID 1". Give it a value 1.

Add the same parameter to Campaign URL. Example:


If there are other flows that can intercept a click, add the sample filter, but in opposite mode (YES → NO).

How to intercept clicks from specific country?

Use Country filter. Campaign example:

  • Flow 1. Country: Russia.
  • Flow 2. Country: USA.
  • Flow 3. Country: Germany.
How to separate desktop and mobile phone between two flows?

Use Device type filter in the flows. Example:

How to get flow IDs?

Hide campaign settings by pressing that button: