AI PLAY玩法更新持续收录
← 回到更新流

2026-10-05 · 原文发布日

每周审计品牌在ChatGPT和Perplexity里的被引用情况

面向做AI搜索可见度的人:这个n8n模板每周定时运行,从Google Sheets读取品牌域名和竞品设置,从站点地图挑出商业化页面,用OpenAI把页面主题转成不提品牌的买家式问题,分别发给Perplexity和带联网搜索的ChatGPT,统计品牌被提及率和被链接引用率,再用OpenAI分析哪些外部页面抢走了引用及原因。结果生成环比HTML报告发邮件,引用缺口逐条写入Sheets待办,跌幅大时提醒Slack。

原文要点

原模板每周定时从Google Sheets的Settings tab读取品牌域名、站点地图路径、竞品、采样页数、每问重复次数、报告邮箱和Slack频道;抓取站点地图(必要时向下展开一层索引)并按URL商业化程度打分选页。OpenAI把页面主题转成不提品牌的买家式问题并扩展多次重复,分别发给Perplexity和带联网搜索的OpenAI Responses API,归一化为答案文本加引用URL。计算各问题/引擎的提及率、引用率与稳定性,对外部被引页面抓取后用OpenAI分类格式、主题和被引原因,产出环比HTML报告经Gmail发出、写History tab、引用缺口逐条写Content Gaps tab、大跌时提醒Slack。

这次做成什么

搭一条每周量化品牌在ChatGPT与Perplexity中被提及/被链接引用情况的审计线。练习方案:用一个演示域名,Pages To Sample=3、Repeats Per Question=2先手动跑一轮,确认设置读取、问题生成、双引擎归一化和报告落表四段,再开放完整采样。

准备什么

  • n8n实例及Schedule Trigger可用
  • 含Settings、History、Content Gaps三个tab的Google Sheet及凭据
  • OpenAI API key(问题生成、页面分类、带web search的Responses API调用)
  • Perplexity API key(chat completions请求)
  • 发送报告用的Gmail凭据;可选Slack凭据与频道名
  • 一个带公开站点地图的测试品牌域名

具体怎么做

  1. 建表并填Settings

    建Google Sheet三个tab:Settings(列含Domain、Sitemap Path、Competitors、Pages To Sample、Repeats Per Question、Report Email、Slack Channel)、History、Content Gaps。所有Google Sheets节点把YOUR_GOOGLE_SHEET_ID替换为你的表ID并选凭据。

  2. 站点地图选页

    抓取节点请求Sitemap Path,若返回的是索引则向下展开一层;评分节点按URL商业化程度打分,取前Pages To Sample个页面(练习设3)。原模板未公开具体打分规则,可自行按URL中的商业信号(如pricing、features、demo等关键词)调整评分逻辑。

  3. 生成并重复买家问题

    OpenAI节点接收页面主题,提示词要求转成不提品牌名的买家式问题(如「哪个工具适合……」),再按Repeats Per Question(练习设2)把每问扩展成多条重复运行item。

  4. 双引擎查询与归一化

    每条问题分别发Perplexity chat completions和带web search的OpenAI Responses API;归一化节点把两边输出统一成字段:question、engine、answerText、citedUrls(数组)。

  5. 算指标、分类缺口、出报告

    统计节点按问题/引擎算提及率与引用率,过滤出非本域名的被引外部页面,抓取后用OpenAI分类其格式与被引原因。HTML报告节点生成环比报告:Gmail发到Report Email、追加History tab、每个引用缺口写一行Content Gaps;若跌幅超阈值则发Slack提醒。

可直接复制的材料

Settings tab示例行(合成)

本站合成练习配置,域名与邮箱均为虚构,替换为真实品牌设置。

Domain,Sitemap Path,Competitors,Pages To Sample,Repeats Per Question,Report Email,Slack Channel
demo-brand.example.com,/sitemap.xml,"rival-a.example.com, rival-b.example.com",3,2,reports@demo-brand.example.com,#ai-visibility

买家问题生成提示词(本站编写)

本站独立编写的替代提示词,占位符按n8n表达式接上游字段。

你要把网页主题改写成潜在买家会问AI助手的问题。输入是一个页面的主题摘要和URL。
要求:
1. 问题中绝不能出现输入里的品牌名或域名;
2. 语气像真实买家在选型,例如「适合小团队的X工具有哪些」;
3. 每个页面生成3个角度不同的问题(对比型、推荐型、场景型)。
严格只输出合法JSON:{"questions":["问题1","问题2","问题3"]}。
页面主题:{{ $json.pageTheme }}
品牌名(仅用于排除,不得出现在输出):{{ $json.brandName }}

Content Gaps缺口行字段映射

本站设计的缺口行字段示例,原模板逐条写Content Gaps;具体列名需以导入模板后的节点映射为准。

{
  "question": "适合小团队的在线白板工具有哪些",
  "engine": "perplexity",
  "brandMentioned": false,
  "brandCited": false,
  "winningUrl": "https://review-hub.example.org/best-whiteboard-tools",
  "winningPageType": "榜单测评文",
  "suggestedAction": "产出同主题对比测评内容并争取被该榜单收录",
  "week": "2026-W41"
}

输入与输出示例

本站虚构演示,数字为示意,非实际API调用结果。

输入

Settings:Domain=demo-brand.example.com、Pages To Sample=3、Repeats Per Question=2;某页主题「在线白板协作」,生成问题「适合小团队的在线白板工具有哪些」,双引擎各跑2次。

对应输出

归一化记录:{"question":"适合小团队的在线白板工具有哪些","engine":"perplexity","answerText":"常见的选择包括……","citedUrls":["https://review-hub.example.org/best-whiteboard-tools"]}。该问在4次运行中品牌提及0次、被引0次,外部榜单页被引3次,写入Content Gaps一行:winningUrl=review-hub.example.org、winningPageType=榜单测评文;HTML报告本周引用率环比-12%,触发Slack提醒。

做完检查这些

  • Settings修改采样数后,选页节点输出的页面条数与Pages To Sample一致
  • 生成的问题全部不含品牌名与域名,且每问按Repeats Per Question扩展成对应条数
  • Perplexity与ChatGPT两条输出被归一化成相同字段(question、engine、answerText、citedUrls)
  • Content Gaps每个引用缺口一行,History追加本轮汇总,报告邮件能收到HTML

容易卡住的地方

  • 所有Google Sheets节点里的YOUR_GOOGLE_SHEET_ID占位符必须逐一替换,漏一个就跑不通
  • 带web search的OpenAI Responses API与Perplexity API均按各自规则计费,重复次数调大成本同步放大
  • 提及率基于有限采样,Repeats Per Question太小时环比波动不能当作真实趋势
  • 站点地图索引只向下展开一层,嵌套更深的站点需自行调整抓取逻辑
  • OpenAI分类被引原因属于模型判断,用于内容决策前需人工抽查

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Audit AI citation gaps with ChatGPT, Perplexity, Google Sheets, and Slack
原作者
Incrementors
原始发布日期
2026-10-05T09:33:34.389Z
来源
https://n8n.io/workflows/20436