Skip to content

从「算法歧视」到「Direct Post 降权」:一次自动化跨平台发布的踩坑记实

起点:一个看似合理的怀疑

事情是这样开始的。用 Claude Code 自动生成冷知识类短视频,透过 Zernio 这个排程工具,一次分发到 IG、YouTube Shorts、TikTok 三个平台。IG 跟 YouTube 的数据都正常起飞,单支视频动辄破百观看;但 TikTok,完全是 0

第一个念头当然是怀疑内容本身——是不是冷知识这种偏「知识向」的主题,在 TikTok 这种娱乐导向的平台天生就吃不开?毕竟大家都听过「TikTok 比较适合搞笑跳舞,知识型内容比较适合 YouTube」这种说法。

第二个念头是怀疑账号——是不是新账号有观察期,被算法刻意锁住推荐?甚至还特地跑去 TikTok 上刷视频、点赞,想「养」一下账号的信任度。

这两个怀疑,最后证明都不是真正的原因。而排查的过程,比答案本身更值得记录下来。

排查第一阶段:拆解「导流机制」的底层逻辑

在真正碰到 TikTok 的问题之前,其实先搞懂了一件更基础的事:Meta 系(FB、IG)本质上就是不欢迎外部链接的

FB 的帖文如果正文放 YouTube 链接,触及率会被系统性压低,这不是阴谋论,是 Meta 自己的排序逻辑——内容形式权重大致是「视频(尤其 Reels)> 图片轮播 > 纯文字 > 外部链接」,外部链接敬陪末座。IG 更狠,帖文说明文字里的网址本来就不会超链接化,贴了也是纯文字,用户根本点不进去,等于触及被扣分又没人能点,双输。

真正合法的导流渠道只有三个:Bio 链接、限时动态的链接贴纸、私讯。想清楚这点之后,策略随之调整:不再硬求「导流去 YouTube」,而是把同一素材原生化——IG 发 IG Reels、TikTok 发 TikTok、YouTube 发 Shorts,三边各自吃各自平台的原生推荐红利,比互相导流的漏斗损耗要有效率得多。

排查第二阶段:怀疑算法歧视,一步步被推翻

原生化之后,IG 跟 YouTube 数据正常,唯独 TikTok 死死卡在 0。这时候浮现的假设,按照怀疑顺序排列:

假设一:知识型内容在 TikTok 天生弱势。 查了资料才发现这站不住脚——只要抓住 TikTok 的叙事节奏(悬念开场、快速转场),知识类干货一样能上热门。TikTok 的算法本质上是内容导向、不是主题导向,不至于系统性打压某一种题材。

假设二:账号新,被锁观察期。 于是开始「刻意刷 TikTok、点赞别人的内容」,想像这样能养账号信任度。后来才搞懂一个关键误解:你作为观众的滑动、点赞行为,只会训练「别人推荐什么给你看」,跟「你发布的内容能不能被推给别人」是两套完全独立的系统。 这番功夫,方向完全用错了地方。

假设三:API 发布被锁成私人(SELF_ONLY)。 这个猜测有理论依据——TikTok 的 Content Posting API 确实规定,未经官方审核的第三方 App,发出去的内容一律被锁成「仅自己可见」。但回头去 TikTok 后台亲自检查,每支视频显示的都是「公开」状态,不是私人。这个假设也被推翻。

转折点:一次手动上传,撕开真相

排查陷入瓶颈时,做了一个最干净的实验:手动下载视频,直接在 TikTok App 里上传一支。

结果,一发布就有人看到。

这个结果一次排除掉了「账号被封锁」「内容主题被歧视」「新账号观察期」这几个假设——因为如果是账号本身的问题,手动发也应该一样是 0。真正的变因,只剩下一个还没被检查过的东西:发布路径本身

真正的答案:Direct Post 的隐形降权

进一步查证后找到关键:TikTok 的 Content Posting API 有两种发布模式——

  • Direct Post(全自动直接发布):内容直接上线,不需要人在 App 内做任何操作。
  • Media Upload / Draft(草稿模式):内容送进 TikTok 的 Creator Inbox 草稿箱,需要账号所有者亲自在 App 内完成最后的编辑与发布。

而第三方开发文档明确指出:用 Draft 模式、在 App 内完成编辑发布的视频,触及明显优于全自动的 Direct Post。 原因在于 TikTok 的推荐系统会参考「是否使用 App 内建热门音效」这类原生讯号,全自动发布的内容天生缺乏这些讯号,即便可见度是公开的、也通过了审核,算法依然会系统性地不主动推荐。

这解释了一切:公开状态没问题、审核也通过了,但因为是 Direct Post,算法从一开始就判定这是「非原生」内容,于是不推。这不是惩罚,是 TikTok 刻意用这个机制筛选「App 内真人创作」跟「后台批次灌内容」——Meta 和 YouTube 目前对这件事的执行力道明显宽松得多,这也是为什么同样的自动化流程,IG 跟 YouTube 完全没事,只有 TikTok 出状况。

解法:把 Draft 模式接回自动化流程

搞懂原因之后,解法反而不复杂。原本以为要退回「下载到云端硬盘 → 传手机 → 手动上传」这种笨重的搬运流程,后来发现 Zernio 本身就支持这件事:

在 API 调用的 platformSpecificData.tiktokSettings 里,把 draft 参数设成 true,Zernio 依然全自动把内容送到 TikTok,只是最后一步变成送进 Creator Inbox 草稿箱,手机会跳出通知,只需要点开、确认、按发布——十秒钟的事,换来原生讯号的加成。

中间还有个小插曲,跟 video_made_with_ai 这个字段有关。这个字段理论上是内容有 AI 生成成分时应如实揭露的标记,但实际判断起来有模糊地带:文案/脚本确实是 AI 生成没错,但视频里用的图片素材,全部是从网络图库抓下来的现成图片,并不是 AI 生成或 AI 编辑的图像,所以严格来说并没有「图像内容 AI 化」这件事,最终判断不需要特别调整这个字段。

至于这个判断对不对、有没有因此影响到流量分发,目前还没有足够的数据能验证,只能算是这轮排查里还没收敛的一个尾巴,留待之后观察。

改完之后测试发布,两支视频都拿到了正常的观看数与点赞数,虽然量还不大(六十几跟七十几次),但**「有起手式」这件事本身,就是整个排查最重要的验证**。

附带收获:反推出一套标题公式

排查 TikTok 问题的同时,也回头看了 YouTube Shorts 过去 28 天播放最高的几支标题,意外拆解出一个重复出现的公式:

「[熟悉主题],[转折词]+[反差结论]」

例如「你的快乐,其实是从肠子来的」「飞机窗是圆的,因为方的死过人」——前半句用「权威感词汇」建立一个你自认识的认知,后半句用转折词直接打掉这个认知,中间刻意留白(不解释完整原因),逼你点开视频找答案。这套「反直觉 + 熟悉威胁」的双重钩子,加上带点黑色幽默或生理不适感的收尾词(死过人、杀手、输了),是这几支高播放视频的共同骨架。这套公式已经写进了标题生成的 prompt 模板里,准备让下一批内容验证看看是否持续有效。

这次排查带来的几个心得

一、遇到「多平台表现不一致」的异常,第一直觉不该是怀疑算法歧视或平台偏见,而是先排查发布路径本身有没有差异。 同一份内容、同样的账号、同样的操作逻辑,唯一没有控制的变因,往往才是真正的答案。

二、A/B 测试永远是最干净的排查工具。 手动上传 vs. 自动发布,一次对照就把好几个「感觉很合理」的假设全部推翻,比继续在脑内堆叠猜测有效率得多。

三、自动化的效率跟平台原生讯号要求之间,本来就存在张力,需要主动去找折衷点,而不是二选一。 完全放弃自动化太浪费,完全无视平台的原生讯号偏好又会撞墙——Draft 模式刚好是两者的折衷解,保留了大部分自动化的效率,只在最后一步交还「这是真人在操作」的讯号给平台。

四、内容资产本来就该用复利心态经营,不用天天盯着数字焦虑。 排查完技术问题之后,剩下的就是把内容做稳、让算法持续正常运作,时间到,量体自然会垫起来。


延伸阅读

Ascentek数字知识库