从Google表格获取关键词并使用AI分类
中级
这是一个AI, Marketing领域的自动化工作流,包含 8 个节点。主要使用 Wait, GoogleSheets, ManualTrigger, SplitInBatches, Agent 等节点,结合人工智能技术实现智能自动化。 从Google表格获取关键词并使用AI分类
前置要求
- •Google Sheets API 凭证
- •OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "53e93a66-468a-4df8-b2cb-58ff0563f83f",
"name": "当点击\"测试工作流\"时",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-160,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "70692fd5-d575-49d2-9e3c-71bdddb0782e",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1000,
0
],
"parameters": {
"text": "=keyword: {{ $json.Keyword }}",
"options": {
"systemMessage": "=Check the keyword I provided and define if this keyword has a name of the known IT software, service, tool or app as a part of it (for example, ServiceNow or Salesforce) and return yes or no."
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "587e6283-32c0-4599-a024-2ce0079bdaeb",
"name": "OpenAI 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1000,
240
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "ju5aHhTljmCDxSl9",
"name": "OpenAi account Polina's"
}
},
"typeVersion": 1.2
},
{
"id": "0e3e7d09-202e-47cc-8704-16ab70bc4077",
"name": "结构化输出解析器",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1180,
240
],
"parameters": {
"jsonSchemaExample": "{\n\t\"Isservice\": \"yes\"\n}"
},
"typeVersion": 1.2
},
{
"id": "900ac097-c6de-41c0-8270-c9de60424d5f",
"name": "从表格获取关键词",
"type": "n8n-nodes-base.googleSheets",
"position": [
120,
0
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": 1319606837,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1jzDvszQoVDV-jrAunCXqTVsiDxXVLMGqQ1zGXwfy5eU/edit#gid=1319606837",
"cachedResultName": "Copy of Sheet1 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1jzDvszQoVDV-jrAunCXqTVsiDxXVLMGqQ1zGXwfy5eU",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1jzDvszQoVDV-jrAunCXqTVsiDxXVLMGqQ1zGXwfy5eU/edit?usp=drivesdk",
"cachedResultName": "AI + agents"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "DeaHa70CotH7MPX6",
"name": "Google Sheets account NN DB test"
}
},
"typeVersion": 4.5
},
{
"id": "73e208d1-e8d8-4c8b-90f3-06202ed73986",
"name": "分批处理关键词",
"type": "n8n-nodes-base.splitInBatches",
"position": [
440,
0
],
"parameters": {
"options": {},
"batchSize": 6
},
"typeVersion": 3
},
{
"id": "93646bfc-b79d-4ec3-ba8d-8922773fd36b",
"name": "防止 API 速率限制",
"type": "n8n-nodes-base.wait",
"position": [
720,
0
],
"webhookId": "035cfc06-099c-453b-aadc-0cce420b8171",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "313474f7-a53d-479c-a33e-9327ca29e570",
"name": "使用分析结果更新表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
1360,
0
],
"parameters": {
"columns": {
"value": {
"Number": "={{ $('Process Keywords in Batches').item.json.Number }}",
"Service?": "={{ $json.output.Isservice }}"
},
"schema": [
{
"id": "Number",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Number",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Service?",
"type": "string",
"display": true,
"required": false,
"displayName": "Service?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Keyword",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Keyword",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Country",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Country",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Difficulty",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Difficulty",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Volume",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Volume",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "CPC",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "CPC",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "CPS",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "CPS",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Parent Keyword",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Parent Keyword",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Last Update",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Last Update",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "SERP Features",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "SERP Features",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Global volume",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Global volume",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Traffic potential",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Traffic potential",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Global traffic potential",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Global traffic potential",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "First seen",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "First seen",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Intents",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Intents",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Number"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": 1319606837,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1jzDvszQoVDV-jrAunCXqTVsiDxXVLMGqQ1zGXwfy5eU/edit#gid=1319606837",
"cachedResultName": "Copy of Sheet1 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1jzDvszQoVDV-jrAunCXqTVsiDxXVLMGqQ1zGXwfy5eU",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1jzDvszQoVDV-jrAunCXqTVsiDxXVLMGqQ1zGXwfy5eU/edit?usp=drivesdk",
"cachedResultName": "AI + agents"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "DeaHa70CotH7MPX6",
"name": "Google Sheets account NN DB test"
}
},
"typeVersion": 4.5
}
],
"pinData": {},
"connections": {
"AI Agent": {
"main": [
[
{
"node": "Update Sheet with Analysis Results",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "AI Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Fetch Keywords from Sheet": {
"main": [
[
{
"node": "Process Keywords in Batches",
"type": "main",
"index": 0
}
]
]
},
"Prevent API Rate Limiting": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Process Keywords in Batches": {
"main": [
[],
[
{
"node": "Prevent API Rate Limiting",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Fetch Keywords from Sheet",
"type": "main",
"index": 0
}
]
]
},
"Update Sheet with Analysis Results": {
"main": [
[
{
"node": "Process Keywords in Batches",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 人工智能, 营销
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
(Duc)深度研究市场模板
集成PerplexityAI研究和OpenAI内容的多层级WordPress博客生成器
If
Set
Xml
+28
132 节点Daniel Ng
人工智能
## 🤖 **LIGUA033/LOREALCANTARA - 其他生成工作流**
基于AI的Meta广告分析与创建:使用Gemini、GPT-4.1 Mini和广告管理器
If
Set
Wait
+13
61 节点Daniel Setzermann
人工智能
抓取Meta广告库并使用Gemini分析视频广告,将数据存储到Google Sheets
使用Gemini分析Meta广告库视频广告,并将结果存储到Google Sheets
Set
Code
Sort
+11
24 节点Daniel Setzermann
人工智能
潜在客户研究员LinkedIn
自动化潜在客户研究 - 从LinkedIn到可发送报告
If
Set
Wait
+10
36 节点LukaszB
销售
HDW潜在客户越野车
使用AI代理的自动化LinkedIn潜在客户生成、评分与沟通
If
Code
Sort
+17
86 节点Andrey
销售
使用Google V3和n8n工作流自动化视频创作
使用Google V3和n8n工作流自动化视频创作
If
Wait
Http Request
+6
17 节点Lakshit Ukani
人工智能
工作流信息
难度等级
中级
节点数量8
分类2
节点类型7
作者
Polina Medvedieva
@polina-n8nI do SEO & marketing for n8n and here I share workflows that help with creating content, optimizing on-page SEO and automate SEO processes.
外部链接
在 n8n.io 查看 →
分享此工作流