8
n8n 中文网amn8n.com

竞争对手产品发布监控

高级

这是一个Market Research, AI Summarization领域的自动化工作流,包含 18 个节点。主要使用 Set, Code, Gmail, GoogleSheets, McpClientTool 等节点。 基于Bright Data和OpenAI的即时竞争对手产品发布监控,发送至邮箱/表格

前置要求
  • Google 账号和 Gmail API 凭证
  • Google Sheets API 凭证
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "uYgR0foKaUfC5jnc",
  "meta": {
    "instanceId": "60046904b104f0f72b2629a9d88fe9f676be4035769f1f08dad1dd38a76b9480",
    "templateCredsSetupCompleted": true
  },
  "name": "26 监控竞争对手产品发布",
  "tags": [],
  "nodes": [
    {
      "id": "4a5fffa9-521c-493a-83b1-0dce9f21ad07",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        400,
        260
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "8sEyPDkC5p4w4Jha",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "811e3e3e-27b0-4a2c-b1ee-423e4945b2a9",
      "name": "MCP Client",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        580,
        260
      ],
      "parameters": {
        "toolName": "scrape_as_markdown",
        "operation": "executeTool",
        "toolParameters": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Tool_Parameters', ``, 'json') }}"
      },
      "credentials": {
        "mcpClientApi": {
          "id": "eqq94k789oJCd6jU",
          "name": "MCP Client (STDIO) account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "1caf6cda-6cdc-4a2a-88be-a19d4ee3db62",
      "name": "⏰ 每日检查(早上7点)",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -40,
        0
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 7
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "8cca72fa-6a09-42b5-93a7-3a5cd166fd5c",
      "name": "🛠 设置抓取目标(The Verge 评测)",
      "type": "n8n-nodes-base.set",
      "position": [
        160,
        0
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "1b2cc621-f0c5-43e1-bcd4-72850ac2bc57",
              "name": "url",
              "type": "string",
              "value": "https://www.theverge.com/reviews"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "fa11746e-f206-4053-9709-863aa79f968c",
      "name": "🤖 Bright Data 抓取代理",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        440,
        0
      ],
      "parameters": {
        "text": "=Use Bright Data Web Unlocker to scrape the latest product titles, release dates, and brief summaries from the following url.\n\nURL: {{ $json.url }}",
        "options": {},
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2
    },
    {
      "id": "db8d08ef-9521-4fc1-a8c9-96a1f848e7db",
      "name": "🧾 拆分并格式化每条评测",
      "type": "n8n-nodes-base.code",
      "position": [
        900,
        0
      ],
      "parameters": {
        "jsCode": "// Sample input data from previous node\nconst items = $json[\"output\"];\n\n// Emit each review as a single item\nreturn items.map(review => {\n  return {\n    json: {\n      title: review.title,\n      url: \"https://www.theverge.com\" + review.url,\n      release_date: review.release_date,\n      summary: review.summary\n    }\n  };\n});\n"
      },
      "typeVersion": 2
    },
    {
      "id": "7d8d4349-8f85-42ce-9bf4-bf44da983838",
      "name": "📤 邮件通知研发部门:产品提醒",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1200,
        0
      ],
      "webhookId": "f47cb615-dd7d-47f1-900e-f069ef22e344",
      "parameters": {
        "sendTo": "shahkar.genai@gmail.com",
        "message": "=🚀 New Product Launch Spotted!\n\n📦 Product: {{ $json.title }}\n🗓 Release Date: {{ $json.release_date }}\n📝 Summary: {{ $json.summary }}\n🔗 Read Full Review → {{ $json.url }}",
        "options": {},
        "subject": "=🆕 New Product Review: {{ $json.title }}",
        "emailType": "text"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "AQDSl75AdzK3vmqJ",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "886e4fd7-d455-4ff8-a1d2-599b36b1de84",
      "name": "📊 记录到 Google Sheets(评测历史)",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1400,
        0
      ],
      "parameters": {
        "columns": {
          "value": {
            "URL": "={{ $('🧾 Split & Format Each Review').item.json.url }}",
            "TItle": "={{ $('🧾 Split & Format Each Review').item.json.title }}",
            "Summary": "={{ $('🧾 Split & Format Each Review').item.json.summary }}",
            "Release date": "={{ $('🧾 Split & Format Each Review').item.json.release_date }}"
          },
          "schema": [
            {
              "id": "TItle",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "TItle",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Release date",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Release date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Summary",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Summary",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1Q6QXNKq7hFBQ18oiJwbhaOGxZqI22-rlL-Wahtxprf4/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1Q6QXNKq7hFBQ18oiJwbhaOGxZqI22-rlL-Wahtxprf4",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1Q6QXNKq7hFBQ18oiJwbhaOGxZqI22-rlL-Wahtxprf4/edit?usp=drivesdk",
          "cachedResultName": "Product Launches"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "r2mDaisH6e9VkwHl",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "49d63a3e-ba19-4832-a3e0-804b0b7cda1f",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -1020
      ],
      "parameters": {
        "color": 2,
        "width": 380,
        "height": 1200,
        "content": "## 🔶 **第一部分:定时与抓取目标配置**"
      },
      "typeVersion": 1
    },
    {
      "id": "538873a8-6b8c-4d4c-8f18-76f06608766f",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        -1260
      ],
      "parameters": {
        "color": 3,
        "width": 340,
        "height": 1440,
        "content": "## 🤖 **第二部分:使用 Bright Data 的代理驱动抓取**"
      },
      "typeVersion": 1
    },
    {
      "id": "4d739fed-0ccb-4d24-ab57-a15a98cbfcdc",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        -1280
      ],
      "parameters": {
        "color": 6,
        "width": 260,
        "height": 1460,
        "content": "## 🧾 **第三部分:拆分并格式化每条评测**"
      },
      "typeVersion": 1
    },
    {
      "id": "1f97d84b-4459-4ad2-985f-41cf54736d88",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1160,
        -1260
      ],
      "parameters": {
        "color": 5,
        "width": 380,
        "height": 1440,
        "content": "## ✉️📊 **第四部分:通知并记录洞察**"
      },
      "typeVersion": 1
    },
    {
      "id": "63166a87-d9a0-48bf-8e93-e36530596a68",
      "name": "便签说明5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1620,
        -1260
      ],
      "parameters": {
        "color": 7,
        "width": 380,
        "height": 240,
        "content": "## 如果您通过此链接加入 Bright Data,我将获得少量佣金 — 感谢您支持更多免费内容!"
      },
      "typeVersion": 1
    },
    {
      "id": "16610325-42f6-4838-83f0-82226303a119",
      "name": "便签 9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1780,
        -1020
      ],
      "parameters": {
        "color": 4,
        "width": 1300,
        "height": 320,
        "content": "======================================="
      },
      "typeVersion": 1
    },
    {
      "id": "4dc735bf-5798-429b-904a-9819457ce281",
      "name": "便签说明4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1780,
        -680
      ],
      "parameters": {
        "color": 4,
        "width": 1289,
        "height": 3978,
        "content": "# 🛠️ 监控竞争对手产品发布(The Verge)"
      },
      "typeVersion": 1
    },
    {
      "id": "b734d682-96ea-4a55-8bfd-1ee0a54fee25",
      "name": "自动修复输出解析器",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        720,
        260
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "12810685-db1c-41b4-a45b-75eb17e62837",
      "name": "OpenAI 聊天模型1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        700,
        480
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "8sEyPDkC5p4w4Jha",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "76e60d57-1853-45ab-809c-457d8f425765",
      "name": "结构化输出解析器1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        860,
        480
      ],
      "parameters": {
        "jsonSchemaExample": "[\n  {\n    \"title\": \"The best earbuds we’ve tested for 2025\",\n    \"url\": \"https://www.theverge.com/21309820/best-wireless-earbuds\",\n    \"release_date\": \"2025-07-04\",\n    \"summary\": \"This review highlights the best earbuds from brands like Apple, Bose, Samsung, and Sony, suited for various preferences.\"\n  },\n  {\n    \"title\": \"The Loop Micro is my new favorite bicycle phone mount\",\n    \"url\": \"https://www.theverge.com/reviews/697356/loop-micro-best-bike-mount-review\",\n    \"release_date\": \"2025-07-04\",\n    \"summary\": \"The Loop Micro is praised for its design and functionality, ideally suited for cyclists wanting to mount their phones securely.\"\n  },\n  {\n    \"title\": \"The best robot vacuum and mop to buy right now\",\n    \"url\": \"https://www.theverge.com/tech/625409/best-robot-vacuum-mops\",\n    \"release_date\": \"2025-07-03\",\n    \"summary\": \"A comparison of the top robot vacuum and mop combos available, offering insights on their cleaning capabilities.\"\n  },\n  {\n    \"title\": \"Whoop MG review: a big whoop for a small crowd\",\n    \"url\": \"https://www.theverge.com/fitness-tracker-review/696156/whoop-mg-review-wearables-fitness-tracker-health\",\n    \"release_date\": \"2025-07-03\",\n    \"summary\": \"The Whoop MG wearable is evaluated, targeting athletes specifically, and the review discusses its features and effectiveness.\"\n  },\n  {\n    \"title\": \"Nothing Headphone 1 review: head-turning\",\n    \"url\": \"https://www.theverge.com/headphone-review/695609/nothing-headphone-1-review\",\n    \"release_date\": \"2025-07-01\",\n    \"summary\": \"This review assesses the Nothing Headphone 1, exploring its design and tech, and notes its distinctive style among Bluetooth headphones.\"\n  }\n]\n"
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "2c5d01ae-eba8-436c-9982-8c1af7540427",
  "connections": {
    "MCP Client": {
      "ai_tool": [
        [
          {
            "node": "🤖 Bright Data Scraper Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "🤖 Bright Data Scraper Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "⏰ Daily Check (7AM)": {
      "main": [
        [
          {
            "node": "🛠 Set Scrape Target (Verge Reviews)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "🤖 Bright Data Scraper Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "📤 Email R&D: Product Alerts": {
      "main": [
        [
          {
            "node": "📊 Log to Google Sheet (Review History)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🤖 Bright Data Scraper Agent": {
      "main": [
        [
          {
            "node": "🧾 Split & Format Each Review",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🧾 Split & Format Each Review": {
      "main": [
        [
          {
            "node": "📤 Email R&D: Product Alerts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🛠 Set Scrape Target (Verge Reviews)": {
      "main": [
        [
          {
            "node": "🤖 Bright Data Scraper Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 市场调研, AI 摘要总结

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量18
分类2
节点类型11
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
Yaron Been

Yaron Been

@yaron-nofluff

Building AI Agents and Automations | Growth Marketer | Entrepreneur | Book Author & Podcast Host If you need any help with Automations, feel free to reach out via linkedin: https://www.linkedin.com/in/yaronbeen/ And check out my Youtube channel: https://www.youtube.com/@YaronBeen/videos

外部链接
在 n8n.io 查看

分享此工作流