基本能力
产品定位
App SEO AI 是一个专注于SEO自动化和AI驱动的优化工具,旨在帮助用户通过Google Ads API进行关键词研究、SERP分析和竞争对手分析,从而优化SEO策略。
核心功能
- 关键词研究:使用Google Ads API进行关键词研究。
- SERP分析:分析搜索引擎结果页面(SERP)。
- 竞争对手分析:分析竞争对手的关键词和域名。
- SEO建议:提供基于AI的SEO优化建议。
- MCP集成:支持与AI助手集成,通过MCP协议使用API。
适用场景
- SEO优化:帮助网站管理员和营销人员优化SEO策略。
- 关键词研究:为广告投放和内容创作提供关键词建议。
- 竞争对手分析:了解竞争对手的SEO策略和关键词排名。
工具列表
research_keywords
:研究与给定主题或种子关键词相关的关键词。analyze_serp
:分析给定查询的SERP。analyze_competitors
:分析给定关键词或域名的竞争对手。_health
:健康检查端点。
常见问题解答
- 如何获取Google Ads API的刷新令牌?
运行npm run get-token
命令,通过OAuth2认证流程获取刷新令牌。 - 如何启动服务器?
开发环境使用npm run dev
,生产环境使用npm start
。
使用教程
使用依赖
- Node.js(v14或更高版本)
- npm或yarn
- Google Ads账户(具有API访问权限)
- Google Cloud Platform项目(已启用Google Ads API)
安装教程
- 克隆仓库
bash
git clone https://github.com/ccnn2509/app-seo-ai.git
cd app-seo-ai - 安装依赖
bash
npm install - 配置环境变量
bash
cp .env.example .env
编辑.env
文件,填写Google Ads API凭证。 - 获取刷新令牌
bash
npm run get-token - 启动服务器
- 开发环境:
bash
npm run dev - 生产环境:
bash
npm start
调试方式
- API文档:访问
http://localhost:3000/api-docs
查看API文档。 - 示例请求:
- 关键词研究:
javascript
fetch('http://localhost:3000/api/keywords/ideas?keyword=seo%20tools&language=en')
.then(response => response.json())
.then(data => console.log(data)); - SERP分析:
javascript
fetch('http://localhost:3000/api/serp/analyze?query=best%20seo%20tools&location=United%20States')
.then(response => response.json())
.then(data => console.log(data)); - 竞争对手分析:
javascript
fetch('http://localhost:3000/api/competitors/analyze?domain=example.com')
.then(response => response.json())
.then(data => console.log(data));