ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何跟踪您品牌的 ChatGPT 引用
教程

如何跟踪您品牌的 ChatGPT 引用

监控 ChatGPT 为您的目标提示引用了哪些 URL,并使用 Scavio 的询问端点跟踪一段时间内的引用份额。

获取免费API密钥API文档

ChatGPT 引用是新的有机排名。如果您的域名不在 ChatGPT 提示所引用的 3-5 个 URL 中,则您是不可见的。本教程设置了一个每日引用跟踪器,该跟踪器运行目标提示、提取引用的 URL 并记录一段时间内每个域的引用份额。

前置条件

  • Python 3.10+
  • Scavio API 密钥
  • 用于日志的 SQLite 或 Postgres
  • 10-50 个目标提示列表

操作指南

步骤 1: 定义目标提示

提示您的买家可能会询问 ChatGPT。

Python
PROMPTS = [
  'best SERP API for AI agents 2026',
  'how to replace SerpAPI',
  'cheapest google search api'
]

步骤 2: 查询 Scavio ChatGPT 端点

Scavio 将提示转发给 ChatGPT 并返回带有结构化引用的答案。

Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']

def ask(prompt):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'chatgpt', 'query': prompt})
    return r.json()

步骤 3: 摘录引文

Scavio 返回一个引文数组,其中包含每个来源的 url 和标题。

Python
def extract_citations(response):
    return [c['url'] for c in response.get('citations', [])]

步骤 4: 记录到数据库

每天每次引用每个提示一行。

Python
import sqlite3
conn = sqlite3.connect('citations.db')
conn.execute('CREATE TABLE IF NOT EXISTS citations (date TEXT, prompt TEXT, url TEXT)')

def log_citations(prompt, urls):
    for u in urls:
        conn.execute('INSERT INTO citations VALUES (date(\'now\'), ?, ?)', (prompt, u))
    conn.commit()

步骤 5: 计算引用份额

您的域出现的提示百分比。

Python
def share_of_citation(domain):
    total = conn.execute('SELECT COUNT(DISTINCT prompt) FROM citations').fetchone()[0]
    hits = conn.execute('SELECT COUNT(DISTINCT prompt) FROM citations WHERE url LIKE ?', (f'%{domain}%',)).fetchone()[0]
    return hits / total if total else 0

Python 示例

Python
import os, requests, sqlite3

API_KEY = os.environ['SCAVIO_API_KEY']
PROMPTS = ['best SERP API for AI agents 2026', 'how to replace SerpAPI']
conn = sqlite3.connect('citations.db')
conn.execute('CREATE TABLE IF NOT EXISTS citations (date TEXT, prompt TEXT, url TEXT)')

for p in PROMPTS:
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'chatgpt', 'query': p})
    for c in r.json().get('citations', []):
        conn.execute('INSERT INTO citations VALUES (date(\'now\'), ?, ?)', (p, c['url']))
conn.commit()
print('logged')

JavaScript 示例

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const PROMPTS = ['best SERP API for AI agents 2026', 'how to replace SerpAPI'];

for (const p of PROMPTS) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ platform: 'chatgpt', query: p })
  });
  const data = await r.json();
  console.log(p, data.citations?.map(c => c.url));
}

预期输出

JSON
Per-prompt citation list. Share-of-citation for your domain across 30 prompts, trended daily. Example: scavio.dev cited in 12/30 prompts = 40% share-of-citation.

相关教程

  • 如何监控每个来源的困惑引用
  • 如何跟踪 Gemini AI 概述引用
  • 如何构建 AEO 仪表板

常见问题

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

Python 3.10+. Scavio API 密钥. 用于日志的 SQLite 或 Postgres. 10-50 个目标提示列表. Scavio API密钥注册即送50个免费积分。

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

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

相关资源

Best Of

与 ChatGPT 兼容的最佳搜索 API (2026)

Read more
Use Case

ChatGPT + OpenClaw 搜索

Read more
Best Of

2026年最佳 AEO 追踪 API

Read more
Solution

品牌答案引擎优化

Read more
Solution

LLM

Read more
Use Case

答案引擎优化跟踪

Read more

开始构建

监控 ChatGPT 为您的目标提示引用了哪些 URL,并使用 Scavio 的询问端点跟踪一段时间内的引用份额。

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

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

产品

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

开发者

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

替代方案

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

工具

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

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策