2026-09-05 · 原文发布日
每周追踪自然搜索份额变化并生成报告
SEO份额监控n8n流程:每周一用DataForSEO找出你域名的自然搜索竞品,批量估算整个竞品集的流量并和Google Sheets里的历史快照对比,算出各家份额和份额变化,涨份额的域名再拉其主力页面,新出现的竞品补一份档案说明;OpenAI把汇总结果写成简短叙述,生成带表格的Google Doc并邮件发链接,同时把本轮数据追加进历史表供下周对比。
原文要点
原模板每周一早晨运行,调用DataForSEO的Competitors Domain接口找出你域名的自然搜索竞品(过滤自身与常见平台,也支持固定竞品清单),再用Bulk Traffic Estimation批量估算整个竞品集流量,与Google Sheets历史快照对比算出各家份额和份额变化;份额上涨的域名追加拉取Relevant Pages看主力页面,新进竞品集的域名拉一次Domain Rank Overview补档案;OpenAI把汇总写成简短叙述,生成带表格的Google Doc并经Gmail发链接,本轮数据追加进历史表。费用上每次运行固定两个请求约0.024美元,上涨的竞品每个加0.013美元,新竞品每个加0.012美元,五个竞品的月份约7美分。
这次做成什么
搭一条每周一自动运行的自然搜索份额监控线:DataForSEO找竞品→批量流量估算→与历史快照算份额与变化→对异动域名补拉详情→OpenAI写叙述→生成Google Doc并邮件通知→数据回写历史表,形成可持续对比的周报机制。
准备什么
- n8n实例(自托管或云端均可)
- DataForSEO账户并开通Labs API,使用Basic Auth凭据(用户名是账户邮箱,密码是API密码)
- Google Sheets、Google Docs、Gmail三组凭据
- OpenAI或兼容模型的凭据
- 一个含history工作表的Google表格
- 用于接收报告的邮箱
具体怎么做
建历史表
在Google Sheets建一个表格,工作表名必须为history,列依次为checked_on、domain、is_you、visits、share_pct、keywords,并连接Google Sheets凭据;第一周没有历史数据属正常,首轮作为基线。
配置DataForSEO凭据
在n8n新建DataForSEO Basic Auth凭据:username填DataForSEO账户邮箱,password填账户后台的API密码(不是登录密码)。注意该接口按次计费,每次运行固定两个请求约0.024美元。
填Settings参数
在Settings节点填入your_domain(你的域名)、location、language、history_sheet的URL、drive_folder(存放报告的Drive文件夹)、email_to(收件邮箱);可选填pinned_rivals固定竞品清单,以及move_pct等异动阈值。
理解计算与分支
流程先调Competitors Domain找竞品并过滤你的域名和常见平台,再对整组域名调Bulk Traffic Estimation;读取history表最近一轮快照,算每个域名估算访问量、在竞品集中的份额占比及与上轮相比的份额变化,标记新进域名和份额明显上涨的域名。
异动补拉与成文
对份额上涨的域名调Relevant Pages取贡献流量的主力页面(每个约0.013美元),对新进域名调Domain Rank Overview生成一次性档案说明(每个约0.012美元);随后把汇总结果发给OpenAI生成简短纯文本市场叙述。
出报告并回写
在指定Drive文件夹创建Google Doc,写入标题、等宽表格和叙述,通过Gmail把文档链接和摘要发到email_to;最后把本轮每个域名一行追加进history表,供下周对比。
可直接复制的材料
Settings示例配置(本站示意)
键名为本站示意,实际参数名以模板Settings节点为准;location与language需按DataForSEO支持的取值填写,pinned_rivals留空表示自动发现竞品。
{
"your_domain": "myshop-example.com",
"location": "China",
"language": "zh",
"history_sheet": "https://docs.google.com/spreadsheets/d/替换为你的表格ID/edit",
"drive_folder": "SEO周报",
"email_to": "me@myshop-example.com",
"pinned_rivals": "",
"move_pct": 1.0
}history表首轮基线数据(合成CSV)
全部为虚构数据,仅用于演示份额计算口径;实际首轮由流程自动写入,无需手工准备。
checked_on,domain,is_you,visits,share_pct,keywords
2026-08-31,myshop-example.com,true,8200,18.4,1450
2026-08-31,rival-a.com,false,12400,27.8,2100
2026-08-31,rival-b.com,false,9800,22.0,1780
2026-08-31,rival-c.com,false,7600,17.1,1320
2026-08-31,rival-d.com,false,6600,14.8,1100OpenAI市场叙述提示词(本站独立编写)
本站按原流程逻辑独立编写的提示词,占位符需替换为流程汇总JSON;输出长度与风格可自行调整。
你是SEO市场分析师。下面是本周自然搜索竞品集的汇总数据(JSON),包括每个域名的估算访问量、份额占比、相对上周的份额变化,以及异动域名的补充信息(上涨域名的主力页面、新进域名的概况)。请用中文写一段不超过200字的纯文本市场简报,要求:
1. 先一句话总结本周我方份额变化;
2. 点名份额上涨最多的竞品及其可能原因(结合其主力页面主题);
3. 提及新进入竞品集的域名;
4. 给一条下周可执行的建议。
不要使用表格和Markdown标题。
本周数据:{{weekly_summary_json}}输入与输出示例
本站虚构演示,非作者运行结果;数字与上文history基线对应,仅为口径示意。
输入
本周汇总:我方myshop-example.com估算访问8600、份额18.9%(上周18.4%);rival-a.com份额27.8%→26.5%;新进域名rival-e.com份额6.2%,其Domain Rank Overview显示主打教程类内容。对应输出
OpenAI简报示意:本周我方自然搜索份额小幅升至18.9%(+0.5个百分点)。头部竞品rival-a.com份额回落至26.5%。新进入竞品集的rival-e.com以6.2%的份额直接跻身前五,其内容以教程类页面为主,值得拆解其选题结构。建议下周针对教程类关键词补充3篇对比型内容。Doc中表格同步列出各域名visits与share_pct两列数值。做完检查这些
- history工作表名和checked_on、domain、is_you、visits、share_pct、keywords六列完全匹配,否则读写失败
- 第二轮运行时能基于首轮基线算出份额变化而非全部显示为新域名
- 你的域名和常见平台域名被过滤,不出现在竞品份额表中
- Google Doc在指定Drive文件夹生成,含标题、表格和叙述,邮件链接可打开
- OpenAI模型节点中的模型是你账户可用的模型
容易卡住的地方
- DataForSEO Labs API按次计费:每次固定两请求约0.024美元,上涨竞品每个加0.013美元、新竞品每个加0.012美元,需先确认账户余额
- Basic Auth的password是API密码而非登录密码,填错会全部鉴权失败
- 首轮没有历史快照,份额变化为空属正常,不要当作故障
- 流量是估算值,仅适合做趋势对比,不能当作精确统计
- 份额精确到小数后的微小波动可能是估算噪声,可用move_pct阈值过滤
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Track organic SEO market share with DataForSEO, OpenAI and Google Docs
- 原作者
- Daniel Shashko
- 原始发布日期
- 2026-09-05T09:20:51.657Z
- 来源
- https://n8n.io/workflows/19238