Skip to Content
五. 技术与自动化17 · API 与自动化监测

17 · API 与自动化监测

通过 API 自动化追踪 AI 搜索结果的品牌表现

第 13-15 篇讲了监测方法论、品牌追踪和工具。手工监测在初期够用,但当你的查询词和平台数量增多,自动化就是刚需。

自动化监测的可行方案

方案一:利用 AI 平台公开 API

目前(2025 年中),主流 AI 平台的搜索 API 开放情况:

平台搜索 API 状态说明
DeepSeek✅ 有 API可调用 DeepSeek API,启用联网搜索参数
豆包(字节)⚠️ 有限火山引擎提供 API,但联网搜索功能的 API 访问有限制
ChatGPT⚠️ 有限OpenAI API 支持 Web Browsing,但并非完全开放
腾讯元宝❌ 未公开暂无公开的搜索 API
Kimi⚠️ 有限有 API,但联网搜索功能的开放程度波动

最实用的方案:深度利用 DeepSeek API(它是目前国内 AI 平台中 API 最成熟、联网搜索最稳定的)。

方案二:浏览器自动化

对于没有 API 的平台,用 Playwright 或 Puppeteer 等浏览器自动化工具来模拟搜索:

  • 打开 AI 平台的网页版
  • 输入搜索查询词
  • 等待 AI 生成回答
  • 抓取回答内容
  • 解析品牌提及情况

但要注意

  • 大多数 AI 平台的用户协议禁止自动化抓取
  • 频率过高可能触发反爬机制或封号
  • 实现成本较高,维护负担重(平台 UI 一改脚本就得修)

建议:对于 DeepSeek,优先使用 API。对于元宝、豆包,低频手工监测 + Google Sheet 仍然是最务实的选择。

搭建自动化监测脚本(以 DeepSeek 为例)

如果你有基础的开发能力,可以用以下脚本框架搭建自动化监测:

import requests import json import time from datetime import datetime # DeepSeek API 配置 API_KEY = "your-api-key" API_URL = "https://api.deepseek.com/v1/chat/completions" # 监测查询词列表 queries = [ "项目管理工具推荐", "小团队协作软件哪个好", "免费看板工具推荐", # ... 你的查询词库 ] # 你的品牌和竞品名称 brands = ["你的品牌名", "竞品A", "竞品B"] def search_deepseek(query): """调用 DeepSeek API 联网搜索""" response = requests.post( API_URL, headers={ "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" }, json={ "model": "deepseek-chat", "messages": [ {"role": "user", "content": query} ], "search": True # 启用联网搜索 } ) return response.json() def analyze_mentions(response_text, brands): """分析回答中的品牌提及""" results = {} for brand in brands: count = response_text.count(brand) results[brand] = { "mentioned": count > 0, "count": count, "sentiment": "neutral" # 需要更复杂的 NLP 分析 } return results # 执行监测 for query in queries: result = search_deepseek(query) answer = result["choices"][0]["message"]["content"] mentions = analyze_mentions(answer, brands) # 记录到数据库或 Google Sheet print(f"[{datetime.now()}] {query}: {mentions}") time.sleep(2) # 避免触发频率限制

这只是一个最基础的框架。在实际使用时需要增加:

  • 错误处理和重试逻辑
  • 结果持久化(存到数据库或写回 Google Sheet)
  • 情感分析(正面/中立/负面的判断)
  • 趋势对比(和上次结果的 diff)

Google Sheets + Apps Script 方案(零代码)

如果你不想写代码,可以用 Google Sheets + Apps Script:

  1. 在 Sheet 中列出查询词
  2. 用 Apps Script 调用 DeepSeek API(需要基础的 JS 能力)
  3. 将结果写回 Sheet
  4. 用条件格式高亮”出现/未出现”

这一方案对于中小品牌的 GEO 监测已经足够。

监测频率建议

监测范围频率说明
核心品牌词(品牌名、产品名)每周品牌信息准确性是底线
品类词 + 推荐词(20-30个)双周关注品牌在行业讨论中的出现率
竞品对比词每月了解竞品在 AI 中的表现变化
整体查询词库(100+)每月全量扫描,发现新的变化

自动化的”度”

自动化监测的好处显而易见,但也有陷阱:

  • 过度依赖数据:只看数据不看实际的 AI 回答内容,会错过很多质的信息(比如 AI 虽然提到了你的品牌,但上下文是负面的)
  • 忽略变化的原因:自动化能告诉你”品牌提及从 40% 降到 20%“,但不能告诉你为什么——需要人工分析
  • 监测变成目的:花了大量时间监测和出报告,但没时间去真正优化内容

建议的节奏:自动化做”有没有变化”的检测,人工做”为什么变化”的分析。

面向豆包和 DeepSeek 的监测重点

由于国内生态以豆包和 DeepSeek 为核心,监测策略的优先级:

优先级平台监测方式核心关注指标
P0DeepSeekAPI 自动化品牌引用率、引用准确性、对比查询中的位置
P0豆包手工 + 浏览器自动化(谨慎使用)消费决策场景的品牌可见度、推荐情感
P1腾讯元宝手工微信生态内容的引用情况
P2Kimi手工深度内容引用率
P3文心一言手工百度百科引用准确性

下一篇,讲 A/B 测试与迭代优化——GEO 不是一次性的,需要持续实验和改进。