

# 如何建立可复核的 Instagram 抽奖报名清单

用公开评论建立报名审核台账，有助于你在抽奖前公平地执行比赛规则。Actor 是托管的数据采集程序。Task 是已保存的输入预设。你收集公开评论，对照明确规则进行检查，并在选出获胜者之前记录每一项决定。

## 1. 先设定规则和截止时间

在检查任何报名之前，先保存已公布的比赛规则和日期截止时间。写明计数单位是一个账号，还是一条符合条件的评论。写下必需的文字和标记条件。决定如何处理重复报名、逾期评论和缺失证明。看过参赛者之后，不要再另定新规则。

## 2. 用小规模试运行测试帖子

使用你的 Task，以评论上限 3 测试比赛帖子。检查目标身份和输出，了解数据的样子。正式审核时，把采集范围保持得很紧。请注意，该公开工具只返回顶层评论，不导出回复。如果规则允许用回复报名，你需要另一种采集方法。

## 3. 保留原始导出字段

保存原始评论文本、评论 ID、所有者 ID、用户名、日期和观察时间。不同的评论 ID 可去掉重复的导出行。[不同 ID 下的相同文字](/zh-Hans/articles/%E5%8F%91%E7%8E%B0%E9%87%8D%E5%A4%8D%E4%B8%94%E7%B1%BB%E4%BC%BC%E5%9E%83%E5%9C%BE%E4%BF%A1%E6%81%AF%E7%9A%84facebook%E8%AF%84%E8%AE%BA/)可以是分别提交的评论。不要只因为文字重复就删除报名。

## 4. 检查可见规则和时区

应用可见规则，例如必需的答案词，或两个不同的提及账号。提及只能证明文本符合要求，不能证明被标记的人真实或具备资格。分别检查缺失的日期和作者。使用日期截止时间的时区，不要使用浏览器时区。

## 5. 每条报名只做一项决定

为每条报名建立一项决定：符合资格；因某条具体规则而不符合资格；或因证明缺失而未解决。关注状态、私密账号、所在国家、购买记录和机器人身份不会显示在评论行中。如果规则要求这些检查，请保持人工处理。不要只因评论很短，就猜测该账号是机器人。

## 6. 归组账号并处理别名

如果规则允许每个账号一条报名，按彼此匹配的已验证所有者 ID 将各条报名归组。不同的所有者 ID 仍各自单独成组。共用同一 ID 的别名算作一个账号。如果缺少 ID，使用较弱的用户名键，并仔细复核冲突。不要声称你知道账号背后的真实个人。保留报名到账号的对应表，以便每项排除都能被检查。

## 7. 抽奖前完成台账

在运行任何随机抽奖之前，完成资格台账和覆盖说明。如果采集不完整，写明检查了哪个报名池。在声称比赛池完整之前，先解决缺口。此流程不提供随机选择器，也不能证明比赛符合法律要求。

## 采集设置

采集使用 Actor https://apify.com/chronometrica/instagram-comments-scraper 和 Task https://apify.com/chronometrica/instagram-comments-scraper/examples/instagram-giveaway-comment-export. 输入包括 postUrls，即已知的公开 /p/、/reel/ 或 /tv/ URL；maxCommentsPerPost 预设为 500，试运行改为 3；collectAllAvailable=false；commentSortMode=default。精确的行字段为 postUrl、postId、postShortCode、commentId、text、createdAt、likesCount、repliesCount、ownerId、ownerUsername、ownerVerified 和 collectedAt。使用 ownerId，不要使用 authorId。Null 表示未知。0 和 false 是实际值，不是缺失值。没有原生行状态、parentId、回复文本、关注者证明或机器人判定。输出元数据包括 requestedTargets、savedRows、cappedTargets，以及每个目标的 resultState、sampleHealth 和 stopReason。当前对照返回了三条顶层评论的 ID、文本、所有者 ID，以及与 shortcode 匹配的日期；输出因 max_comments_reached 而被封顶，savedRows 为 3，repliesCount 为 null。这并不表示已采集全部参赛者、全部回复，或真实的最初时间顺序。

## 演算示例：资格台账

虚构规则：每个账号一条报名，提交单词 green，并在 2026 年 10 月 1 日 20:00 UTC 之前标记两个不同的账号。

| commentID | accountKey | text | timeUTC | 规则结果 | 决定 |
| --- | --- | --- | --- | --- | --- |
| C1 | Account A | green @b @c | 19:00 | 有效词元，且账号标记互不相同 | 符合资格 |
| C2 | Account A | green @b @c | 19:10 | 重复账号 | 不符合资格（额外报名） |
| C3 | Account B | green @d @d | 19:20 | 账号标记不是互不相同的 | 不符合资格（未通过账号标记规则） |
| C4 | Account C | green @e @f | 20:05 | 在截止时间之后提交 | 不符合资格（逾期） |
| C5 | Account D | green @g @h | 19:40 | 有效词元，且账号标记互不相同 | 符合资格 |
| C6 | 未知 | green @i @j | 缺失 | 缺少 ID 和日期证明 | 未解决 |

虚构日期：2026-10-01，截止时间 20:00 UTC，每个账号一条报名。C1 和 C5 得到两个符合资格且已确认的账号。C2、C3 和 C4 得到三行额外或不符合资格的记录。C6 得到一行未解决记录，且不会被自动取消资格。印出的文本在规则要求处包含互不相同的 @handles。

## 下一步

在任何抽奖之前，使用 [Instagram Comments Scraper Actor](https://apify.com/chronometrica/instagram-comments-scraper) 和 [Instagram Giveaway Comment Export Task](https://apify.com/chronometrica/instagram-comments-scraper/examples/instagram-giveaway-comment-export) 复核你的资格台账、采集覆盖范围和未解决个案。

## 来源和延伸阅读

- [Actor：](https://apify.com/chronometrica/instagram-comments-scraper)
- [Task：](https://apify.com/chronometrica/instagram-comments-scraper/examples/instagram-giveaway-comment-export)
- [讨论来源：](https://www.reddit.com/r/InstagramMarketing/comments/1vhtxmo/how_do_you_all_handle_picking_instagram_giveaway/)