

# 如何追踪 Facebook 帖子指标随时间的变化

要追踪 Facebook 帖子指标随时间的变化，每次检查一条帖子时都保存一行新的公开数字，写下准确时间，并在各次成功检查之间比较这些相同的数字。新增一行而不是替换旧数字，可以保住你过去的数据。这段历史让你看到帖子增长有多快，发现突然下降，并理解真实的变化。

你今天查看一条 Facebook 帖子时，只能看到截至这一分钟的累计数字。一条显示 1,200 次观看和 45 次反应的帖子，并不会告诉你人们何时观看或做出反应。你无法判断这 1,200 次观看是都发生在最初两小时，还是人们在数周后才找到这条帖子。如果你在同一个电子表格单元格里，用今天的数字覆盖上周的数字，过去的记录就会永远丢失。一旦那个过去的数字消失，你就无法再计算增长速度，也无法发现一条帖子何时不再获得关注。

要建立可靠的历史，你需要一张只在底部添加新行的表。你从不编辑或删除旧行。每一行都像实体日志本中的一页。它记录一条帖子在某一个具体时刻的样子。把这些分开的检查随时间保存下来，你就建立起一份数据质量可靠、能显示实际变化的历史。

## 如何建立你的历史表

一张好的追踪表需要简明、清晰的列。你不需要复杂的软件或难懂的技术词语来完成这项设置。每次从一条帖子收集公开数据时，都用核心细节保存一行新数据，例如内容 ID（Content ID）、观察时间（Observation Time）、指标名称（Metric Name）、指标值（Metric Value）和精度（Precision）。

当你使用 [Chronometrica Facebook Metrics Scraper](https://apify.com/chronometrica/facebook-metrics-scraper) 拉取公开数据时，该工具会把行返回到它的 Apify 数据集，而其运行摘要则保存在键值存储（OUTPUT）中。你的团队随后把这些数据集行导入你们的永久历史表。你也可以在内部表中增加一列运行 ID，用来把同一次收集批次中检查过的所有帖子归为一组。这个运行 ID 是在收集器完成后，从你的下游工作流元数据中添加的。抓取工具本身会收集公开页面并返回结构化数据，但它不会直接写入你的数据库，不会发送自动警报，也不会替你存储历史。

阅读公开数据时，要把计数器名称分开。观看、播放、反应、点赞、评论和分享衡量的是不同行为。在原始日志表里把两种不同的计数合成一个自制公式，会让你的历史变得混乱。如果你想查看基本的互动定义，请参阅我们关于 [Facebook 帖子表现公开数据](https://chronometrica.com/zh-Hans/articles/%E6%97%A0%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90-%E8%AE%A1%E7%AE%97-facebook-%E4%BA%92%E5%8A%A8%E7%8E%87/) 的指南，其中有清晰的设置步骤。

## 按固定计划收集数据

要看到清晰的规律，你需要按简单、重复的计划检查目标帖子。用手复制和粘贴来做这件事会耗费太多时间，并且会导致漏掉某些天、记录中断。

你可以使用 [Chronometrica Facebook Metrics Scraper](https://apify.com/chronometrica/facebook-metrics-scraper) 自动收集公开指标数字。该工具接收一份公开 Facebook 链接列表，访问这些公开页面，并返回当前可见的数字。

你可以使用 [Apify Schedules](https://docs.apify.com/platform/schedules) 这类排程工具，让收集工具按设定的模式运行。不过请记住，排程是目标指引，而不是有保证的时钟。一次已排程的运行可能因为网页流量或系统队列而推迟开始。因此，始终记录抓取器成功读取该帖子时的准确观察时间（scrapedAt），而不要假定它在某个同步的全局完成时间运行。

例如，管理某一项具体营销活动的团队可能会选择：新帖子在第一天每四小时检查一次，随后两周每天在同一时间检查一次，较旧的帖子则每周检查一次。这个时间顺序只是针对一项营销活动的说明性工作流示例，并不是每一种设置都必须遵守的已证实规则。

## 如何处理数据空缺和被跳过的检查

公开收集工具读取的是公开网页。有时网页加载失败，网络连接中断，或者 Facebook 暂时隐藏某个页面。当一次检查失败时，收集工具会把该帖子排除在主要输出之外，或者把它记入一份单独的被跳过行列表（SKIPPED_DATASET_ROWS）。

你如何处理这些缺失的检查，决定你的历史是否保持准确。一次检查失败时，你必须遵守三条实用规则：

第一，一次缺失的检查绝不是零。如果收集器在下午四点漏掉一条帖子，不要在观看列中输入 0。输入零意味着该帖子失去了全部观看，这会破坏你的平均值，并在图表上制造虚假的下降。让该行保持缺失，或者在状态列中写上 skipped。

第二，不要编造虚假数字来填补空缺。不要猜测在被漏掉的时段中途，数字可能是多少。猜测会把错误引入你的历史表。

第三，在计算跨越一处空缺的变化时，要调整时间计算。如果下午四点的检查失败，下一次在晚上八点成功的检查就必须与中午那次检查相比较。这两次有效检查之间的时间是八小时，而不是四小时。

## 如何计算变化与速度

在比较两次读数之前，请确认你匹配的是完全相同的内容身份、相同的指标标签、[相同的来源定义](/zh-Hans/articles/facebook-%E8%A7%86%E9%A2%91%E8%A7%82%E7%9C%8B%E6%AC%A1%E6%95%B0-%E6%92%AD%E6%94%BE%E6%AC%A1%E6%95%B0-%E4%B8%8E%E8%A6%86%E7%9B%96%E4%BA%BA%E6%95%B0/)以及相同的精度级别。从播放计数中减去观看计数，或者比较两条不同的帖子，都会得到无效数字。

表现上的一次变化称为 delta。计算 delta 的方法是：对完全相同帖子上的完全相同指标，用较新的数字减去较旧的数字。

要了解一条帖子增长有多快，把这次变化除以两次检查之间实际经过的小时数：

每小时增长率 = (新数字 - 旧数字) / 经过的小时数

## 一个虚构的分步演算示例

让我们看一个明确标注为虚构的示例。它使用单独一条帖子，演示这些计算如何运作。在这个虚构情景中，我们在四次计划中的检查里追踪一条营销活动视频，记录准确数字，处理一次被漏掉的运行，并计算真实的增长速度。

第一次检查在 8:00 AM，该帖子显示 1,200 次观看。

第二次检查在 12:00 PM，该帖子显示 1,800 次观看。

第三次检查在 4:00 PM，收集运行失败，该帖子被跳过。没有新行保存到主表中。

第四次检查在 8:00 PM，该帖子显示 1,750 次观看。

现在让我们逐步处理这些数字，看看这一天发生了什么。

从 8:00 AM 到 12:00 PM，正好经过 4 小时。观看计数从 1,200 增长到 1,800。变化是 1,800 减去 1,200，等于 600 次观看。要得出每小时增长率，把 600 次观看除以 4 小时。结果是每小时 150 次观看。这显示上午的增长稳定。

在 4:00 PM，检查失败。我们不写入零，也不编造一个虚假数字。我们只注明 4:00 PM 没有有效数据点。

在 8:00 PM，检查成功，显示 1,750 次观看。要计算变化，回看上一次有效检查，即 12:00 PM 的 1,800 次观看。12:00 PM 与 8:00 PM 之间经过的时间是 8 小时。变化是 1,750 减去 1,800，等于 -50 次观看。

要得出这 8 小时窗口内的每小时增长率，把 -50 次观看除以 8 小时。结果是每小时 -6.25 次观看。

## 理解下降与平台数字

在我们的虚构示例中，观看计数在中午到晚上八点之间从 1,800 降到 1,750。当营销人员看到这样的下降时，公开收集器记录的是公开网页上显示的数字，但它们无法告诉你一次变化背后的内部原因。公开计数器的下降会因各种平台原因而发生，外部工具无法核实这些原因。当一个计数下降时，不要猜测或假定某个具体原因。只把真实的下降作为一次真实观察记入你的表中。

如果你需要分析公开评论串，或查看一条帖子上的文字反馈，请阅读我们关于 [Facebook 评论与客户反馈分析](https://chronometrica.com/zh-Hans/articles/%E5%A6%82%E4%BD%95%E5%AF%BC%E5%87%BAfacebook%E8%AF%84%E8%AE%BA%E5%B9%B6%E5%88%86%E6%9E%90%E5%AE%A2%E6%88%B7%E5%8F%8D%E9%A6%88/) 的指南，其中有实用步骤。如果你想进一步了解公开视频标签有何不同，请阅读我们关于 [Facebook 视频观看、播放与覆盖人数](https://chronometrica.com/zh-Hans/articles/facebook-%E8%A7%86%E9%A2%91%E8%A7%82%E7%9C%8B%E6%AC%A1%E6%95%B0-%E6%92%AD%E6%94%BE%E6%AC%A1%E6%95%B0-%E4%B8%8E%E8%A6%86%E7%9B%96%E4%BA%BA%E6%95%B0/) 的指南，以理解每个计数器的含义。

你还必须谨慎处理经过四舍五入的数字。Facebook 经常显示 1.2K 这样的简短汇总数字，而不是 1,243 这样的完整数字。当你用经过四舍五入的数字计算变化时，这些算出的 delta 只是近似值，不是精确数字。

此外，一个没有变化的四舍五入显示，并不能证明活动为零。如果一条帖子在星期一显示 1.2K 次观看，星期二仍然显示 1.2K 次观看，人们可能仍在观看该视频。总数只是还没有到达下一个公开跳跃点，例如 1.3K。绝不要仅仅因为屏幕上的四舍五入汇总标签保持不变，就假定该帖子的新增观看为零。

## 决定何时复查一条帖子

不要设定僵硬的警报规则，也不要依赖自动软件警告，而是通过把帖子当前的增长速度与其过去的模式相比较来复查帖子。增长速度的突然转变，或一次负的变化（delta），都应当促使你去做一次复查；仅凭这些计数，无法知道其原因。当一条帖子的增长速度发生显著变化、一条较旧的帖子出现突然变动，或者你记录到一次按精确计数（而不是四舍五入计数）算出的负变化时，要仔细查看该帖子。

通过把每次检查都存成新的一行、干净地处理被漏掉的运行，并基于实际经过的小时数做简单计算，你就能建立一份清晰的历史，准确显示你的 Facebook 帖子表现如何。

## 开始记录你的指标历史

要在今天开始记录可靠的表现数据，请使用 [Chronometrica Facebook Metrics Scraper](https://apify.com/chronometrica/facebook-metrics-scraper)，按固定计划把公开帖子数字收集到它的 Apify 数据集中。此后，你可以把这些干净的行直接导入团队的历史表，以准确追踪随时间发生的变化。

## 来源和延伸阅读

- [Chronometrica Facebook Metrics Scraper](https://apify.com/chronometrica/facebook-metrics-scraper)
- [Apify Schedules 文档](https://docs.apify.com/platform/schedules)
- [Chronometrica Facebook 帖子表现公开数据指南](https://chronometrica.com/zh-Hans/articles/%E6%97%A0%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90-%E8%AE%A1%E7%AE%97-facebook-%E4%BA%92%E5%8A%A8%E7%8E%87/)
- [Chronometrica Facebook 视频观看、播放与覆盖人数指南](https://chronometrica.com/zh-Hans/articles/facebook-%E8%A7%86%E9%A2%91%E8%A7%82%E7%9C%8B%E6%AC%A1%E6%95%B0-%E6%92%AD%E6%94%BE%E6%AC%A1%E6%95%B0-%E4%B8%8E%E8%A6%86%E7%9B%96%E4%BA%BA%E6%95%B0/)
- [Chronometrica Facebook 评论与客户反馈分析指南](https://chronometrica.com/zh-Hans/articles/%E5%A6%82%E4%BD%95%E5%AF%BC%E5%87%BAfacebook%E8%AF%84%E8%AE%BA%E5%B9%B6%E5%88%86%E6%9E%90%E5%AE%A2%E6%88%B7%E5%8F%8D%E9%A6%88/)