

# 用固定主题面板发现 TikTok 趋势

用固定主题面板收集候选内容，再在多次观察中核对发布日期、相关性和创作者覆盖广度。

## 定义搜索输入与试点限制

当前公开的 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. 在采集之前，先确定主题决定和近期发布窗口。例如，审阅某种形式是否值得在下一个制作周期做一次小型原创测试。保持[已明确声明的查询族和预算](/zh-Hans/articles/tiktok-%E5%85%B3%E9%94%AE%E8%AF%8D%E6%9F%A5%E8%AF%A2%E7%BB%84%E5%8F%AF%E6%AF%94%E6%A0%B7%E6%9C%AC/)。不要因为某一个样本看起来令人兴奋，就在中途更改检索词。读者的信息流与未登录的公开搜索使用不同的选取规则。
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 | 创作者 ID | publishedAt | first_observed_at | 形式 | 严格资格与原因 |
| --- | --- | --- | --- | --- | --- | --- |
| S1 | V1 | A | 10 月 8 日 | 10 月 12 日 | 形式 F | 符合条件（在窗口内） |
| S1 | V2 | A | 10 月 9 日 | 10 月 12 日 | 形式 F | 符合条件（在窗口内） |
| S1 | V3 | B | 10 月 10 日 | 10 月 12 日 | 形式 F | 符合条件（在窗口内） |
| S1 | V4 | C | 9 月 2 日 | 10 月 12 日 | 形式 F | 排除（早于窗口） |
| S1 | V5 | D | 未知 | 10 月 12 日 | 形式 F | 排除（发布日期为空） |
| S2 | V2 | A | 10 月 9 日 | 10 月 12 日 | 形式 F | 符合条件（在窗口内） |
| S2 | V3 | B | 10 月 10 日 | 10 月 12 日 | 形式 F | 符合条件（在窗口内） |
| S2 | V6 | C | 10 月 11 日 | 10 月 13 日 | 形式 F | 符合条件（在窗口内） |
| S2 | V7 | E | 未知 | 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_reached | max_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/A | N/A | ready_for_small_original_test |

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

## 下一步行动

在计划原创测试之前，先核对一个候选内容的发布时刻和创作者覆盖广度，并使用 [TikTok Search Scraper Actor](https://apify.com/chronometrica/tiktok-search-scraper) 和 [TikTok Trend Video Research Task](https://apify.com/chronometrica/tiktok-search-scraper/examples/tiktok-trend-video-research)。

## 来源和延伸阅读

- [TikTok Search Scraper Actor](https://apify.com/chronometrica/tiktok-search-scraper)
- [TikTok Trend Video Research Task](https://apify.com/chronometrica/tiktok-search-scraper/examples/tiktok-trend-video-research)
- [内容创作者 Reddit 讨论](https://www.reddit.com/r/ContentCreators/comments/1qdhj7j/how_do_you_guys_find_new_tiktok_trends_early/)