I’m presuming you want to check your site from different Geo-locations to see if campaigns are delivering correctly? My advice is don’t use a ‘proxy’, use a VPN.
So, I have a LOT of experience in this field and have tried many solutions over the past 20 years working in AdOps/AdTech. In the early days there simply was no easy solution, you would have to literally run your own proxy servers in various geographic locations. Expensive, time consuming and far too much work. You could try and use open/public proxies but these rarely provided the uptime or bandwidth required and maintaining an active list involved some questionable processes.
Commercial global proxy services that were easy to use started appearing around 2008+, but these were still often prohibitively expensive and usually had limited scope of use (eg; only worked as a browser plugin ie; not effective on mobile traffic)
Then around 2012 we started to see relatively cheap VPN services start to appear and it is VPNs that I would suggest you use rather than a simple ‘proxy’.
I personally use VPNs (specifically NordVPN) for the following reasons:
- Large choice of geo-locations
- Hi-bandwidth, lo-latency
- The VPN tunnelling is done at the network level which means you can plug any traffic/apps through making debugging other devices easier.
- Supports OpenVPN and is easy to add a mobile/phone VPN config, also means you can add it to regression testing suites to mimic different geo-traffic.
- Its very affordable with few bandwidth limitations so can be affordably rolled out across a team
Edit:
One extra point to note when choosing a VPN. Most of these are run from large data-centers with known IP ranges, some verification services (AdSafe, DoubleVerify, Moat, WhiteOps etc) may flag these services as ‘non human traffic’ because they can be used by bots and other automated traffic to ‘spoof’ their location. If you use any of these or similar services reach out to your rep and ask them to clarify.