Skip to main content

bot-traffic

Bots are software applications that run repetitive, automated tasks over the internet. This behavior may impact your experiment and personalization results, as bots don't behave like real visitors and inflate your site's volume of traffic, effectively biasing your conversion metrics. Therefore, removing bot traffic from your campaign results is essential to make your data more accurate.

Kameleoon has two methods for excluding bot traffic from your campaign results:

  • Kameleoon detects known bots and spiders with the IAB/ABC International Spiders and Bots List and do not count them in our analytics.

  • Kameleoon uses proprietary internal algorithms to detect bot traffic on websites, and automatically filter these bots out of your campaign results. When building a visit from visitor events, Kameleoon rejects a visit if it is an outlier (for example, bot, troll, tracker bug). Kameleoon considers a visit an outlier if at least one of the following conditions is met during a visit:

    • Number of events > 10,000
    • Duration > two hours

Server-side experiments are more vulnerable to bot traffic. You must pass the user agent to be filtered by Kameleoon when running server-side experiments. Please refer to the SDK documentation for the correct implementation. No additional code is required to enable bot filtering for client-side SDKs, as the Kameleoon SDK automatically includes the user’s user agent in the outbound request.

To activate bot filtering:

  1. Click Admin > Projects.
  2. Navigate to your project's Configuration page.
  3. In Advanced settings, toggle Enable bot filtering to ON