E
A/B TestingMedium complexity

Evolv.ai

by Evolv.ai

All product names, logos, and trademarks are the property of their respective owners. Their inclusion here is for identification purposes only and does not imply endorsement by Obscurity Ltd.

Sets cookies
No
Sends PII
No
Cross-site tracking
No
Consent required
Analytics
Transfer mechanism
Standard Contractual Clauses

Overview

AI-driven experimentation and personalisation platform. Continuously allocates visitors to experiment variants, evolves winning configurations via genetic algorithms, and measures outcomes across multiple KPIs simultaneously. Collects IP-derived geolocation, device context, and per-visitor experiment allocations.

Detection capabilities

Signature count
2
Detection methods
network
Property types
hostnamepathname

Performance impact

Performance Impact

Script size
70 KB
Requests per page
4

Common mistakes

  • 1Loading the webloader before consent is resolved, causing experiment allocations to be created for visitors who will later reject
  • 2Sending full geolocation context (geo.city, geo.postal, geo.lat, geo.lon) with every data ping without IP truncation
  • 3Treating AI-driven optimisation the same as simple A/B testing for consent purposes - the continuous profile-building behaviour is closer to personalisation
  • 4Relying on the SDK's own consent gating rather than gating the webloader request itself at the tag manager layer

Compliance considerations

Evolv.ai goes beyond classical A/B testing. The platform builds a continuous per-visitor profile of variant exposures and outcomes, and the webloader transmits IP-derived geo (city, postal, lat, lon) and device context to participants.evolv.ai with every page-view and context change.

Consent: treat as analytics/personalisation, not strictly necessary. The SDK must be gated behind consent — loading the webloader before the CMP resolves already creates a participant record keyed by a persistent UID.

Transfer: US-incorporated; visitor data is transferred to US infrastructure under Standard Contractual Clauses. Confirm the current DPA terms with Evolv.

Coarse geolocation: the SDK transmits `geo.city`, `geo.country`, `geo.postal`, `geo.lat`, `geo.lon` derived from the visitor IP. Under ePrivacy, this is not strictly necessary for the service and cannot be classified as functional.

Scan your site for Evolv.ai

Run a free ConsentMark scan to see how Evolv.ai is loading on your site, whether it respects consent, and where governance gaps exist across your wider tag estate.

Start a free scan