厦门团队整理AI回答里的来源链接,可能想统计引用了多少个网站。应先说明统计对象:完整链接、具体页面、主机名还是发布机构。下面只演示一种透明的技术分组,输入全部为虚构URL,不是真实AI回答,也不用于给来源打可信度分数。

从三条自拟地址开始

const urls = [
  "https://example.com/a#scope",
  "https://example.com/b?view=full",
  "https://docs.example.com/guide"
];
const counts = new Map();
for (const raw of urls) {
  const host = new URL(raw).hostname;
  counts.set(host, (counts.get(host) || 0) + 1);
}
console.log(Object.fromEntries(counts));
// 示例输出:{ "example.com": 2, "docs.example.com": 1 }
示例统计口径
项目本例结果含义
输入URL记录3保留原始记录条数
不同hostname2按上述代码得到的不同主机名
发布机构数量未判断不能仅凭地址规则确认
内容可信度未判断需阅读事实与来源

技术分组不等于来源判定

MDN介绍URL对象的hostname属性。它能帮助可靠解析主机名,避免简单按斜杠切字符串,但不会告诉你谁拥有该站点、内容是否独立或结论是否可靠。本例保留docs子域为不同主机名,不擅自合并为同一机构,也不把它称为不同企业。

实际研究还要说明这些例外

  1. 重复出现同一链接,是按出现次数还是去重后计数。
  2. 跳转前后地址分别怎样保留。
  3. 解析失败的记录如何标为待处理。
  4. 子域是否合并,以及合并依据是什么。
  5. 某页面是否真的支持回答中的具体结论。
两个不同页面都在同一主机下,应该只算一次吗?

看事先定义的指标。可以同时报告记录数与不同主机数,不能不说明口径就只给一个来源数。

能用这个代码判断AI引用了本站几次吗?

需先获得真实完整记录并定义本站范围。本例只是分组演示,不提供采集或识别所有别名的系统。

Google的AI功能网站说明可作为搜索场景的基础参考,但它并没有规定这张自拟统计表。云典GEO研究应明确采用什么记录口径,实际执行和真实结果另行保存,不把示例输出包装成服务已运行。

1原始保留回答与完整URL。
2解析说明分组算法与失败项。
3审核核对页面与结论关系。
4报告同时呈现统计范围与限制。
研究记录流