User-Agent Manipulation
The simplest form: fraudsters rewrite the user-agent string so a request claims to come from an iPhone 15 or the latest Android flagship when it is really a script running on a server.
Device spoofing lets fraudsters disguise what device is really behind a request — faking premium phones, swapping operating systems, and slipping past device filters. Learn how it works and how to detect it before it skews your campaign data.
Device spoofing is the practice of lying about a device’s identity. By rewriting the user-agent string and request headers, a fraudster can make a server, a bot, or a cheap throwaway phone appear to be a brand-new iPhone, a different operating system, or a device located in a completely different market — without changing the machine that is actually sending the traffic.
It is one of the most common building blocks of modern ad fraud because it is cheap and fast. A single spoofing script can cycle through thousands of fake device identities, letting one operator evade device blacklists, qualify for higher-value ad inventory, and defeat the device-targeting logic that advertisers rely on to reach the right audience.
Device spoofing sits alongside related techniques such as device emulation and user-agent spoofing. The difference is one of depth: spoofing simply misrepresents device attributes, while emulation runs a full virtual device environment. Because spoofing only lies about the surface, it is faster to scale — but it also leaves more contradictions for detection systems to catch.
Understanding the mechanics of device spoofing helps explain why it is so effective — and what signals expose it.
The simplest form: fraudsters rewrite the user-agent string so a request claims to come from an iPhone 15 or the latest Android flagship when it is really a script running on a server.
Beyond the user-agent, spoofers forge HTTP headers, screen-size values, language, and timezone to build a consistent-looking but entirely fabricated device profile.
Because some inventory pays more for high-value devices, fraudsters spoof expensive phones to qualify for higher CPMs and richer ad placements they would never legitimately receive.
Spoofed identities are rotated continuously and paired with proxy IPs, so each request looks like a different fresh device — defeating frequency caps and device-level blacklists.
Find out in under 5 minutes. No credit card, no code.
Spoofed device traffic creates problems that compound over time, affecting every layer of your advertising stack.
Every click from a spoofed device costs you the full CPC or CPM — and premium-device impersonation means you often pay the highest rates for traffic that is entirely fake.
Spoofed user-agents inject fake device and platform data into your analytics, pushing you to optimise toward device categories that never actually convert.
By rotating device identities, spoofers slip past device blacklists and frequency caps designed to limit exposure — inflating impressions without real reach.
When spoofed device profiles enter your conversion data, ad platform algorithms build audiences and lookalikes modelled on bots rather than genuine customers.
A spoofed device can claim any identity it likes — but the request still has to come from real software, and that software contradicts the lie at deeper layers.
A request claiming to be an iPhone but exposing Android-only JavaScript APIs — or Chrome features in a browser that says it is Safari — reveals a forged user-agent.
The TLS handshake and network stack leave a fingerprint that real devices share. When it doesn’t match the device the headers claim, spoofing is exposed.
Genuine devices send a predictable, ordered set of headers. Spoofers frequently miss values, send them in the wrong order, or pair impossible combinations of locale, timezone, and OS.
Canvas, WebGL, and font-rendering results are tied to real hardware. When the rendered output doesn’t match the declared device, the claimed identity is fake.
Opticks cross-checks the device a request claims to be against hundreds of real signals — APIs, rendering, TLS, and headers — flagging every contradiction in real time.
Even when spoofers rotate user-agents and IPs, Opticks identifies the persistent patterns that reveal the same underlying infrastructure behind seemingly different devices.
Use Opticks insights to exclude spoofed traffic sources, recover wasted budget, and ensure your campaigns reach genuine users on the devices they actually claim.
Explore by Channel
Explore by Industry
Related Resources
See how Opticks identifies device spoofing across all your campaigns in real time. No code changes required — install via Google Tag Manager in under five minutes.