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

2026-09-15 · 原文发布日

按ICP自动挖掘并评级的B2B线索流程

n8n表单收集目标行业、地区与理想客户画像后,Gemini生成多组谷歌搜索词,MrScraper执行SERP搜索并过滤目录站与社媒,每个域名保留一个候选网站;再抓取各站业务描述、服务与公开联系方式,Gemini对照ICP打分、列购买信号并写个性化破冰语,按分数与联系方式有无分入合格/不合格表,最后把前十名摘要发到Slack。

原文要点

原模板由Raka Daffa发布:n8n表单收集目标行业、地区、ICP描述、最低线索分与运行上限;Gemini生成多组谷歌搜索词并去重限流;社区节点n8n-nodes-mrscraper执行Google SERP搜索,过滤目录站与社媒,每个域名只保留一个候选站点;再逐站抓取业务描述、服务与公开联系方式;Gemini对照ICP打分、列购买信号并写个性化破冰语;按分数与有无邮箱/电话分入合格或不合格两个Google Sheets分页;全部处理完后生成前十名合格线索排行摘要发到Slack。Setup要求安装社区节点并配置MrScraper、Gemini(PaLM)、Google Sheets OAuth、Slack凭据,并调整Search Region/Language等参数。

这次做成什么

练成一条表单驱动的B2B线索挖掘与评级流水线:从ICP输入到搜索词生成、SERP抓取过滤、AI打分写破冰语、合格/不合格分流、Slack前十摘要全链路跑通,并用一组小上限参数控制测试成本。

准备什么

  • 可安装社区节点的自托管n8n实例(n8n-nodes-mrscraper,云端实例通常不支持社区节点)
  • MrScraper API凭据,用于SERP搜索与站点抓取
  • Google Gemini (PaLM) API凭据,用于搜索词生成与线索打分
  • 一个Google Sheets,建好qualified与disqualified两个分页并配好OAuth
  • 一个Slack工作区与目标频道(不需要可移除该步骤)

具体怎么做

  1. 搭表单触发器

    新建工作流放n8n Form Trigger,字段含:niche(目标行业)、location(地区)、icp_description(理想客户画像文本)、min_score(最低线索分)、keyword_variations(搜索词组数)、max_companies(本次最多处理公司数)。先以keyword_variations=3、max_companies=5的小参数试运行。

  2. Gemini生成搜索词并去重

    接Google Gemini节点,用下方提示词根据niche、location、icp_description生成keyword_variations组谷歌搜索词,仅返回JSON数组。再接Code节点去重、去空白并截断到上限,输出逐项供循环使用。

  3. MrScraper跑SERP并过滤域名

    循环接MrScraper节点执行Google SERP搜索,注意在节点里设Search Region与Search Language。结果接Code节点:剔除域名含linkedin、facebook、instagram、youtube及黄页/目录类站点的结果,用Set按域名分组,每个域名只保留第一条,累计够max_companies即停止。

  4. 逐站抓取并AI评级

    对每个候选域名再用MrScraper抓取站点,提取business_description、services、contact_email、contact_phone。接Gemini打分节点,用下方评级提示词对照ICP输出JSON:score(0-100)、buying_signals数组、icebreaker(一段个性化破冰语)。

  5. 合格分流写表

    接IF节点:score≥min_score且contact_email或contact_phone至少一项非空走合格分支,追加到qualified分页;否则追加到disqualified分页并记录不通过原因(分低或无联系方式)。两表列建议:company、domain、score、buying_signals、icebreaker、contact_email、contact_phone、reason。

  6. 汇总前十发Slack

    循环结束后用Code节点把合格线索按score降序取前十,拼成带序号、公司名、分数、首条购买信号的文本块,接Slack节点发到目标频道。先用测试频道验证格式再切正式频道。

可直接复制的材料

搜索词生成提示词(独立编写)

本站独立编写;变量引用按你表单字段实际名称调整。

你是B2B获客搜索专家。根据以下信息生成 {{ $json.keyword_variations }} 组互不重复的谷歌搜索词,用于找到符合画像的潜在企业客户官网。要求:每组词都应包含行业词与地区词;避免只搜到目录站或社媒;只输出JSON字符串数组,不要解释。
目标行业:{{ $json.niche }}
目标地区:{{ $json.location }}
理想客户画像:{{ $json.icp_description }}

ICP打分与破冰语提示词(独立编写)

本站独立编写;打分口径(权重、分数线语义)由你自行定义,本站示例不代表原模板内部评分细则。

你是B2B销售线索评级员。对照理想客户画像给这家公司打分。只输出一个JSON对象:score(0到100整数)、buying_signals(最多3条字符串,基于页面可见事实)、icebreaker(一段不超过80字的中文个性化开场白,引用其一项具体服务,不编造未出现的资质)、disqualify_reason(若明显不匹配写一句原因,否则空字符串)。
理想客户画像:{{ $json.icp_description }}
公司业务描述:{{ $json.business_description }}
服务清单:{{ $json.services }}

qualified分页表头与一行合成测试数据

全部为本站虚构合成数据,仅用于验证写入与分流逻辑。

company,domain,score,buying_signals,icebreaker,contact_email,contact_phone,source_query
澄川工业自动化,chengchuan-example.cn,86,"为3家电子厂交付过产线改造;官网列出西门子PLC集成服务;有在线询价表单","看到贵站列出的PLC集成服务,我们在帮同规模工厂缩短产线换型时间,想约15分钟交流。",sales@chengchuan-example.cn,+86-21-5555-0101,"工业自动化集成商 上海"

输入与输出示例

本站虚构演示,非原作者运行结果;实际命中数量取决于搜索词质量与SERP结果。

输入

表单输入:niche=工业自动化集成商,location=上海,icp_description=员工20-200人、为制造业做产线自动化改造、有公开联系方式,min_score=70,keyword_variations=3,max_companies=5。

对应输出

qualified分页新增2行:澄川工业自动化 86分(含上方示例行)、临港机电工程 74分;disqualified新增3行,reason分别为 score=58低于阈值、未找到邮箱或电话、score=41。Slack收到前十摘要文本块,首行:「1. 澄川工业自动化 — 86分 — 为3家电子厂交付过产线改造」。

做完检查这些

  • 表单运行后Gemini输出的搜索词是合法JSON数组且数量不超过keyword_variations
  • 目录站与社媒域名被过滤,同一域名只出现一次,候选总数不超过max_companies
  • 低于min_score或无联系方式的线索进入disqualified且写明reason
  • 合格线索行内同时含score、buying_signals与icebreaker三个AI产出字段
  • Slack摘要按分数降序排列且最多十条

容易卡住的地方

  • n8n云端实例一般不能装社区节点n8n-nodes-mrscraper,需自托管,这是硬前提
  • Search Region/Language默认可能不是你的目标市场,不改会导致SERP结果整体跑偏
  • max_companies与keyword_variations直接决定MrScraper与Gemini调用次数,先把上限调小试跑再放大
  • 抓取阶段部分站点反爬或内容为空,打分节点要容忍空business_description而不是报错中断
  • MrScraper与Gemini按用量计费,原模板未给费用数字,本站也无法保证成本上限

原文与作者资料 ↗

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

原文标题
Find and qualify B2B leads with MrScraper, Gemini, Google Sheets, and Slack
原作者
Raka Daffa
原始发布日期
2026-09-15T07:46:26.777Z
来源
https://n8n.io/workflows/19611