GeoEdge University

Using Proxy Services to QA Ad Campaigns

As digital publishers get more active in indirect channels, they’re increasingly ‎exposed to a global ad market.  For teams used to just working within the US, this ‎means more responsibility with less visibility.  If your Ad Ops team is in the US, how ‎do they look for broken ads, monitor ad exchange content, debug discrepancies, or ‎even take screenshots of tags scheduled to run outside the US?  ‎

It can be challenging without tools because technically speaking, the ad server ‎relies on IP addresses to figure out where a user is physically located.  That means ‎in order to fool an ad server, you not only have to be able to change your IP ‎address at will, you have to change it to one you know is already identified as ‎located the specific location from which you want to test.  ‎

While not the only way, proxy servers are by far the easiest and least operationally ‎complex way for non-technical users to change their IP and keep it consistent for ‎as long as they need to test.  ‎

What is a proxy server?   

A proxy server is effectively a middleman between you and the content you want ‎to access on the Internet.  Instead of connecting directly with a website, your ‎browser forwards your requests to the proxy, and the proxy connects with the ‎website.  Then, the proxy simply forwards the website’s responses back to your ‎browser.

Now to understand why a proxy can work to change your IP address, and thereby ‎your inferred location by an ad server, you first have to understand some of the ‎basics of how browsers interact and connect with other websites. Essentially, the ‎Internet runs on a standardized communication framework called HTTP protocol, ‎which dictates browsers have to send specific fields of information on every ‎request, which are known as request headers. The request headers pass all kinds ‎of information, things like what operating system you’re on, what type of browser ‎you use, the referring site, and many other more technical pieces of information, ‎including your IP address.  ‎

Because the proxy sits between the browser and the website for requests and ‎responses, it has the ability to change any of the information it wants in the ‎headers, including the IP.  Or perhaps more accurately, the proxy determines what ‎information it changes in its own natural request header it will pass from the user.  ‎Importantly though, not all proxies operate the same way, so don’t assume that all ‎proxies will change your header information.  ‎

In fact, the header actually has standard fields that are designed for proxies to ‎identify themselves to websites, and standard fields to forward the originating ‎browser’s IP address in the request.   So if your goal is to dynamically change your ‎location through your IP, you need the right kind of proxy, one that operates as an ‎anonymous proxy, and specifically won’t pass your browser’s original IP in the ‘X-‎Forwarded-For’ header parameter.  ‎

Pick a (premium) proxy you trust

Proxies aren’t rare, even ones with a wide selection of geographic locations.  A ‎quick search on Google will turn up thousands and thousands of free proxies that ‎tell you exactly how to connect with them.  But while proxies can be useful, they ‎can also be dangerous.  Proxies read every piece of information you forward ‎through to them, including passwords, usernames, anything.   ‎

So before you leverage an anonymous proxy you found for free on Google that’s ‎located in a completely different country, ask what sort of accountability they have ‎to you or anyone.  A far simpler and safer approach is with a paid proxy.  Paid ‎proxies are far more reliable for one, but also come with direct support, and are ‎often configurable for your exact needs.  While paid is obviously more expensive ‎than free, proxy services tend to be very affordable, and certainly more ‎trustworthy.  As with anything, you tend to get what you pay for. ‎


GeoEdge own and operates the largest premium proxy network in the world. With ‎advanced encryption technology and protected servers, user data and actions will ‎never be exposed or shared.‎