主题卡片连接到各自独立的新鲜度面板和创作者覆盖广度面板。
一个小型搜索面板提供待审的候选内容。

定义搜索输入与试点限制

当前公开的 TikTok Search 构建版本 1.1.5 接受这些精确的原生输入:`queries`(字符串数组)、`expandQueries`(布尔值)、`maxExpandedQueries`(整数)、`maxResults`(整数)、`resultsPerQuery`(整数)、`maxPagesPerQuery`(整数),以及 `searchDistribution`("balanced" 或 "sequential")。`maxResults` 字段设置所有查询中已保存的不重复视频的全局上限。`resultsPerQuery` 字段设置每个检索词已保存的不重复视频上限,不过 balanced 搜索分配可能会降低这一有效的每词上限,并且不保证在各检索词之间重新分配。

要进行首次试点检查,请把默认已保存的输入值(`queries` 为包含三个示例查询的数组,`expandQueries` 为 true,`maxExpandedQueries` 为 10,`maxResults` 为 150,`resultsPerQuery` 为 30,`maxPagesPerQuery` 为 2,`searchDistribution` 为 "balanced")替换为 `queries` 数组中的单个预定查询。使用有界的覆盖设置:`expandQueries` 为 false,`maxExpandedQueries` 为 0,`maxResults` 为 2,`resultsPerQuery` 为 2,`maxPagesPerQuery` 为 1,以及 `searchDistribution` 为 "balanced"。

原生搜索输出包括 `postId`、`postUrl`、`authorId`、`profileHandle`、`publishedAt`、`query`、`rootQuery`、`querySource`、`pageIndex`、`pageRank`、`status`、`statusReason` 和 `observedAt`。`queryPlans` 等输出字段只显示计划中的查询和来源,不显示每个查询的实际执行结果。读者必须根据运行证据自行保留一份独立的尝试台账。一次使用 "python tutorial" 的对照运行返回了两行元数据,并以 `max_results_reached` 停止。其发布日期为五月和八月。这证明了基本搜索字段的来源可追溯,但没有提供实时营销活动、趋势分数或自动日期筛选的证明。

输出记录提供采集元数据,包括 queriesSearched、queryPlans、maxResults、resultsPerQuery、effectiveResultsPerQuery、maxPagesPerQuery、searchDistribution、rowsSaved、fieldCoverage、candidateItemsSeen、rowsAddedBeforeGlobalDedupe、duplicatesSkipped、invalidCandidatesSkipped、stopReason、sourceStatusCounts、status 和 statusReason。queryPlans 字段列出计划中的检索词和来源,但不记录每个查询单独的通过或失败结果。读者必须根据采集到的输出自行维护尝试台账。

直接答案与完整的趋势候选方法

用固定主题面板收集候选内容,再在多次观察中核对发布日期、相关性和创作者覆盖广度。在核对发布时刻之前,把新发现的视频视为一次新观察。结果是一块主题审阅板,不是平台趋势图,也不是病毒式传播预测。

  1. 在采集之前,先确定主题决定和近期发布窗口。例如,审阅某种形式是否值得在下一个制作周期做一次小型原创测试。保持已明确声明的查询族和预算。不要因为某一个样本看起来令人兴奋,就在中途更改检索词。读者的信息流与未登录的公开搜索使用不同的选取规则。
  2. 把已保存 Task 中不相关的宽泛主题替换为预定面板。首次精确重复时保持扩展关闭;如果有意纳入相关搜索,则声明每个根查询族。原生搜索输入没有日期筛选。是否纳入近期内容,是读者在采集之后对 publishedAt 和来源证据的审阅,不是 Actor 作出的日期筛选承诺。
  3. 核对已尝试的查询、来源结果和上限。保留帖子 ID/URL、作者 ID、发布日期、observedAt,以及人工的主题/形式编码。一次返回较旧帖子的搜索仍然提供候选内容,但可能无法回答有关在既定近期发布窗口内发布的内容的问题。已检查的当前对照的日期已是数月之前,因此它不是当前趋势证据。
  4. 把 observedAt 与 publishedAt 分开。首次观察是指读者在该时刻于本面板中发现它。这并不表示该帖是在那时发布的,也不表示它此前在 TikTok 上不为人所知。未知的发布日期仍然未知,在核对之前不计入严格的仅近期计数。不要把采集日期转换成发布日期。
  5. 人工应用相同的主题相关性和发布窗口规则。审阅实际的公开视频以确认形式,而不只看一个宽泛的话题标签。保留原始编码和语境。分别计数已知且互不相同的帖子 ID,以及已知且互不相同的创作者 ID。同一账号的五条相关视频只有一名已知创作者;缺失的创作者 ID 保持未解决并单独列出,而不是算作同一名创作者。
  6. 当读者需要持续性证据时,在已记录的稍后时间重复已声明的面板。把快照定义为该面板的一次单一时点运行。保存每个快照及其来源停止状态。在符合条件的样本内,比较新观察到的 ID、重复出现的 ID 和创作者覆盖广度。搜索变化、上限、删除和可见性都可能改变这一集合。任何一次重复的公开搜索都不能证明全平台增长或首次发现。失败的快照会阻止跨运行比较。
  7. 在已声明的编辑规则下建立主题状态,例如 insufficient_evidence、repeated_multi_creator_candidate 和 ready_for_small_original_test。例如,在进一步审阅之前,要求两个有用快照中至少有三名已知创作者的相关近期视频。这是读者的阈值,不是官方趋势定义,也不是经过校准的预测。如果有一个快照失败,则不做该比较。
  8. 选择一个候选内容,进行人工创意审阅和一次小型原创测试。记录它为何适合受众,以及仍缺少哪些证据。公开观看量可以提供背景,但内容年龄、创作者规模和可见性各不相同。不要把部分搜索结果加总成平台热度估计,也不要预测未来触达。

原创虚构的重复面板

下面的候选板包含用于教学的原创虚构数据。严格的近期发布窗口为 2026 年 10 月 6 日 00:00 UTC(含)至 2026 年 10 月 13 日 00:00 UTC(不含)。

原创虚构的重复面板
快照帖子 ID创作者 IDpublishedAtfirst_observed_at形式严格资格与原因
S1V1A10 月 8 日10 月 12 日形式 F符合条件(在窗口内)
S1V2A10 月 9 日10 月 12 日形式 F符合条件(在窗口内)
S1V3B10 月 10 日10 月 12 日形式 F符合条件(在窗口内)
S1V4C9 月 2 日10 月 12 日形式 F排除(早于窗口)
S1V5D未知10 月 12 日形式 F排除(发布日期为空)
S2V2A10 月 9 日10 月 12 日形式 F符合条件(在窗口内)
S2V3B10 月 10 日10 月 12 日形式 F符合条件(在窗口内)
S2V6C10 月 11 日10 月 13 日形式 F符合条件(在窗口内)
S2V7E未知10 月 13 日形式 F排除(发布日期为空)

交集包含在两个快照的符合条件集合中都出现的候选帖子 ID。并集包含在任一快照的符合条件集合中出现的候选帖子 ID。就这些观察而言,交集为 {V2, V3},即两个重复出现的帖子 ID。并集为 {V1, V2, V3, V6},即来自三名已知创作者(A、B 和 C)的四条符合条件且互不相同的视频。V6 于 10 月 13 日在快照 S2 中被首次观察到,但其实际发布日期是 10 月 11 日。不要把 V6 标为 10 月 13 日发布。

审阅决定台账

原创虚构的重复面板
指标 / 规则快照 S1快照 S2合并面板
已保存条目5 条4 条共 7 条互不相同的条目
停止原因max_results_reachedmax_results_reached两者均达到上限
严格近期视频3(V1、V2、V3)3(V2、V3、V6)4 条并集视频
已知创作者2(创作者 A、B)3(创作者 A、B、C)3 名并集创作者
排除项 / 缺口V4(较旧),V5(未知)V7(未知)1 个较旧日期,2 个未知日期
规则:每个快照 3 名创作者未通过(2 名创作者)通过(3 名创作者)insufficient_evidence
规则:并集共 3 名创作者N/AN/Aready_for_small_original_test

在要求*每个*单独快照中都有三名互不相同的已知创作者这一严格规则下,该主题状态标为 insufficient_evidence,因为 S1 只有两名创作者。如果使用较弱的阈值,即多个快照的并集中有三名互不相同的创作者,则状态为 ready_for_small_original_test。两种阈值都不能保证病毒式触达或自动的趋势状态。

来源和延伸阅读

作者 Chronometrica · 更新日期

返回顶部 ↑