Akke 同事普遍使用海外网络 + VPN 出口访问抖音 —— 这是抖音风控权重最高的两个负向信号叠加在一起。 本文列出在这种环境下"能做什么 / 怎么做 / 不能做什么",把账号当资产保护,而不是耗材消耗。
电脑浏览器+海外 IP+VPN 三件叠加,对抖音而言是"营销/黑产"画像的典型组合 —— 即使账号本身完全合规,也会被弱信号慢慢累加封禁。日常 DM 发送已切到 iPhone WDA / Android adb(详见 WDA DM Guide),任何"想偷懒在电脑上点一下"的操作之前, 先问一句"这件事能不能在手机上做"。能 = 必须用手机。
抖音风控不是"看到 VPN 就封号",而是用十几个弱信号做加权累计画像。海外网络 + VPN 在多个维度上同时贡献负分:
已踩过的关键坑 —— Fly Tokyo 出口 IP 全功能封死(handle/搜索/profile API 全返空 + QR 登录面板不渲染); 本地 Mac + KDL 共享代理触发"营销号画像 + IP 信誉低"双层风控,私信面板 captcha 不可通过; VPN 在 macOS 上会 fake-IP 劫持代理域名 DNS,导致代理看似生效实际未走。详见 防风控架构。
新号必须在大陆真机+大陆 SIM 网络下完成首次登录与 7 天基础养号。海外 IP 首登抖音 = 账号一出生就被标"异常"。
包括 web 抖音、第三方桌面客户端、Playwright/Selenium 自动化。生产 DM 链路只走 iPhone WDA / Android adb,电脑端 web 不可行(Fly Tokyo IP 黑、本地共享 IP captcha)。
登录中的会话突然换 IP → 抖音强制重新风控验证;多次失败直接掉登录态甚至触发账号封禁。同一会话内 VPN 节点保持不变,跨天换节点也要等会话清空。
Cookie 同源、localStorage 同源、Canvas/WebGL 指纹完全一致 = 抖音确认两账号为同一人控。多账号必须用独立浏览器 profile 或独立物理机。
"搜索定制工厂 / 加微 / 留电话"是行业内被监控的高危行为。Akke 的同行/官方号过滤词在 feedback_dm_filter_peer_industry_accounts,调研时不要用主力账号执行。
Cookie 有效期约 15-30 天,没到期就重新登录 = 二次设备验证 + 风控审查窗口。续登必须在原始登录设备/网络环境下做(见场景 1)。
这些按钮在 web 端会触发额外风控校验,多数情况下都打不开还会标记账号"行为异常"。需要分享/查链接走手机抖音 App。
账号 = 自然人三段强绑(账号-身份证-人),泄露 Cookie 等于把自然人身份外借。Cookie 必须走 Akke 的"导入 Cookie"面板(Cookie-Editor 导出 → 直接粘贴 → 系统加密存库),不进 IM。
同事日常会接触的操作分类。可做 = 风险低;受限 = 必须按守则做;禁止 = 红线,违反就账号高风险。
| 操作 | 风险 | 说明 / 替代路径 |
|---|---|---|
| 在抖音 web 看公开视频/评论(未登录) | 可做 | 无 Cookie 的匿名浏览不挂账号,风险为零。但 IP 多次刷会被 IP 级限流,cookie 变 ttwid 匿名标记。 |
| 用 Akke 后台 /queue 审消息 | 可做 | Akke 自有后台,与抖音无直接交互,VPN 不影响。这是同事日常工作的主战场。 |
| 在 Akke 后台粘贴 Cookie 导入账号 | 可做 | Cookie 在本地真实网络 Mac 上抓 → 导入面板。不经 VPN,账号本身无暴露。 |
| 在抖音 web 已登录态下浏览(短时间) | 受限 | 仅限"调研号源 / 看竞品评论",一次会话 ≤15 分钟,不点交互按钮(点赞/评论/分享/关注)。 |
| 本地 Mac 浏览器扫码登录新账号 | 受限 | 仅在大陆 SIM 网络(关 VPN + 切手机热点)下做。完成后立即 Cookie-Editor 导出 → 导入 Akke 后台 → 不再用浏览器操作该账号。 |
| 抓评论(自动化 / 手动) | 受限 | 自动化走 Akke worker 的 f2 签名直调(Fly Tokyo),同事不直接操作;手动调研单条视频评论可在 web 看,不下载、不批量。 |
| 用 Akke 主力账号给陌生人发 DM | 禁止 | 电脑 web DM 风控极高;生产路径只走 WDA/adb 手机端。详见WDA DM Guide。 |
| 给同行/竞品账号发互动 / 加微信 | 禁止 | 同行账号识别后会标记上下游全部互动账号;找微信线索通过其他平台(电话/官网)。 |
| 多账号同浏览器 / 同 profile 共登 | 禁止 | 多账号管理必须独立物理设备(最佳)或独立浏览器 profile + 独立 VPN 节点(次优)。 |
| 使用商业 VPN 公共节点跑抖音相关脚本 | 禁止 | 公共节点出口 IP 被大量营销号共用,IP 信誉极低。需要自动化的走 Akke worker,不在同事的本地机器上跑。 |
原则:账号生命周期只有"首登 + 续 Cookie"两个动作需要触碰浏览器,其余一律不登录。
受限 · 必须按 SOP 做
浏览器 DevTools 看到 Cookie 时先识别状态:
含 sessionid / sid_tt / uid_tt = 真登录(可用,导入 Akke 可发 DM);
只有 passport_csrf_token / ttwid = 匿名访问(不可用,账号未真登录)。
www.douyin.com → 扫码登录/accounts 的"导入 Cookie"面板Cookie 寿命约 15-30 天。Akke 后台账号状态变红 = 该重新登录。 续登规则同首登:关 VPN、原始网络环境、Cookie-Editor 导出 → 导入。 不要"小修小补"在 web 里活跃账号试图延寿,反而触发风控。
原则:电脑端不养号,养号在手机上做。电脑端登录后浏览只用于"调研",单次短、不交互、不操作。
受限 · 仅限只读调研/sources 添加号源,让 worker 抓养号实践:账号"健康度"需要真实用户行为画像 — 这只有手机端能做。 每天/每周抽 5-10 分钟在手机抖音 App(大陆 SIM 网络)上正常刷视频、点赞、关注两三个号,对 Akke 账号的存活周期帮助极大。
原则:所有批量抓取都让 Akke worker 做(已加固),同事手动只做单点 spot check。
可做 · 走 Akke 后台/sources 的批量导入框 → worker 自动解析 sec_uid 并入库/leads 筛选库里已有的评论(系统已存历史),不在 web 上手动翻原则:禁止。这是 Akke V1 反复验证后的硬结论。
禁止 · 走 WDA/adb 真机电脑端发 DM 在我们的真实环境下不可行 — 不是"做不好",是"做不到"。三条独立的证据链:
cmd:100 响应可能是静默丢弃,必须 protobuf 解码业务级 status_code 才能确认 — 而这套校验已经做进 Akke worker,电脑同事手动操作无法获得这层保护。替代路径:所有出站 DM 走 iPhone WDA / Android adb 真机自动化。 新人 1.5 小时上手:→ WDA DM Onboarding 指南。
看到下面这些信号 = 当前账号/IP 已被风控盯上。立即停手,不要重试。
| 信号 | 来源 | 含义 + 处理 |
|---|---|---|
| 验证码弹出 | web UI | 浏览器指纹/IP 被挑战。不要尝试通过,关 tab,账号本身没事;同 IP 短时间不要再访问。 |
| "未登录 / 登录已失效" | web UI | 账号级故障,Cookie 被服务端吊销。按场景 1 的"续登"流程关 VPN 重新登录。 |
| 私信面板转圈不渲染 | web IM | 营销号画像被激活,账号 web DM 通道关闭。切 WDA,该账号 web 端不要再尝试私信。 |
| profile 页"网络错误" | web / WDA | schema 跳转限流。WDA 端解法是侧边快 swipe 3 次预热(duration≤0.15s);web 端直接放弃。 |
cmd:100 返回但对方未收到 |
protobuf 解码 | 静默丢弃。Akke worker 已识别此情况标 failed;同事手动 web 操作时识别不出,所以禁止 web 发 DM。 |
错误码 7173 |
DM API | 永久不重试。账号或对方被冻结/拉黑。Akke 已自动跳过该候选,同事看到这个码不要尝试再发。 |
错误码 7462 |
DM API | 陌生人首条 DM 配额耗尽(1 条/对/方向永久)。同号同对象不能再发,扩号才能继续触达。 |
错误码 7911 |
DM API | 速率软封 ~24h。该账号当天停发,24h 后再试。 |
错误码 22102 |
DM API | 账号进入观察期(半封禁)。停用 3-7 天,期间手机 App 正常活跃养号。 |
| "作品不见了" | 抖音 App | 视频被风控隐藏或已删。WDA 自动化遇到立即 HALT,不要重试 deeplink。 |
| DYLoginActivity 黑遮罩 | Android | 云手机/IDC IP/陌生设备 + 老号组合的"被动只读"封禁。账号被永久限制在该设备无法操作。 |
curl ifconfig.me)、账号 ID、操作时间。Slack 给负责人,便于在工程层加规则避免下次。curl ifconfig.me 确认实际出口 IP,不要假设 VPN UI 显示的就是真出口/accounts 面板登记,不存在"私下临时用一下"的账号7173 / 22102 这种重型错误码 → 账号直接报废换号,不要试图恢复