如何为 MCN 矩阵建立 100 账号的发布闭环(进阶版 33)
如果你的 MCN 矩阵已经长到 100 个左右账号,下面这些事情应该天天都在发生:
- 运营同学打开 30 个浏览器 tab,一个一个手工发布
- 哪个账号 cookie 失效,要找半天
- 某篇文章发了一半就遗漏,靠人工对着 Excel 核
- 月底想做一份"哪个账号哪个平台跑得最好"的报表,数据散在十几个后台
这不是再招两个运营能解决的问题。100 个账号是一个临界规模,过了这个数,必须把发布做成闭环系统。这篇文章给 AIGC 内容流水线团队 6 步可落地的方案,底层用颜小二自媒体发布 API 平台。
这篇适合谁
- AIGC 内容流水线:每天 50-200 篇 AI 内容产出,亟需稳定的发布出口
- MCN 技术中台:100+ 账号、5+ 平台、3+ 品牌的复合矩阵
- 企业自媒体团队:从子品牌、产品线到行业号的多维度账号
- 打算把"代发布"做成对外服务的所有人
前置:先把 100 账号分清楚结构
100 个账号一锅端是不可能管的。先做一张账号档案表,至少包含:
| 字段 | 含义 | 颜小二对应字段 | |---|---|---| | 账号 ID | 平台账号标识 | account_id | | 平台 | 头条号/公众号/百家号/知乎/... | platform | | 所属品牌 | 矩阵分类 | group_code 前缀 | | 当前状态 | 在线/掉线/封禁 | live | | 内容定位 | 行业 / 风格 | tag |
100 账号常见的分组结构:5 个品牌 × 4 个平台 × 5 个垂类 = 100 账号。这个结构最终会落到 group_code 命名上。
6 步建闭环
第 1 步:按业务维度切 group_code
group_code 是颜小二的账号路由键。一个发布请求带上 group_code,颜小二自动把任务推给该分组下所有账号。100 账号建议这样切:
- 第一层:品牌(
brand_a、brand_b、...) - 第二层:垂类(
brand_a_tech、brand_a_finance、...) - 第三层(可选):环境(
brand_a_tech_prod、brand_a_tech_test)
颗粒度建议每个 group_code 下挂 5-15 个账号,太散难管,太密单点失败影响面大。
第 2 步:本地 Agent 横向扩
100 账号建议至少 4-6 台机器跑本地 Agent,按 group_code 分摊。一台 4 核 8GB 跑 20-30 个账号比较稳。
每台 Agent 都从颜小二云端拉任务,跑各自负责的账号。云端不感知"哪个账号在哪台 Agent"——这是颜小二多租户内容分发执行中台的设计前提:云端调度,本地执行,登录态本地保存。
第 3 步:批量扫码登录 100 账号
第一次接入最重数的活儿是把 100 个账号的 cookie 都扫到本地。建议:
- 安排两个运营同学,一人一台设备
- 每天扫 30-40 个,3 天扫完
- 扫完立刻分配 group_code,别堆着回头分
每个账号扫码后,cookie 加密保存在本地数据目录,云端不存。
第 4 步:内容侧每篇文章生成 external_id
把所有发布请求的 external_id 当作"业务幂等主键"来用。命名建议:
`` {ai_run_id}_{article_seq} ``
例如 aigc_20260509_001、aigc_20260509_002。重发同 ID 不会发两次——这点对自动化流水线尤其重要,避免 worker 重启导致重复发布。
第 5 步:调用统一发布 API
``json { "external_id": "aigc_20260509_042", "group_code": "brand_a_tech", "title": "AI 工程师每日效率报告", "content_html": "<p>正文 HTML</p>", "cover_url": "https://cdn.yourdomain.com/cover/042.jpg", "summary": "AI 时代的 5 个效率工具", "tags": ["AI", "效率"], "category": "科技", "target_platforms": ["toutiao", "wechat_mp", "baijiahao", "zhihu"], "callback_url": "https://api.your-mcn.com/yanxiaoer/callback" } ``
颜小二按 group_code: brand_a_tech 命中该分组下的所有账号,把任务下放给本地 Agent 执行。100 账号同时发布也是同一个 API。
第 6 步:callback 入库 + 运营看板
每条任务终态都会回调你侧的固定 callback_url。建一张 publish_record 表存所有回调,再在前端做一个看板:
- 今天发了多少篇 / 成功率
- 哪个账号失败最多
- 哪个平台最近不稳
- 哪些账号 cookie 即将过期
这个看板是运营和工程之间的"共同语言",月底报表也从这里出。
颜小二的差异化卖点(为什么 100 账号必须用中台)
100 账号自建发布系统的隐性成本:
- 4-6 台部署机器
- 1 名工程师常态维护
- 每月 1-2 次平台前端改版应急
- cookie 管理、重登流程、风控对抗
颜小二把这些做成默认能力:
- 多租户内容分发执行中台:一个站长 = 一个租户,独立 API Token、独立 callback_url
- 统一文章接收 API:所有平台一个端点,对外接口稳定
- 登录态本地保存:cookie 不上云,资产权属清晰
- external_id 幂等:上游系统可以放心重试
这套组合让你 1-2 个工程师周就能跑通 100 账号的接入,比自建省一个数量级。
错误排查清单
| 现象 | 常见原因 | 处理方式 | |---|---|---| | 某 group_code 下任务都 pending | Agent 离线 / 该组无在线账号 | 重启 Agent,确认账号状态 | | 一批账号同时被风控 | IP 集中 / 行为指纹相似 | 拆 IP 池,分散到多台 Agent | | callback 漏接 | 公网不通 / 高峰超时 | 跑补偿查询,按 external_id 拉状态 | | 某账号反复掉线 | 该账号本身被平台盯 | 降频、改内容、必要时停用 | | 月底数据对不上 | 没把 callback 全入库 | 按 external_id 跑对账脚本 |
常见问题(FAQ)
Q:100 账号要多少 IP? 经验上 IP 与账号比例 1:5 到 1:10 比较稳。20-30 个独立出口 IP 足够 100 账号使用。
Q:登录态多久过期一次? 看平台。微信公众号比较稳,几个月一次;头条号 / 知乎大约 1-2 个月一次。颜小二会在过期前回调提醒你重登。
Q:能否做"AB 内容"——同一篇文章不同账号发不同标题? 能。前端组装请求时按账号生成不同标题,每条任务一个 external_id,target_platforms 指定单一平台即可。
Q:100 账号一天最多能发多少? 取决于内容质量与平台风控。经验上每账号每天 1-3 篇是健康节奏,100 账号一天 100-300 篇是安全区间。
Q:能不能私有部署? 能。云端组件 + 本地 Agent 整套都在客户机房跑。详细看 [产品功能页](/product.html)。
下一步
100 账号闭环最大的工程价值不是"省人力",而是把"发布"从一个动作变成一个可观测、可追溯的系统。先把 1 个 group_code 下 10 个账号跑顺,再批量复制。
→ [免费申请接入](/contact.html#form) | [查看 API 文档](/docs.html) | [自媒体发布 API 落地页](/lp/zimedia-publish-api.html)