Two months is a classic pattern - it's usually not the app or cache, it's that the platform finally clustered your fleet. A few things I'd check before blaming proxies: are all 500 devices sharing the same Android ID / GAID pattern or resetting to a recognizable footprint? Is the watch behavior (session length, scroll, replays) near-identical across devices? And are your IPs staying geo-consistent per account, or hopping? At 500 devices the giveaway is almost always behavioral uniformity + IP/device-fingerprint reuse, not a single setting. Clearing cache won't help once a cluster is flagged, the accounts are already correlated. Happy to compare notes, I've hit this exact wall running device fleets.