How does Kameleoon filter bot traffic from my results?

Experiment Intermediate Personalization Technical

Internet 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 the volume of traffic (i.e., visits) on your site, effectively biasing your conversion metrics (KPIs/goals). Therefore, it is essential to remove bot traffic from your campaign results to make your data more accurate.

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

  • We detect known bots and spiders with the IAB/ABC International Spiders and Bots List and do not count them in our analytics.
  • We developed proprietary internal algorithms to detect bot traffic on websites. Kameleoon automatically filters these bots out of your campaign results. When building a visit from visitor events, we reject a visit from our statistics if we detect it as an outlier (e.g., bot, troll, tracker bug, etc.). We consider a visit an outlier if at least one of the following conditions is met during a visit:
    • Duration of visit is over 120 minutes
    • Number of events (conversions, clicks, targeting, product views, page views, etc.) during the visit is over 10,000

Server-side experiments are more vulnerable to bot traffic. However, thanks to Kameleoon Hybrid™, even server-side experiments are protected against bot traffic on your sites.

If you don’t, you must pass the user agent to be filtered by Kameleoon when running server-side experiments. Please refer to each SDK documentation for the right 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.

Not running hybrid experiments? Read this article on bots and inflated traffic numbers.