Anti-Bot Filter in Travelpayouts reports

In this article, you’ll learn about our Anti-Bot Filter, which excludes bot activity from reports.

Bots can perform some actions on partners’ promotional channels (websites, blogs, etc). Such impressions and clicks distort one’s view of the performance of programs and tools as well as possible income and other rates. To make our partner statistics more accurate, we at Travelpayouts made a unique Anti-Bot Filter. It automatically excludes bot traffic from program reports.

Which Traffic is Considered Bot Traffic?

We consider bot traffic to be any automated traffic. Thus, the statistics don’t take into account the bots of search engines (such as Google), parsers, SEO and click-fraud bots, bots for vulnerability search, and others.

We don’t collect all automated traffic but find the biggest and most popular bots. This helps us eliminate a significant number of bots from reports and show more accurate statistics.

How We Detect Bot Traffic

Every Internet user has a user agent (ID with additional parameters). The agents of large bots are known and stored in public sources.

We created a bot that:

  1. Collects fresh user agents with suspicious activity from open sources.
  2. Sends the received data to our database.
  3. Browses the history of Travelpayouts logs (system information files) and compares user agents in the database and logs.
  4. If the user agents match, they are marked as bots. These user agents are excluded from reports on partner programs.

In order for partners to get correct statistics, this algorithm is run daily and the data in the reports are updated regularly. You can see the Excludes bot traffic disclaimer on top of the reports where the Anti-Bot Filter is applied.

You can learn how to detect bot traffic on your website in our blog article What Is Bot Traffic, How to Detect Bots and Protect Your Project From Them.