自动化Google搜索排名监控n8n工作流 - BrightData API与Gmail报告集成
Google搜索排名监控,n8n工作流,BrightData API,自动化SEO跟踪,Google Sheets数据记录,Gmail邮件报告,关键词排名追踪,自动化报告生成

## 工作流概述

这个n8n工作流自动化执行每日或手动的Google搜索关键词排名跟踪。通过BrightData的SERP API获取搜索结果,将排名数据记录到Google Sheets中,并使用Gmail节点发送电子邮件报告。

## 主要功能

**主要使用场景:**
– 自动跟踪多个关键词和域名的Google搜索排名
– 在Google Sheets中维护历史排名日志用于SEO分析
– 接收定时或按需的HTML格式电子邮件报告,包含排名摘要
– 可自定义扩展用于高级SEO监控和报告

## 工作流程详解

**1. 工作流触发器**
– **手动触发**:在n8n中点击”测试工作流”开始
– **定时触发**:通过Schedule Trigger每24小时自动触发一次

**2. 读取关键词和目标域名**
– 从指定的Google Sheets文档中获取关键词和域名
– 表格必须包含”Keyword”和”Domain”列

**3. 关键词转换**
– 格式化每个关键词用于URL查询(空格替换为+,例如”seo expert”→”seo+expert”)

**4. 批量处理**
– 将关键词分批处理,确保每个关键词单独检查

**5. 通过BrightData获取Google搜索结果**
– 为每个关键词向BrightData的SERP API发送请求(默认位置:美国)
– 接收搜索结果的原始HTML

**6. 解析和查找排名**
– 从HTML中提取所有非Google链接
– 在结果中搜索目标域名
– 捕获排名(位置)、URL和检查的总结果数,保存时间戳

**7. 保存结果到Google Sheets**
– 将发现结果(关键词、域名、排名、找到的URL、检查时间)追加到”Results”表格用于历史记录

**8. 生成HTML报告并发送邮件**
– 构建包含当前排名的HTML表格
– 使用Gmail将格式化的表格发送给指定的收件人

## 设置步骤

**Google Sheets设置:**
– 创建名为”Results”的表格,以及包含Keyword和Domain列的另一表格
– 更新工作流配置中的文档ID和表格名称

**BrightData API设置:**
– 获取BrightData API令牌
– 在”Getting Ranks”HTTP Request节点的Authorization头中输入令牌

**Gmail设置:**
– 通过n8n中的OAuth2连接Gmail账户
– 在”Sending Email Message”节点中设置目标邮箱

**位置自定义:**
– 修改SERP API URL中的gl=参数来更改国家/地区位置(例如,gl=GB用于英国)

## 技术节点配置

工作流包含以下核心节点:
– **Schedule Trigger**:定时触发器
– **Manual Trigger**:手动触发器
– **Google Sheets**:读取关键词和保存结果
– **Code**:关键词转换和排名查找逻辑
– **SplitInBatches**:批量处理关键词
– **HTTP Request**:调用BrightData API获取搜索结果
– **Gmail**:发送邮件报告

## 注意事项

– 此工作流设计用于具有合适连接器凭据的n8n本地或云环境
– 可根据需要自定义批量大小、收件人列表或排名提取逻辑
– 使用n8n中的便签功能获取进一步的设置指导和工作流提示

通过此工作流,您可以拥有一个自动化、可重复的流程来监控、记录和报告域名的Google搜索排名,非常适合SEO、数字营销以及向客户或利益相关者报告。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。