

# 如何为 TikTok UGC 协议建立播放量证据回执

将人工内容检查和带源链接的播放量快照与约定的截止时间对齐，以此记录 TikTok 的公开播放量证据。用户生成内容（UGC）协议需要经过核验的公开帖子数据来表明交付。你必须同时采集公开计数器、观察时间戳和指标精度标记。Actor 是托管的数据采集程序。Task 是已保存的输入预设。此方法生成清晰的公开复核证据。它不认证付款，不证明非公开销售，也不显示不重复观看者的所在地。

## 公开指标约定与设置

TikTok Metrics scraper 构建版本 0.1.36 接受模式 `auto`、`knownUrls` 和 `profileUrls`。它接受参数 `startUrls`、可选的 `maxItems`、`includeProfileMetrics`、`requestTimeoutSecs`、`maxConcurrency` 和 `failOnNoMetrics`。对于此试点方法，选择 `knownUrls`，使用一个预定的公开视频 URL，并将 `maxItems` 设为 1。不要把主页发现预设当作完整历史的承诺来使用。将 `includeProfileMetrics` 设为 true 会追加尽力获取的当前公开主页事实，而不是关注者身份或私有分析数据。

数据集中的一行代表一次已尝试或已解析的视频结果。在把指标计为有用之前，始终检查行状态和 `statusReason`。此处使用的原生数据集字段为：`inputUrl`、`postUrl`、`postId`、`profileId`、`profileHandle`、`profileUrl`、`publishedAt`、`videoDurationSeconds`、`views`、`likes`、`comments`、`shares`、`saves`、`reposts`、`profileFollowersCount`、`postMetricStatus`、`profileMetricStatus` 和 `scrapedAt`。缺失的指标返回为 `null`，而不是零。指标精度标记包括 `exact`、`display_rounded`、`likely_rounded` 和 `unavailable`。一个精确的公开整数仍然是该平台的公开计数，而不是经过验证的、按人不重复计算的度量。该 Actor 不输出派生比率。

在评估数据集行之前，检查最终运行摘要中的 providedUrls、contentUrls、inputUrls、resolvedUrls、metricRows、noPublicMetricRows、blockedRows、failedRows 和 statusCounts 计数，以确认处理结果。成功的运行摘要中，metricRows 显示已解析数据，即确认计数器已被提取；而出现在 noPublicMetricRows、blockedRows 或 failedRows 中的目标，表明源失败或指标不可用。这些值必须保留为缺失或未知，绝不能按零次播放来计数。

一次单视频对照测试核验了相匹配的帖子 ID 与主页 ID、公开计数器、主页关注者数和精度标记。若干计数为 `likely_rounded`，而收藏和转发为 `exact`。这确认了对公开计数器和身份的支持。它不能证明留存、完播、私有触达、点击、销售、广告欺诈或不重复观看者。

将 Task 预设中的所有示例目标 URL 替换为你已知的那一条公开视频链接。

## 分步交付回执方法

1. 在检查帖子之前，先记录所有已约定的交付规则。写下预期的创作者用户名、要求的视频内容、帖子身份、截止时间和时区。列出 UGC 合同中承诺的具体指标。不要估算报酬费率，也不要预测未来收入。
2. 对你的视频 URL 运行数据采集程序。将模式设为 `knownUrls`，并将 `maxItems` 设为 1。如果需要主页身份事实，将 `includeProfileMetrics` 设为 true。用你的目标 URL 替换示例 URL。检查 `postId` 和 `profileHandle` 是否与你的记录一致。
3. 人工观看已发布的视频。确认视频展示了正确的产品、创作者、场景和信息。用你的人工复核时间戳记录一条简短的通过或未通过备注。公开播放计数器不能核验视频场景、许可权利或恰当的广告披露。
4. 保存原始播放指标和状态标记。将 `views` 计数与 `postMetricStatus`、`profileMetricStatus` 和 `scrapedAt` 一并检查。当前平台约定将精度报告为 `exact`、`display_rounded`、`likely_rounded` 或 `unavailable`。不要把取整后的数字改成精确计数。不要把点赞、分享或收藏加进播放量。
5. 将实际观察时间与约定的截止时间比较。在截止时间之后取得的播放量快照，不能表明截止当时的计数是多少。将过晚的读数分开保存。不要用编造的每日比率来计算缺失的播放量。
6. 为证据行指定明确的复核状态。仅当身份、人工检查、截止时间和指标精度全部符合合同条款时，才使用 `checked_public_count_for_review`。当检查未通过时，使用 `delivery_gap`、`timing_gap`、`precision_gap`、`source_unavailable` 或 `private_metric_required`。
7. 汇编最终的播放量回执。合并合同引用、目标 URL、人工检查结果、观察时间戳、公开播放量、精度标记和复核状态。[将较早与较晚的播放量快照分开保存](/zh-Hans/articles/facebook%E5%B8%96%E5%AD%90%E6%8C%87%E6%A0%87%E9%9A%8F%E6%97%B6%E9%97%B4%E5%8F%98%E5%8C%96/)。
8. 将证据回执提交给你的品牌合作方或复核流程。此回执记录的是公开平台指标。它不开具发票，不处理付款，也不保证投放结果。

## 虚构回执示例

以下示例使用原创虚构数据，说明不同帖子结果如何对应到复核状态。目标规则要求：对约定帖子，在 10 月 10 日 12:00 UTC 取得精确的公开播放量，并且人工场景检查为通过。

- 候选 V1（虚构）：创作者用户名和产品匹配。人工场景检查通过。于 12:00 UTC 采集的快照显示 40,000 次播放，精度为精确。状态：`checked_public_count_for_review`。
- 候选 V2（虚构）：内容和截止时间匹配。计数器显示 1.2M 次播放，精度为 `likely_rounded`。精确播放量仍然未知。任何一个 1,200,000 的数字都是由展示值推导的估计，而不是经认证的精确计数。状态：`precision_gap`。
- 候选 V3（虚构）：场景检查通过，50,000 次播放的精度为精确。快照取于 12:07 UTC，晚了 7 分钟。状态：`timing_gap`。
- 候选 V4（虚构）：快照取于 12:00 UTC，精确计数为 20,000 次播放。人工检查发现该视频展示了错误的产品。状态：`delivery_gap`。
- 候选 V5（虚构）：由于源错误，抓取程序未返回公开指标。播放量是缺失（null），而不是零。状态：`source_unavailable`。
- 候选 V6（虚构）：合同要求经核验的美国播放量。公开计数器不按观看者所在地拆分。状态：`private_metric_required`。

| 帖子 ID | 观察时间 | 播放量 | 精度标记 | 人工检查 | 复核状态 |
| --- | --- | --- | --- | --- | --- |
| V1（虚构） | 2026-10-10 12:00 UTC | 40,000 | exact | 通过 | checked_public_count_for_review |
| V2（虚构） | 2026-10-10 12:00 UTC | 1.2M | likely_rounded | 通过 | precision_gap |
| V3（虚构） | 2026-10-10 12:07 UTC | 50,000 | exact | 通过 | timing_gap |
| V4（虚构） | 2026-10-10 12:00 UTC | 20,000 | exact | 未通过（产品错误） | delivery_gap |
| V5（虚构） | 2026-10-10 12:00 UTC | null | unavailable | 通过 | source_unavailable |
| V6（虚构） | 2026-10-10 12:00 UTC | 100,000 | exact | 通过 | private_metric_required |

六行中有一行产生了可供复核的有效公开播放量记录。其余五行标出了需要人工解决的具体缺口。

## 下一步

使用 [TikTok Metrics Scraper Actor](https://apify.com/chronometrica/tiktok-metrics-scraper)，保存一份完整、带日期的人工交付与播放量回执，并保留未解决的时间或精度状态；用 [TikTok Campaign Performance Report Task](https://apify.com/chronometrica/tiktok-metrics-scraper/examples/tiktok-campaign-performance-report) 配置你的目标 URL。

## 来源和延伸阅读

- [付费 UGC 内容工作流讨论：](https://www.reddit.com/r/techugc/comments/1ufvq36/looking_for_ugc_creators_tech_app_paid_remote/)