Mobile Emulators
Android emulators and virtualised mobile environments run real apps and mobile browsers, reporting the model, OS version and screen of whichever phone the fraudster chooses.
One server, thousands of “phones”. Learn how fraudsters use emulators to fake device diversity, why it fools basic filters, and how to catch it before it reaches your budget.
Device emulation is the practice of running software that imitates a physical device: an Android emulator that behaves like a specific phone model, a virtual machine that presents itself as a desktop with a given browser, or a headless browser configured to report a mobile screen, touch support and a mobile user agent. Emulators have legitimate uses in app development and QA testing, which is exactly why the tools are mature, cheap and widely available.
In ad fraud, emulation is used to manufacture device diversity. Advertisers and ad platforms expect real audiences to be spread across many devices, models and configurations, so traffic that comes from one device looks suspicious. Emulators let a single operator spin up thousands of “devices”, each with its own model, OS version, screen size and identifiers, and use them to click ads, register installs or submit forms.
Device emulation is classed as sophisticated invalid traffic (SIVT): the traffic is built to look like a crowd of genuine users rather than one machine. It is often combined with residential proxies to hide the data centre behind it, and with automation scripts that tap, scroll and wait like a person would.
Emulation turns one piece of hardware into a fleet of convincing devices. These are the building blocks fraudsters combine.
Android emulators and virtualised mobile environments run real apps and mobile browsers, reporting the model, OS version and screen of whichever phone the fraudster chooses.
Browsers driven by automation frameworks load pages, execute JavaScript and click ads without a screen, while reporting a normal desktop or mobile configuration.
Each session receives a new combination of user agent, resolution, language, timezone and device identifiers, so no two “devices” look alike.
Emulated sessions are routed through residential or mobile proxies, so the traffic appears to come from household connections in the advertiser’s target market.
Emulated devices pass as an audience, which means the damage shows up across your whole funnel.
Every emulated click or install is billed like a real one. On CPI and CPC campaigns, emulator farms can absorb a large share of spend with no customers behind it.
Reports show a healthy spread of devices, models and locations that does not exist, hiding the fraud inside numbers that look normal.
Emulated devices can complete forms and registrations, filling your CRM with contacts that sales teams chase and never reach.
Smart bidding learns from the engagement it sees. When emulated devices engage, the algorithm spends more to find similar traffic.
An emulator can change what a device says about itself, but it struggles to keep every signal consistent with real hardware.
Compare the claimed device model with what the browser can actually do: GPU and graphics rendering, audio processing, available sensors and touch behaviour.
Real phones report accelerometer, gyroscope and battery data that changes over time. Emulators often return nothing, or perfectly static values.
Many “different” devices that share the same underlying rendering, fonts or timing characteristics reveal a common emulated source.
Headless browsers and automation frameworks leave detectable traces, and their interactions show timing patterns that differ from human touch and scroll.
Opticks checks whether each device’s reported identity matches its real capabilities, flagging emulators, virtual machines and headless browsers in real time.
Device, network and behavioural signals are combined, so emulated traffic is caught even when it rotates profiles and hides behind residential proxies.
See which campaigns, placements and sources send emulated devices, and exclude them across your channels to stop paying for them.
Keep Exploring
See how much of your traffic comes from emulators and automated browsers, campaign by campaign. No code changes required: install via Google Tag Manager in under five minutes.