Ad Verification with Proxies: Is Your Ad Showing the Right Page in the Right Country?
Updated:
Ad verification with a proxy means looking at your campaign the way a user in the target market does: does the ad appear in the right country, does the click land on the right page, does the redirect chain keep its tracking parameters, and do the price and language match? If you run US or Japan campaigns from Vietnam, your own screen cannot tell you any of that. A fixed proxy in each country plus a clean browser profile gives you a much more reliable view. Here is a practical checking routine and the limits you should know about.
What ad verification covers
- Geo targeting: the ad shows in the selected countries and not in excluded ones.
- Regional landing pages: the site switches to the right language, currency or a "not available in your region" page for visitors from that country.
- Redirect chains: the ad link passes through tracking steps and reaches the final page without dropping UTM or click IDs.
- Consistency: headline, image and price in the ad match the landing page, which avoids disapprovals for mismatched content.
- Availability: the landing page loads in the target country and is not blocked by a firewall or CDN rule for that region.
Setting up the test environment
Give each market its own browser profile tied to a fixed proxy in that country. VinaProxy offers private IPv4 in Vietnam, the US, Japan, South Korea, Singapore, the UK and Hong Kong, for example a US proxy or a Japan proxy. Match the profile's timezone and language to the IP's country, as covered in matching timezone and language to your proxy.
Do not log into ad accounts in the verification profile. It plays an ordinary viewer. Campaign management belongs in a separate, stable environment, as described on the Facebook ads use case page.
| Component | Setup | Why |
|---|---|---|
| Proxy | One fixed IP per country | Checks are comparable over time |
| Browser profile | One per country, logged out | No personalisation from your accounts |
| Timezone and language | Match the IP's country | Sites and platforms read these signals too |
| Evidence | Screenshots, DevTools Network tab | Proof to hand to developers |
Checking a campaign step by step
- Confirm the profile's IP with the IP lookup tool: right country, not your own address.
- See which ads are running by country in the platform's public ad library. For Meta, see Meta Ad Library by country. For Google, the in-account ad preview and diagnosis tool is safer than searching and clicking.
- Open the ad's final URL (copied from the ads manager) in that country's profile. Do not click your own ads in search results; it costs money and can count as invalid clicks.
- Trace redirects: DevTools, Network tab, Preserve log on, then read every 301/302 to the final page. Check that UTMs and click IDs survive.
- Compare content: price, currency, language and offer should match the ad copy.
- Test mobile with device emulation, since most impressions come from phones.
- Log it: date, country, URL, screenshot, issue, owner.
Checking redirects from the command line
For dozens of URLs, curl through the proxy is faster than a browser. This prints each redirect hop and status code via the target country's proxy:
curl -sIL -x http://user:pass@ip:port "https://example.com/landing?utm_source=ads" | grep -iE "^(HTTP|location)"
If the last hop is not the page you expect, or UTMs vanish halfway, fix the redirect configuration. curl does not run JavaScript, so script-based redirects still need a browser check. Full syntax is on the curl proxy setup page.
Limits of proxy-based verification
A proxy gets the country right, not the person. Ad delivery depends on interests, history, device and auction dynamics. A fresh profile on a US proxy may never see your ad in a feed even when the campaign runs fine. Use official ad libraries and preview tools for delivery checks, and use proxies for what you control: landing pages, redirects and regional content.
VinaProxy does not offer city or state selection, so city-level targeting checks need specialised tools. A proxy is also not a way to generate impressions or clicks; using one to click your own or a competitor's ads is ad fraud.
Which proxy type
You only view pages and never log in, so private IPv4 is the default: fast, available in many countries and low cost. If your site or a partner's site blocks server IP ranges and shows them different content, add a static ISP proxy in Vietnam or the US for comparison, such as static ISP US. Current prices are on the pricing page.
Frequently asked questions
Should I click my own ads to test them?
No. Clicks can be charged and repeated clicks from one source may be flagged as invalid. Copy the final URL from the ads manager and open it through the proxy.
Why don't I see my ad through a US proxy?
Delivery depends on auctions and user profiles, not only country. A fresh profile may not be in your audience. Use the ad library or official preview tools to check delivery.
How many proxies do I need?
Usually one IP per country you advertise in. If several people verify ads, give each person a profile with its own proxy.
Can I verify city-level targeting?
Not precisely. VinaProxy proxies are chosen by country, not city or state. Use the platform's preview tools for fine targeting.
What if my landing page blocks the proxy?
Check whether your firewall or CDN blocks server IP ranges. If real customers could be caught by the same rule, fix it. Compare with a static ISP proxy.
Fixed proxies in 7 countries for ad checks
Private IPv4 in Vietnam, the US, Japan, South Korea, Singapore, the UK and Hong Kong. Dedicated IPs, unlimited bandwidth, automatic activation.
See pricing