AI PLAY玩法更新持续收录
← 回到更新流

2026-09-04 · 原文发布日

每天从Reddit挖高购买意向线索

找产品机会的n8n流程:每天早上用Apify的Reddit抓取actor按“求推荐/找替代”类关键词搜新帖,去重并滤掉推广、招聘、小说等噪声帖,剩下的交给Gemini按75到100分打意向分,只返回够格的商机并抽出问题、证据和解决方案思路,最后追加或更新到Google Sheets。搜索词、抓取量和分数阈值都可按市场调。

原文要点

该n8n模板每天09:00定时运行,调用Apify的Reddit Scraper actor(harshmaur/reddit-scraper)按“need/looking for/alternative”类关键词搜索新帖,把帖子规整为id、title、body、subreddit、URL字段并与历史执行去重,再滤掉推广、招聘、小说、过短等噪声帖。剩余帖子交给Google Gemini返回仅含意向分75–100商机的JSON数组,字段含problem、evidence、solutionIdea等,校验分数达标后追加或更新到Google Sheets。搜索词、maxPostsCount与分数阈值(默认75)可调。模板免费,Apify与Gemini用量可能各自计费。

这次做成什么

搭一条每天自动从Reddit挖高购买意向帖子并写入Google Sheets的n8n流程。原模板无可下载文件,以下为等价搭建方案;为便于先跑通,artifact提供一份合成帖子CSV,可跳过Apify直接联调后半段。

准备什么

  • n8n实例(自托管或云),含Schedule Trigger、HTTP Request、Google Gemini、Google Sheets节点
  • Apify账号与OAuth2凭据,且能访问Reddit Scraper actor(harshmaur/reddit-scraper)
  • Google Gemini(PaLM)API密钥
  • Google Sheets OAuth2凭据和一张已建好的目标表格
  • 表格需含列:id,title,community,url,isOpportunity,opportunityScore,problem,solutionIdea,whyPeoplePay,evidence,category

具体怎么做

  1. 定时触发与Apify抓取

    添加Schedule Trigger,cron设为每天09:00。接HTTP Request节点:POST启动Apify actor harshmaur/reddit-scraper,body中搜索词按你的市场配置(如英文市场的"looking for a tool"、"alternative to"、"any recommendations for"),maxPostsCount先设20试跑;再用一个HTTP Request轮询拿dataset结果,或直接调Get Dataset Items接口取回帖子数组。

  2. 字段规整与去重

    Code节点把每条帖子规整为{id,title,body,subreddit,url}。去重用n8n的Data Table或与Google Sheets比对:读出表中已有id列,filter掉已出现的帖子。无历史数据时第一轮全部放行。

  3. 噪声过滤

    再接一个Code节点按规则过滤:body长度小于200字符的丢弃;title或body命中hiring、job opening、promo code、use my link、fanfic等关键词的丢弃;subreddit在你维护的噪声名单(如招聘、小说类版块)中的丢弃。保留含"I need"、"looking for"、"frustrated with"、"alternative"等求助信号的帖子。

  4. Gemini打分与抽取

    添加Google Gemini节点,把过滤后的帖子(每条含title与body摘要)拼进下方artifact的提示词,要求只输出JSON数组。后接Code节点JSON.parse,逐条校验opportunityScore为75到100的整数且isOpportunity为true,不合格的丢弃并计数记录。

  5. 写入Google Sheets

    Google Sheets节点操作选Append or Update,匹配键用id:已存在则更新该行,不存在则追加。字段映射:id→id、title→title、subreddit→community、url→url,Gemini输出的isOpportunity、opportunityScore、problem、solutionIdea、whyPeoplePay、evidence、category逐列对应。

  6. 无Apify的联调路径

    尚未配好Apify时,把Schedule Trigger后换成Code节点,内嵌artifact中的合成CSV解析成帖子数组,直接走第2至5步,确认打分、过滤、写表全链路可用后再接回真实抓取。

可直接复制的材料

Gemini商机打分提示词(可直接粘贴)

本站独立编写,分数区间与原模板75–100对齐;评估词与输出字段可按市场调整。

你是产品商机分析师。下面给你若干条Reddit帖子(JSON数组,每条含id、title、body、subreddit)。请识别其中真正表达付费意愿或强烈未被满足需求的帖子。
打分标准:
- 明确在寻找付费工具或愿意为解决方案付钱:90-100分
- 强烈抱怨现有方案且有明确预算暗示:80-89分
- 在寻找替代方案但付费意愿不明:75-79分
- 低于75分(闲聊、已解决、纯吐槽无行动意图)的帖子不要输出
对每条合格帖子输出:{"id":"原帖id","isOpportunity":true,"opportunityScore":整数,"problem":"一句话概括痛点","solutionIdea":"一句话产品方案思路","whyPeoplePay":"为什么人们愿意为此付费","evidence":"引用帖中最能证明意向的原句","category":"所属细分场景"}
只输出JSON数组,无合格帖子时输出[],不要输出任何其他文字。

合成Reddit帖子CSV(联调用)

本站虚构合成数据,仅用于无Apify时联调;r3为招聘噪声、r5为小说噪声,应被过滤规则剔除。

id,title,body,subreddit,url
r1,Looking for a tool to track freelance invoices,"I freelance for 6 clients and I'm drowning in spreadsheets. I need something that tracks invoices and chases late payments automatically. Happy to pay 10-15 bucks a month if it actually works.",freelance,https://reddit.example/r/freelance/r1
r2,Alternative to Notion for offline note taking,"Notion is useless on flights. Looking for an alternative that works fully offline and syncs later. Tried Obsidian but the mobile app frustrates me.",productivity,https://reddit.example/r/productivity/r2
r3,Hiring: senior backend engineer,"We are hiring a senior backend engineer with Go experience. Remote friendly.",forhire,https://reddit.example/r/forhire/r3
r4,Any recommendations for a cheap SEO audit tool?,"Our agency spends 400 dollars a month on Ahrefs for 5 small clients and it feels like overkill. Is there anything cheaper that still does decent site audits? Would happily switch.",SEO,https://reddit.example/r/SEO/r4
r5,My cat fanfic chapter 12,"The tabby looked at the moon and whispered softly...",fanfiction,https://reddit.example/r/fanfiction/r5

输入与输出示例

本站虚构演示,非原作者结果;分数为示意,实际由Gemini按提示词给出。

输入

使用上方合成CSV五条帖子跑流程:r1自由职业者求发票管理工具并明说愿付10-15美元/月;r2找Notion离线替代;r3招聘帖;r4代理商嫌Ahrefs每月400美元太贵想找便宜SEO审计工具;r5小说帖。

对应输出

噪声过滤剔除r3(hiring关键词)与r5(小说版块),Gemini对r1、r2、r4打分并返回JSON数组,其中r4示例行:{"id":"r4","isOpportunity":true,"opportunityScore":88,"problem":"小代理商觉得Ahrefs对小客户场景价格过高","solutionIdea":"面向小代理商的轻量SEO站点审计工具,按站点数计价","whyPeoplePay":"现有工具月费400美元,明确表达换用意愿","evidence":"spends 400 dollars a month on Ahrefs ... Would happily switch","category":"营销工具"}。三行追加进Google Sheets。

做完检查这些

  • Google Sheets中r3和r5两行不存在,说明噪声过滤生效
  • 表中r1、r2、r4三行的opportunityScore均为75到100之间的整数
  • 每条记录的evidence列能对应回原帖body中的真实句子而非编造
  • 重复执行同一批数据时,因id匹配走更新路径,表格不出现重复id行
  • Schedule Trigger的cron表达式确认为每天09:00触发一次

容易卡住的地方

  • Apify actor的dataset结果需要轮询或等待完成,启动后立刻取数会拿到空数组
  • Gemini偶尔会输出带markdown代码块包裹的JSON,解析前需剥离反引号否则JSON.parse报错
  • 帖子正文很长时不截断会显著推高Gemini token费用,建议body截取前1500字符
  • 去重若只依赖工作流内部记忆,工作流重置后会重复写表,应以Google Sheets已有id为准
  • 搜索词过于宽泛(如单独的need)会引入大量噪声,建议短语级关键词并控制maxPostsCount
  • 原模板未提供可下载的工作流文件,本方案为等价搭建,节点名称以你的n8n版本为准

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Capture Reddit buyer-intent leads with Apify, Google Gemini, and Sheets
原作者
Yadnyesh Rana
原始发布日期
2026-09-04T06:55:04.703Z
来源
https://n8n.io/workflows/19185