覆盖 150 多个国家的消费者 ISP 出口
住宅 IPv4 出口位于家庭 ISP 网络,也就是广告系统向消费者投放活动的来源。发布商仍可读取浏览器和行为信号,因此每次响应都要记录出口。
问题
广告验证代理通过另一个网络位置路由检查请求,让您查看在该位置返回的广告素材、发布商广告位、重定向路径和落地页。它可以揭示值得调查的不一致之处,但代理结果本身并不能证明存在欺诈。
当发布商或广告平台对网络来源进行分类时,数据中心出口和住宅出口可能收到不同的内容。如果调查涉及特定来源的行为,请对两者进行比较。
住宅 IPv4 提供 ISP 来源的出口和位置控制。发布商仍可以评估其他请求和浏览器信号,因此不要把验证请求描述为与真人无法区分。
每次检查都要记录出口 IP、时间戳、请求的 URL 与最终 URL、HTTP 状态、广告素材、广告位、截图和账户状态。比较不同市场时,请报告样本量、成功率、验证挑战率和测试日期。在上报可疑结果之前,先重复验证。
如果您想在做决定前比较各种工作流程,可以浏览所有代理应用场景,看看哪种配置最合适。
TrueProxies 如何解决
住宅 IPv4 出口位于家庭 ISP 网络,也就是广告系统向消费者投放活动的来源。发布商仍可读取浏览器和行为信号,因此每次响应都要记录出口。
Standard 和 Premium 流量包可按国家、城市、地区或 ASN 定位,写在代理用户名中。不限流量套餐支持国家、城市和 ASN 定位。在判断地理定位活动之前先验证出口。
空白 JSON 和 CSV 模板、字段词典以及代理检查器预检,把零散的截图变成可比较、可重复、可交给广告网络或客户的观察记录。
推荐
$1.10 起(1 GB)
支持城市、地区和 ASN 定位,适用于广告位、伪装和落地页检查。只为每次检查加载的数据付费。
10 Mbps 低至 $4.08/小时
适用于按国家进行的定期监测,否则传输的数据量会主导账单成本。
集成
import { chromium } from "playwright";
// Node 18+, npm i playwright. Run: node check.mjs https://example.com/landing
// Gateway and credentials come from your dashboard. Targeting is written on the
// username: USER-country-de or USER-country-de-city-berlin on both products.
const url = process.argv[2];
const proxy = {
server: process.env.PROXY_SERVER, // e.g. http://YOUR_HOST:8080
username: process.env.PROXY_USER, // e.g. USER-country-de-city-berlin-session-ad01
password: process.env.PROXY_PASS,
};
const browser = await chromium.launch({ proxy });
try {
const context = await browser.newContext({ recordHar: { path: "check.har" } });
const page = await context.newPage();
// Preflight: record the exit the ad server will see before loading the target.
const exit = await (await page.goto("https://httpbin.org/ip")).json();
const navigations = [];
page.on("framenavigated", (frame) => {
if (frame === page.mainFrame()) navigations.push(frame.url());
});
const response = await page.goto(url, { waitUntil: "networkidle" });
const httpRedirects = [];
for (let request = response?.request(); request; request = request.redirectedFrom()) {
httpRedirects.unshift(request.url());
}
await page.screenshot({ path: "check.png", fullPage: true });
console.log(JSON.stringify({
checkedAt: new Date().toISOString(),
exit,
url,
status: response?.status(),
httpRedirects,
navigations,
finalUrl: page.url(),
}, null, 2));
await context.close(); // writes check.har
} finally {
await browser.close();
}实现方式
自定义脚本PuppeteerPlaywright可选的证据资源
在采集前声明批次,保留成功和失败的观测记录,并根据同样顺序的 snake_case 字段计算汇总。空白下载文件不包含任何观测记录、认证信息、原始出口 IP、账户标识、截图或共享访问令牌。
方法版本:ad-verification-v1
审核日期:
空白模板 · 不含观测记录
常见问题
它会把检查请求路由到您正在审核的市场中的一个 IP,这样广告服务器返回的就是本地用户看到的内容:广告素材、广告位、重定向链和落地页。住宅 IP 之所以重要,是因为广告系统和伪装广告活动会区别对待数据中心流量和消费者 ISP 流量。
通过代理查看公开的广告和落地页通常是合法的。问题出在流量的使用方式上:不要点击您并未付费的广告,遵守您已接受的网站条款,并遵循可接受使用政策。对于受监管的行业,请就当地广告规则咨询法律顾问。本内容不构成法律意见。
有些可以。广告系统和反欺诈工具会按网络类型、信誉和行为给 IP 打分,被大量重复使用的住宅 IP 会被标记。使用新鲜的出口、真实的会话以及对出口的预检,可以降低这种风险。没有哪家服务商能保证零检测,TrueProxies 也不会这样承诺。
网页展示、搜索和落地页检查使用住宅代理,这类场景最看重城市和 ASN 定位。应用内广告和面向运营商投放的广告使用移动运营商 IP。TrueProxies 只提供住宅代理,不提供移动代理;如果您的广告活动面向运营商,请搭配一家移动代理服务商。
很少适合。无效流量准则将已知的数据中心流量视为非人类流量,因此许多广告系统会将其过滤或投放不同的广告,而伪装广告活动会向数据中心访客展示一个干净的页面。在不存在伪装风险的情况下,数据中心 IP 适合用于检查重定向状态码。
只能完成部分工作。仅 IPv6 的出口无法加载没有 AAAA 记录的广告或落地页主机,而且 IPv6 的地理定位不如 IPv4 稳定。验证请使用住宅 IPv4;数据中心 IPv6 适合您已事先测试过的双栈目标。
这取决于每次检查加载的内容。读取完整文档的重定向链检查,中位数测得为 0.8 MB;带截图的完整渲染测得为 3.8 MB。按每次检查 3.8 MB 计算,1,000 次检查消耗 3.8 GB:按 1 GB Standard 流量包单价($1.10/GB)为 $4.18,按 5,000 GB 流量包单价($0.60/GB)为 $2.28。上方的成本表列出了每一种测得的大小。
可以。为每个市场各开一个会话,在用户名中分别写入各自的国家或城市定位,然后并行运行检查。每次采集都记录出口 IP 引用、位置和时间戳,使来自不同市场的结果保持可比。
可以查看一部分。Google 的广告透明度中心和广告预览与诊断工具,以及 Meta 的广告库,都能免费按地区展示广告。但它们不会显示广告在发布商网站上的实际呈现、伪装落地页在当地投放的内容,或本地化价格。代理可以弥补这些空白。
从每个市场的住宅 IP 打开链接,记录每一次重定向跳转、最终 URL,以及跟踪参数是否得以保留。按地区路由的联盟链接常常会把用户导向每个国家各自的店铺。上面的 Playwright 示例可在一次运行中记录整条链路。
住宅 IPv4 Standard:支持城市、地区和 ASN 定位,1 GB $1.10,大流量包低至 $0.60/GB,可满足大多数广告检查。不限流量住宅 IPv4 适合只需国家、城市或 ASN 定位的大流量监测,按速度计价,$4.08/小时起。数据中心 IPv6 并非为广告验证打造。
一次检查显示的是某个 IP、某个位置和某个会话在某一时刻收到的内容。它无法证明每位用户看到了什么,无法衡量可见度,也无法大规模检测无效流量。请把它当作针对某个具体主张的证据,并在每次采集时记录方法。
有:免费试用,即 1 小时 10 Mbps,无需绑卡,也不会自动扣费。ASN 检查需要付费的不限流量套餐或 Standard、Premium 流量包;Standard 以 $1.10 的 1 GB 流量包起步,流量包不提供试用。
团队使用住宅代理的其他方式。