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

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表格
  • 用于接收报告的邮箱

具体怎么做

  1. 建历史表

    在Google Sheets建一个表格,工作表名必须为history,列依次为checked_on、domain、is_you、visits、share_pct、keywords,并连接Google Sheets凭据;第一周没有历史数据属正常,首轮作为基线。

  2. 配置DataForSEO凭据

    在n8n新建DataForSEO Basic Auth凭据:username填DataForSEO账户邮箱,password填账户后台的API密码(不是登录密码)。注意该接口按次计费,每次运行固定两个请求约0.024美元。

  3. 填Settings参数

    在Settings节点填入your_domain(你的域名)、location、language、history_sheet的URL、drive_folder(存放报告的Drive文件夹)、email_to(收件邮箱);可选填pinned_rivals固定竞品清单,以及move_pct等异动阈值。

  4. 理解计算与分支

    流程先调Competitors Domain找竞品并过滤你的域名和常见平台,再对整组域名调Bulk Traffic Estimation;读取history表最近一轮快照,算每个域名估算访问量、在竞品集中的份额占比及与上轮相比的份额变化,标记新进域名和份额明显上涨的域名。

  5. 异动补拉与成文

    对份额上涨的域名调Relevant Pages取贡献流量的主力页面(每个约0.013美元),对新进域名调Domain Rank Overview生成一次性档案说明(每个约0.012美元);随后把汇总结果发给OpenAI生成简短纯文本市场叙述。

  6. 出报告并回写

    在指定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,1100

OpenAI市场叙述提示词(本站独立编写)

本站按原流程逻辑独立编写的提示词,占位符需替换为流程汇总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