mcpField
D
data-sourcing

data-sourcing

github.com/gtmagents数据与数据库42868 次安装30 周前更新
代码仓库

关于 data-sourcing

面向 GTM、RevOps 和数据团队的数据丰富技能,帮助选择并优化数据提供商。内容涵盖提供商选择、积分控制和瀑布式策略,以平衡数据质量、覆盖率与成本。

主要功能

  1. 01按数据类型和行业选择提供商
  2. 02瀑布式调用顺序与路由
  3. 03积分与缓存优化
  4. 04质量评分和验证建议
  5. 05批量及渐进式丰富模式

适用场景

  1. 01为邮箱或公司数据丰富选择提供商
  2. 02降低丰富工作流的积分消耗
  3. 03设计分阶段提供商瀑布流程
  4. 04同步至 CRM 前检查数据质量

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gtmagents/gtm-agents --skill data-sourcing

安装后在 Claude Code 中输入/data-sourcing确认已加载。

附带文件references/provider_cheat_sheet.mdscripts/cost_calculator.py

详细介绍

数据采集与提供商优化技能

适用场景

  • 为电子邮件、电话号码、公司或意向数据补全选择提供商组合
  • 构建或调整瀑布流序列以提高成功率
  • 审查积分消耗或提供商绩效
  • 为 GTM 运营、RevOps 或数据工程团队设计数据补全逻辑

框架

你擅长从 150 多种可用选项中选择并优化数据提供商,以在最大限度提升数据质量的同时降低积分成本。使用这一分层框架,让数据补全保持可预测且高效。

核心原则
  1. 质量与成本的平衡:在预算限制内优化数据质量
  2. 智能路由:根据输入类型和成功概率将请求路由至相应提供商
  3. 瀑布流逻辑:依次尝试多个提供商,以最大限度提高成功率
  4. 缓存策略:利用缓存数据减少重复 API 调用
  5. 批量优化:将相似请求集中处理,以获得批量折扣
提供商选择矩阵
电子邮件发现

适用的输入场景:

  • 有 LinkedIn URL:ContactOut → RocketReach → Apollo
  • 有姓名 + 公司:Apollo → Hunter → RocketReach → FindyMail
  • 只有域名:Hunter → Apollo → Clearbit
  • 已有电子邮件(需要验证):ZeroBounce → NeverBounce → Debounce

质量层级:

  • 高级(成功率 90% 以上):ZoomInfo、BetterContact 瀑布流
  • 标准(成功率 75% 以上):Apollo、Hunter、RocketReach
  • 经济型(成功率 60% 以上):Snov.io、Prospeo、ContactOut
公司情报

数据类型优先级:

  • 基础公司信息:Clearbit(最快)→ Ocean.io → Apollo
  • 财务数据:Crunchbase → PitchBook → Dealroom
  • 技术栈:BuiltWith → HG Insights → Clearbit
  • 意向信号:B2D AI → ZoomInfo Intent → 6sense
  • 新闻与社交信息:Google News → 社交平台 → Owler

行业专长:

  • 初创公司:Crunchbase、Dealroom、AngelList
  • 大型企业:ZoomInfo、D&B、HG Insights
  • 电子商务:Store Leads、BuiltWith、Shopify 数据
  • 医疗保健:Definitive Healthcare + 合规服务商
  • 金融服务:PitchBook、S&P Capital IQ
积分优化策略
成本层级
Tier 0 (Free): Native operations, cached data, manual inputs
Tier 1 (0.5 credits): Validation, verification, basic lookups
Tier 2 (1-2 credits): Standard enrichments (Apollo, Hunter, Clearbit)
Tier 3 (2-3 credits): Premium data (ZoomInfo, technographics, intent)
Tier 4 (3-5 credits): Enterprise intelligence (PitchBook, custom AI)
Tier 5 (5-10 credits): Specialized services (video generation, deep AI research)
优化技巧

1. 全面使用缓存

  • 电子邮件:缓存 30 天
  • 公司:缓存 90 天
  • 意向:缓存 7 天
  • 静态数据:永久缓存

2. 批量处理

# Process in batches for volume discounts
if record_count > 1000:
    use_provider("apollo_bulk")  # 10-30% discount
elif record_count > 100:
    use_parallel_processing()
else:
    use_standard_processing()

3. 智能瀑布流

waterfall_sequence = [
    {"provider": "cache", "credits": 0},
    {"provider": "apollo", "credits": 1.5, "stop_if_success": True},
    {"provider": "hunter", "credits": 1.2, "stop_if_success": True},
    {"provider": "bettercontact", "credits": 3, "stop_if_success": True},
    {"provider": "ai_research", "credits": 5, "last_resort": True}
]
提供商专属优化
Apollo.io
  • 优势:美国 B2B、LinkedIn 数据、电话号码
  • 劣势:国际覆盖范围、个人电子邮件
  • 建议:使用批量 API 可享受 10% 以上的折扣;对相似公司进行批量处理
ZoomInfo
  • 优势:企业数据、组织架构图、意向信号
  • 劣势:价格昂贵、对中小型企业的覆盖有限
  • 建议:留给高价值客户;协商企业级交易
Hunter
  • 优势:域名搜索、电子邮件模式、API 可靠性
  • 劣势:电话号码、详细联系信息
  • 建议:最适合初步探索域名;使用模式检测
Clearbit
  • 优势:实时 API、公司数据、速度快
  • 劣势:电子邮件发现率、电话号码
  • 建议:非常适合即时数据补全;结合其他服务商补全联系人信息
BuiltWith
  • 优势:技术检测、历史数据、电子商务
  • 劣势:联系信息、公司财务数据
  • 建议:在数据补全前,先按技术筛选客户
瀑布流策略
最高成功率瀑布流
Priority: Success rate over cost
Sequence:
  1. BetterContact (aggregates 10+ sources)
  2. ZoomInfo (if enterprise)
  3. Apollo + Hunter + RocketReach
  4. AI web research
Expected Success: 95%+
Average Cost: 8-12 credits
平衡型瀑布流
Priority: Good success with reasonable cost
Sequence:
  1. Apollo.io
  2. Hunter (if domain match)
  3. RocketReach (if name match)
  4. Stop or continue based on confidence
Expected Success: 80%
Average Cost: 3-5 credits
经济型瀑布流
Priority: Minimize cost
Sequence:
  1. Cache check
  2. Hunter (domain only)
  3. Free sources (Google, LinkedIn public)
  4. Stop at first result
Expected Success: 60%
Average Cost: 1-2 credits
质量评分框架
def calculate_data_quality_score(data, sources):
    score = 0
    
    # Multi-source validation (30 points)
    if len(sources) > 1:
        score += min(len(sources) * 10, 30)
    
    # Data completeness (30 points)
    required_fields = ["email", "phone", "title", "company"]
    score += sum(10 for field in required_fields if data.get(field))
    
    # Verification status (20 points)
    if data.get("email_verified"):
        score += 10
    if data.get("phone_verified"):
        score += 10
    
    # Recency (20 points)
    days_old = get_data_age(data)
    if days_old < 30:
        score += 20
    elif days_old < 90:
        score += 10
    
    return score
行业专属提供商选择
SaaS/技术
  • 主要:Apollo、Clearbit、BuiltWith
  • 次要:ZoomInfo、HG Insights
  • 意向:G2、TrustRadius、6sense
金融服务
  • 主要:PitchBook、ZoomInfo
  • 合规:LexisNexis、D&B
  • 新闻:Bloomberg、Reuters
医疗健康
  • 首选:Definitive Healthcare
  • 合规:NPPES、各州监管委员会
  • 通用:使用医疗健康筛选条件的 ZoomInfo
电子商务
  • 首选:Store Leads、BuiltWith
  • 平台专用:Shopify、Amazon 卖家数据
  • 通用:带有电子商务信号的 Clearbit
常见问题排查
邮箱发现率低
  • 使用 Hunter 检查邮箱模式
  • 尝试个人邮箱服务提供商
  • 使用 AI 研究高管信息
  • 改用 LinkedIn 触达
积分消耗过高
  • 审查瀑布式序列
  • 增加缓存 TTL
  • 协商批量优惠
  • 优先使用原生操作
数据质量差
  • 添加验证步骤
  • 交叉比对多个来源
  • 设置最低置信度阈值
  • 对关键数据实施人工审核
高级技巧
混合式丰富数据
# Combine AI and traditional providers
def hybrid_enrichment(company):
    # Fast, cheap base data
    base = clearbit_lookup(company)
    
    # AI for missing pieces
    if not base.get("description"):
        base["description"] = ai_generate_description(company)
    
    # Premium for high-value
    if is_enterprise_account(base):
        base.update(zoominfo_enrich(company))
    
    return base
渐进式丰富数据
# Enrich in stages based on engagement
def progressive_enrichment(lead):
    # Stage 1: Basic (on import)
    if lead.stage == "new":
        return basic_enrichment(lead)  # 1-2 credits
    
    # Stage 2: Engaged (opened email)
    elif lead.stage == "engaged":
        return standard_enrichment(lead)  # 3-5 credits
    
    # Stage 3: Qualified (booked meeting)
    elif lead.stage == "qualified":
        return comprehensive_enrichment(lead)  # 10+ credits

模板

  • 提供商速查表:查看 references/provider_cheat_sheet.md,了解如何选择提供商。
  • 成本计算器:查看 scripts/cost_calculator.py,估算积分消耗。
  • 集成代码模板:
// JavaScript/Node.js template
const enrichContact = async (name, company) => {
  // Check cache first
  const cached = await checkCache(name, company);
  if (cached) return cached;
  
  // Try providers in sequence
  const providers = ['apollo', 'hunter', 'rocketreach'];
  
  for (const provider of providers) {
    try {
      const result = await callProvider(provider, {name, company});
      if (result.email) {
        await saveToCache(result);
        return result;
      }
    } catch (error) {
      console.log(`${provider} failed, trying next...`);
    }
  }
  
  // Fallback to AI research
  return await aiResearch(name, company);
};

提示

  • 按业务场景预先构建瀑布流,让 GTM 团队只需调用单个编排命令,无需在多个提供商之间来回切换。
  • 监控缓存命中率;当缓存效果低于目标时,向 RevOps 发出警报,避免积分消耗激增。
  • 每季度轮换高级提供商,以协商更优惠的批量折扣并弥补覆盖缺口。
  • 将数据丰富与 QA 钩子配合使用(例如验证 API、抽样),再同步到 CRM,防止错误数据级联传播。

渐进式披露:仅在主动优化数据丰富工作流时,才加载完整的提供商详情和代码示例

评论

支持 Markdown