登录 注册
流量套利

流量套利代理:按目标地区真实用户的视角查看你的整个漏斗

广告投手需要从流量投放的地区打开落地页、offer页面和竞争对手的广告,还要让广告后台保持在稳定地址上。Resi Prime提供可选国家和城市的家庭IP,地区IPv4套餐则负责批量链接检查、spy工具和追踪器。

  • Resi Prime:定位到城市
  • 会话3分钟到24小时
  • 用于链接检查的套餐
三台显示器的桌面,屏幕上是广告数据面板
流量套利

套利工作需要什么,套餐给了什么

一半的工作是用别人的眼睛看页面,另一半是每小时做上一千次。

任务需要什么套餐提供什么

从目标国家打开漏斗

地区代理池;需要精确到国家时,按国家列筛选 CSV 导出

每小时检查数百个链接和追踪器

欧洲 8 号 1,000 线程,欧洲 9 号 2,000

给广告情报工具和广告网络采集器供数据

每个列表数千个地址,每 10 分钟刷新,不计流量

广告后台需要稳定IP

Resi Prime的会话时长为3分钟到24小时,城市和运营商任您选择

住宅代理

计算您的Resi Prime流量

每GB价格随订单增大而降低,流量有效期三个月。链接检查和spy工具用下方区块中的不限流量套餐更便宜。

按订单大小的住宅代理每GB价格
订单大小Resi CoreResi Prime
1GB+$0.85$2.29
10GB+$0.79$2.09
50GB+省15%$0.72$1.95
100GB+$0.65$1.75
500GB+$0.57$1.55
1000GB+$0.49$1.39

价格为每1GB的美元价格。按整GB购买,最少1GB。

代理池

  • 220个国家的30M+家庭IP
  • 定位到城市,还可选运营商、ASN和设备类型
  • 会话时长3分钟到24小时,或每次请求换新IP
  • SOCKS5支持UDP,一次最多5000行
总计
$97.50
每1GB
$1.95
阶梯
50–99 GB

相比1GB起的价格,您节省15%($17.00)

再加50GB,每GB就降到$1.75

购买此数量

购买的GB自购买之日起3个月内可用;之后剩余的部分会被清零。

了解住宅代理

三步检查完一个漏斗

选择 offer 所在地区

欧盟和英国 offer 用欧洲,俄语市场用独联体,中国网络用中国,美国、拉美和亚洲用全球混合。

筛选到具体国家

保留 CSV 中国家列为目标地区的行。让你的链接检查器、斗篷测试或情报工具采集器使用这份列表。

批量运行检查

落地页状态、跳转链、追踪像素:每次检查都换一个地址,列表每 10 分钟刷新。

现成落地页检查:按地区跟踪每一次跳转

把链接放进 links.txt,选择 COUNTRY。脚本通过该国代理打开每个 URL,手动跟踪跳转链,写出最终地址、状态码和跳转次数。代理池的地区可用代理检测页面的验证脚本确认。

CSV export link from your dashboard
open the funnel as a visitor from this country
one URL per line
url;final_url;status;hops;proxy is written here
数值来自表单;复制或下载生成好的文件。
显示脚本代码
Python 3.8+ · arbitrage.py
#!/usr/bin/env python3
"""Landing and redirect checker for Advanced.name proxies.

Opens each URL through a proxy from the target country, follows the redirect
chain by hand and reports the final address, HTTP status and the whole hop path.
Use it to see where a funnel really lands from a given geo before you buy traffic.
Standard library only. Run: python3 landings.py
"""

# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv"  # CSV export link from your dashboard
COUNTRY = "DE"          # open the funnel as a visitor from this country
MIN_SPEED = 3
LINKS_FILE = "links.txt"                 # one URL per line
OUT_FILE = "landings.csv"                # url;final_url;status;hops;proxy is written here
MAX_HOPS = 10
THREADS = 30
TIMEOUT = 20
# ============================================================================

import csv
import io
import sys
import threading
import urllib.error
import urllib.request
from concurrent.futures import ThreadPoolExecutor, as_completed
from urllib.parse import urljoin

COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED = 0, 1, 2, 3
UA = "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1 Mobile Safari/604.1"


class NoRedirect(urllib.request.HTTPRedirectHandler):
    def redirect_request(self, *args):
        return None            # we follow redirects ourselves to record every hop


def load_proxies():
    raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
    pool = []
    for row in csv.reader(io.StringIO(raw), delimiter=";"):
        if len(row) <= COL_SPEED or not row[COL_PORT].strip().isdigit():
            continue
        if COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
            continue
        if int(row[COL_SPEED] or 0) < MIN_SPEED:
            continue
        pool.append(row[COL_IP].strip() + ":" + row[COL_PORT].strip())
    return pool


def opener(proxy):
    return urllib.request.build_opener(
        NoRedirect, urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy}))


def trace(url, proxy):
    hops = 0
    op = opener(proxy)
    while hops < MAX_HOPS:
        req = urllib.request.Request(url, headers={"User-Agent": UA, "Accept-Language": COUNTRY.lower()})
        try:
            resp = op.open(req, timeout=TIMEOUT)
        except urllib.error.HTTPError as err:
            resp = err
        status = resp.getcode()
        location = resp.headers.get("Location")
        if location and 300 <= status < 400:
            url = urljoin(url, location)
            hops += 1
            continue
        return url, status, hops
    return url, 599, hops


def main():
    proxies = load_proxies()
    if not proxies:
        sys.exit("No proxies for COUNTRY=%r." % COUNTRY)
    with open(LINKS_FILE, encoding="utf-8") as fh:
        links = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
    print("proxies: %d (%s), links: %d" % (len(proxies), COUNTRY, len(links)))

    lock = threading.Lock()
    counter = {"i": 0}
    rows = []

    def check(url):
        with lock:
            proxy = proxies[counter["i"] % len(proxies)]
            counter["i"] += 1
        try:
            final, status, hops = trace(url, proxy)
        except Exception as exc:
            final, status, hops = "err: %s" % exc.__class__.__name__, 0, 0
        return url, final, status, hops, proxy

    with ThreadPoolExecutor(max_workers=THREADS) as pool:
        for fut in as_completed([pool.submit(check, u) for u in links]):
            row = fut.result()
            rows.append(row)
            print("%-3s hops=%d  %s -> %s" % (row[2], row[3], row[0][:40], str(row[1])[:50]))

    with open(OUT_FILE, "w", encoding="utf-8", newline="") as out:
        writer = csv.writer(out, delimiter=";")
        writer.writerow(["url", "final_url", "status", "hops", "proxy"])
        writer.writerows(rows)
    print("written %s" % OUT_FILE)


if __name__ == "__main__":
    main()
配置

按地区检查漏斗和追踪器

落地页、斗篷和情报工具

让链接检查器、斗篷测试或情报工具采集器使用按国家划分的列表,在花第一块钱之前从投放地区打开每个落地页。上面的脚本会跟完整条跳转链,你看到的是漏斗真正落到哪里,而不只是第一跳。

地区 IP 要配合语言请求头发送;有些广告网络先看请求头再看 IP,跳到错误语言会毁掉测试。

追踪器和广告工具

Keitaro 等追踪器在流量来源设置里支持按流设置代理:粘贴 ip:port,选择 SOCKS5。每个地区单独一份列表,免得地址混杂导致截图混杂。

用代理检测页面的验证脚本确认代理池地区;小规模测试用免费代理列表就够了。

实际效果

投手的工作台

谨慎投手的四个习惯

  1. 花第一块钱之前,从投放地区检查每个落地页;跳转到错误语言会让整个测试白做。
  2. 地区 IP 要配合语言请求头一起发送;有些广告网络先看请求头,再看 IP。
  3. 每个地区、每个工具各用一份列表:列表混在一起,截图也会混在一起。
  4. 这些是共享的轮换套餐。广告后台和指纹浏览器配置文件请通过Resi Prime住宅代理运行,套餐留给检查、采集器和spy工具。

适合此任务的按GB计费套餐

FAQ

关于本任务的问题

能以德国用户的身份打开落地页吗?
能。选欧洲代理池,保留 CSV 中国家为 DE 的行;这份列表里的每个地址都在德国。
这些代理能用来管理广告账号吗?
不能。套餐是共享的轮换地址,用于检查、数据采集和spy工具。广告后台和指纹浏览器需要Resi Prime:每个配置文件一个独立的家庭IP,最长保持24小时。
每小时能检查多少链接?
欧洲 8 号有 1,000 线程,检查器每小时能处理数万个链接;上限取决于目标网站的容忍度,而不是代理池。
有试用吗?
任何不限流量套餐都可满线程免费试用一小时,足够用您的链接检查器跑遍所有地区。Resi Prime可以买1GB试用,流量有效期三个月。
可以选择城市来检查地理定位吗?
可以,在Resi Prime上:国家、地区、城市、运营商和ASN都写在连接字符串里。不限流量套餐只能到国家,通过CSV导出中的列筛选。
适合此任务的套餐

流量套利该选什么

广告后台和指纹浏览器配置文件放在Resi Prime上。链接检查、cloaking测试和spy工具用不限流量套餐更便宜。

Resi Prime

广告后台和指纹浏览器最佳选择

30M+ IP · 220个国家 · 不限线程

每个配置文件都有自己的家庭IP:城市、运营商和设备类型与广告投放地区一致,会话时长3分钟到24小时。带UDP的SOCKS5适合指纹浏览器。

低至 $1.39 每GB1GB仅需$2.29

Resi Core

从目标地区访问落地页

2M+ IP · 200+国家 · 不限线程

当广告网络封锁列表中的地址时,用目标国家的家庭IP打开落地页和offer。每次请求换一个新地址,国家在字符串中设置。

低至 $0.49 每GB1GB仅需$0.85

不限流量代理

Spy工具和链接检查器

#8套餐 · 欧洲 · 3000 IP · 1000 线程

不计流量的欧洲地址。足够每小时完成上千次链接和追踪器检查,也够spy工具的解析器使用。

$277 每月或每小时$1.70

不限流量套餐不适合广告后台:它们的地址是共享的,会随列表变化,而广告后台需要一个稳定的IP。

今晚就从每个地区检查一遍漏斗

广告后台选Resi Prime,检查选地区套餐,然后用实时列表运行检查器。

价格 免费试用1小时