ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何对冷电子邮件个性化运行 SERP 审核
教程

如何对冷电子邮件个性化运行 SERP 审核

审核潜在客户的搜索存在,以撰写超个性化的冷电子邮件。自动查找他们的首页、排名和内容差距。

获取免费API密钥API文档

普通的冷邮件会被忽略。引用潜在客户实际在线状态的个性化电子邮件会得到回复。本教程构建了一个 SERP 审核管道,用于研究每个潜在客户的公司,找到其排名靠前的页面,识别内容差距并生成个性化的电子邮件开头行。每次审核需要 2-3 个搜索查询(0.010-0.015 美元),并为您的电子邮件生成可操作的情报。

前置条件

  • 已安装 Python 3.9+
  • 请求已安装库
  • 来自 scavio.dev 的 Scavio API 密钥
  • 潜在公司名称或域名列表

操作指南

步骤 1: 定义您的潜在客户列表

加载潜在公司进行审计。每个人都有一个小型 SERP 研究课程。

Python
prospects = [
    {'name': 'Acme SaaS', 'domain': 'acmesaas.com', 'contact': '[email protected]'},
    {'name': 'TechFlow', 'domain': 'techflow.io', 'contact': '[email protected]'},
    {'name': 'DataSync Pro', 'domain': 'datasyncpro.com', 'contact': '[email protected]'},
]

queries_per_prospect = 3  # brand, competitors, content
total_cost = len(prospects) * queries_per_prospect * 0.005
print(f'{len(prospects)} prospects x {queries_per_prospect} queries each')
print(f'Estimated cost: ${total_cost:.3f}')

步骤 2: 为每个潜在客户运行 SERP 审核

搜索公司名称、竞争对手及其内容以建立个人资料。

Python
import requests, os, time

SCAVIO_KEY = os.environ['SCAVIO_API_KEY']

def search(query: str) -> list:
    resp = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': SCAVIO_KEY, 'Content-Type': 'application/json'},
        json={'query': query, 'country_code': 'us', 'num_results': 10})
    return resp.json().get('organic_results', [])

def audit_prospect(prospect: dict) -> dict:
    name = prospect['name']
    domain = prospect['domain']
    # Query 1: Brand presence
    brand_results = search(f'{name} reviews')
    brand_mentions = len([r for r in brand_results if domain in r.get('link', '')])
    # Query 2: Competitor landscape
    competitor_results = search(f'{name} alternatives competitors 2026')
    competitors = [r['title'].split(' - ')[0] for r in competitor_results[:3]
                   if domain not in r.get('link', '')]
    # Query 3: Content presence
    content_results = search(f'site:{domain}')
    top_pages = [r['title'] for r in content_results[:5]]
    time.sleep(0.3)
    return {
        'prospect': name,
        'brand_mentions_in_top10': brand_mentions,
        'competitors': competitors[:3],
        'top_pages': top_pages,
        'has_blog': any('blog' in r.get('link', '').lower() for r in content_results)
    }

# Audit first prospect
audit = audit_prospect(prospects[0])
for key, val in audit.items():
    print(f'  {key}: {val}')

步骤 3: 生成个性化的电子邮件开头行

使用审核数据为每个潜在客户制定个性化的开场白。参考他们的实际内容和竞争地位。

Python
def generate_opening(audit: dict) -> str:
    name = audit['prospect']
    templates = []
    if audit['has_blog']:
        page = audit['top_pages'][0] if audit['top_pages'] else ''
        templates.append(
            f'I noticed {name} has been publishing content like "{page[:40]}" -- '
            f'curious if you are tracking how that ranks against {audit["competitors"][0] if audit["competitors"] else "competitors"}.'
        )
    if audit['brand_mentions_in_top10'] < 3:
        templates.append(
            f'{name} only appears {audit["brand_mentions_in_top10"]} times in the top 10 '
            f'for brand searches. That is a quick win we could help with.'
        )
    if audit['competitors']:
        templates.append(
            f'Noticed {audit["competitors"][0]} is showing up in "{name} alternatives" '
            f'searches -- are you monitoring that?'
        )
    return templates[0] if templates else f'Researched {name} and found some ranking opportunities.'

# Generate for all prospects
for p in prospects:
    audit = audit_prospect(p)
    opening = generate_opening(audit)
    print(f'To: {p["contact"]}')
    print(f'Opening: {opening}')
    print()

Python 示例

Python
import requests, os, time

SCAVIO_KEY = os.environ['SCAVIO_API_KEY']

def search(query):
    resp = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': SCAVIO_KEY, 'Content-Type': 'application/json'},
        json={'query': query, 'country_code': 'us', 'num_results': 10})
    return resp.json().get('organic_results', [])

def audit(name, domain):
    brand = search(f'{name} reviews')
    competitors = search(f'{name} alternatives 2026')
    content = search(f'site:{domain}')
    return {
        'mentions': len([r for r in brand if domain in r.get('link', '')]),
        'competitors': [r['title'].split(' - ')[0] for r in competitors[:3]],
        'top_pages': [r['title'] for r in content[:3]]
    }

result = audit('Acme SaaS', 'acmesaas.com')
print(f'Brand mentions: {result["mentions"]}')
print(f'Competitors: {", ".join(result["competitors"])}')

JavaScript 示例

JavaScript
const SCAVIO_KEY = process.env.SCAVIO_API_KEY;

async function search(query) {
  const resp = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': SCAVIO_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ query, country_code: 'us', num_results: 10 })
  });
  return (await resp.json()).organic_results || [];
}

async function audit(name, domain) {
  const brand = await search(`${name} reviews`);
  const competitors = await search(`${name} alternatives 2026`);
  return {
    mentions: brand.filter(r => r.link?.includes(domain)).length,
    competitors: competitors.slice(0, 3).map(r => r.title.split(' - ')[0])
  };
}

audit('Acme SaaS', 'acmesaas.com').then(r => {
  console.log(`Mentions: ${r.mentions}`);
  console.log(`Competitors: ${r.competitors.join(', ')}`);
});

预期输出

JSON
3 prospects x 3 queries each
Estimated cost: $0.045

  prospect: Acme SaaS
  brand_mentions_in_top10: 2
  competitors: ['RivalCRM', 'BetterSaaS', 'CloudTools']
  top_pages: ['Acme SaaS - All-in-One CRM', 'Acme Blog: Sales Tips']
  has_blog: True

To: jan[email protected]
Opening: I noticed Acme SaaS has been publishing content like "Acme Blog: Sales Tips" -- curious if you are tracking how that ranks against RivalCRM.

相关教程

  • 如何通过 SERP 丰富构建本地潜在客户渠道
  • 如何构建 Google 地图冷电子邮件管道
  • 如何寻找没有大规模网站的企业

常见问题

大多数开发者在15到30分钟内完成本教程。您需要一个Scavio API密钥(免费套餐即可)和可用的Python或JavaScript环境。

已安装 Python 3.9+. 请求已安装库. 来自 scavio.dev 的 Scavio API 密钥. 潜在公司名称或域名列表. Scavio API密钥注册即送50个免费积分。

可以。免费套餐注册即送50个积分,完全足够完成本教程并构建一个可运行的原型解决方案。

Scavio提供原生LangChain包(langchain-scavio)、MCP服务器以及适用于任何HTTP客户端的REST API。本教程使用 the raw REST API, 但您可以根据需要适配您选择的框架。

相关资源

Best Of

2026 年最佳基于队列的 SERP API

Read more
Best Of

2026年最佳SERP API

Read more
Glossary

SERP API

Read more
Glossary

SERP API 队列系统

Read more
Comparison

Semrush API vs Raw SERP API

Read more
Solution

从SERP API获取Google Ads数据

Read more

开始构建

审核潜在客户的搜索存在,以撰写超个性化的冷电子邮件。自动查找他们的首页、排名和内容差距。

获取免费API密钥阅读文档
ScavioScavio

面向AI智能体的实时搜索API。搜索所有平台,不仅仅是Google。

产品

  • 功能
  • 定价
  • 控制台
  • 联盟计划

开发者

  • 文档
  • API参考
  • 快速开始
  • MCP集成
  • Python SDK

替代方案

  • Tavily替代方案
  • SerpAPI替代方案
  • Firecrawl替代方案
  • Exa替代方案

工具

  • JSON格式化
  • cURL转代码
  • Token计数器
  • 全部工具

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策