

# 用固定主題面板識別 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-Hant/articles/tiktok%E9%97%9C%E9%8D%B5%E5%AD%97%E6%9F%A5%E8%A9%A2%E6%A8%A3%E6%9C%AC%E6%AF%94%E8%BC%83%E5%8D%94%E8%AD%B0/)。不要因為一個樣本看起來吸引，就中途更改詞語。讀者的動態和未登入的公開搜尋有不同的選取規則。
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)
- [Content Creators 的 Reddit 討論](https://www.reddit.com/r/ContentCreators/comments/1qdhj7j/how_do_you_guys_find_new_tiktok_trends_early/)