8
n8n 中文网amn8n.com

我的工作流程2

高级

这是一个Market Research, AI Summarization领域的自动化工作流,包含 17 个节点。主要使用 Code, Merge, Slack, GoogleSheets, SplitInBatches 等节点。 使用AI、Slack和Google Sheets监控社交媒体内容趋势

前置要求
  • Slack Bot Token 或 Webhook URL
  • Google Sheets API 凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "VhEwspDqzu7ssFVE",
  "meta": {
    "instanceId": "f4b0efaa33080e7774e0d9285c40c7abcd2c6f7cf1a8b901fa7106170dd4cda3",
    "templateCredsSetupCompleted": true
  },
  "name": "我的工作流程 2",
  "tags": [
    {
      "id": "PAKIJ2Mm9EvRcR3u",
      "name": "Trend Monitoring",
      "createdAt": "2025-07-25T12:57:37.670Z",
      "updatedAt": "2025-07-25T12:57:37.670Z"
    },
    {
      "id": "IxkcJ2IpYIxivoHV",
      "name": "Content Strategy",
      "createdAt": "2025-07-25T12:57:37.677Z",
      "updatedAt": "2025-07-25T12:57:37.677Z"
    }
  ],
  "nodes": [
    {
      "id": "4c951211-1654-49c3-9310-42a7fd25a188",
      "name": "每日趋势监控触发器",
      "type": "n8n-nodes-base.scheduleTrigger",
      "notes": "Triggers daily at 8 AM to capture fresh trends",
      "position": [
        736,
        -208
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "hours",
              "hoursInterval": 24
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "c067b4e9-677e-4bac-8e9c-9d4f2a64b337",
      "name": "趋势配置处理器",
      "type": "n8n-nodes-base.code",
      "position": [
        1040,
        -208
      ],
      "parameters": {
        "jsCode": "// Content Strategy Configuration & Trend Monitoring Setup\n// Created: 25/7/2025\n\nconst contentConfig = {\n  industries: [\n    'artificial intelligence',\n    'digital marketing',\n    'technology trends',\n    'social media marketing',\n    'content marketing',\n    'SEO and search marketing',\n    'e-commerce trends',\n    'startup ecosystem',\n    'remote work trends',\n    'cybersecurity'\n  ],\n  contentTypes: [\n    'blog posts',\n    'social media content',\n    'video scripts',\n    'infographics',\n    'podcasts',\n    'webinars',\n    'case studies',\n    'whitepapers',\n    'newsletters',\n    'tutorials'\n  ],\n  platforms: {\n    'LinkedIn': 'professional audience, B2B content',\n    'Twitter': 'real-time updates, industry news',\n    'Instagram': 'visual content, behind-the-scenes',\n    'YouTube': 'educational content, tutorials',\n    'TikTok': 'trending topics, quick tips',\n    'Facebook': 'community engagement, discussions',\n    'Pinterest': 'visual inspiration, how-to guides',\n    'Reddit': 'community discussions, AMAs'\n  },\n  contentCalendar: {\n    posting_frequency: {\n      'blog': '3 times per week',\n      'social': 'daily',\n      'video': 'twice per week',\n      'newsletter': 'weekly'\n    },\n    content_pillars: [\n      'Industry Insights & Trends',\n      'Educational & How-To Content',\n      'Company News & Updates',\n      'User-Generated Content',\n      'Behind-the-Scenes',\n      'Thought Leadership'\n    ],\n    seasonal_events: [\n      'Q4 2025 Planning',\n      'Back-to-School Season',\n      'Holiday Marketing',\n      'New Year Resolutions',\n      'Industry Conference Season'\n    ]\n  },\n  trendAnalysis: {\n    timeframes: ['24h', '7d', '30d'],\n    engagement_thresholds: {\n      'viral': 100000,\n      'trending': 10000,\n      'emerging': 1000\n    },\n    sentiment_analysis: true,\n    competitor_monitoring: true,\n    influencer_tracking: true\n  }\n};\n\nconst today = new Date('2025-07-25');\nconst trendQueries = [];\n\nObject.keys(contentConfig.platforms).forEach(platform => {\n  contentConfig.industries.forEach(industry => {\n    trendQueries.push({\n      platform: platform,\n      industry: industry,\n      query: `${industry} trends ${platform.toLowerCase()} 2025`,\n      search_url: generateSearchURL(platform, industry),\n      content_focus: contentConfig.platforms[platform]\n    });\n  });\n});\n\nconst keywordQueries = contentConfig.industries.map(industry => ({\n  industry: industry,\n  query: `${industry} keywords trending july 2025`,\n  search_url: `https://trends.google.com/trends/explore?q=${encodeURIComponent(industry)}&date=now%207-d`,\n  analysis_type: 'keyword_volume'\n}));\n\nconst competitorQueries = [\n  'top content marketing campaigns 2025',\n  'viral marketing strategies july 2025',\n  'best performing content types 2025',\n  'social media engagement trends 2025'\n].map(query => ({\n  query: query,\n  search_url: `https://www.buzzsumo.com/search?q=${encodeURIComponent(query)}`,\n  analysis_type: 'competitor_content'\n}));\n\nfunction generateSearchURL(platform, industry) {\n  const baseUrls = {\n    'LinkedIn': `https://www.linkedin.com/search/results/content/?keywords=${encodeURIComponent(industry + ' trends')}`,\n    'Twitter': `https://twitter.com/search?q=${encodeURIComponent(industry + ' trends')}&src=trend_click`,\n    'Instagram': `https://www.instagram.com/explore/tags/${encodeURIComponent(industry.replace(/\\s+/g, ''))}/`,\n    'YouTube': `https://www.youtube.com/results?search_query=${encodeURIComponent(industry + ' trends 2025')}`,\n    'TikTok': `https://www.tiktok.com/search?q=${encodeURIComponent(industry)}`,\n    'Reddit': `https://www.reddit.com/search/?q=${encodeURIComponent(industry + ' trends')}&type=link&sort=hot`\n  };\n  return baseUrls[platform] || `https://www.google.com/search?q=${encodeURIComponent(industry + ' ' + platform + ' trends')}`;\n}\n\nconst sessionId = `trend_monitoring_${Date.now()}`;\nconst timestamp = today.toISOString();\n\nreturn [{\n  json: {\n    sessionId: sessionId,\n    timestamp: timestamp,\n    date: '2025-07-25',\n    config: contentConfig,\n    trendQueries: trendQueries,\n    keywordQueries: keywordQueries,\n    competitorQueries: competitorQueries,\n    totalQueries: trendQueries.length + keywordQueries.length + competitorQueries.length,\n    analysisMode: 'comprehensive'\n  }\n}];"
      },
      "typeVersion": 2
    },
    {
      "id": "7c882512-5033-4696-8d75-5cb30af4ebea",
      "name": "拆分趋势查询",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1344,
        -208
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "7a1ba928-b4b8-43e3-94b8-312448147e96",
      "name": "查询处理器",
      "type": "n8n-nodes-base.code",
      "position": [
        1648,
        -208
      ],
      "parameters": {
        "jsCode": "const items = $input.all();\nconst configData = items[0].json;\nconst batchData = $('Split Trend Queries').item.json;\n\nconst allQueries = [\n  ...configData.trendQueries,\n  ...configData.keywordQueries,\n  ...configData.competitorQueries\n];\n\nconst currentQuery = allQueries[batchData.index];\n\nreturn [{\n  json: {\n    ...configData,\n    currentQuery: currentQuery,\n    batchIndex: batchData.index,\n    totalBatches: allQueries.length,\n    queryType: currentQuery.analysis_type || 'trend_analysis'\n  }\n}];"
      },
      "typeVersion": 2
    },
    {
      "id": "c1463a9f-6787-4229-9da2-7c62d2e60880",
      "name": "AI 社交趋势采集器",
      "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
      "position": [
        1936,
        -416
      ],
      "parameters": {
        "userPrompt": "Analyze current trends and viral content on this platform. Extract trending topics, hashtags, engagement metrics, and content patterns. Provide structured data with: { \"platform\": \"platform_name\", \"trending_topics\": [{ \"topic\": \"AI automation\", \"engagement_score\": 85000, \"trend_velocity\": \"rising\", \"hashtags\": [\"#AI\", \"#automation\"], \"key_influencers\": [\"@techexpert\"], \"content_examples\": [\"example post text\"], \"sentiment\": \"positive\", \"demographics\": \"25-40 professionals\" }], \"viral_content\": [{ \"content_type\": \"video\", \"title\": \"content title\", \"engagement\": 250000, \"shares\": 5000, \"comments_sentiment\": \"positive\", \"key_themes\": [\"innovation\", \"productivity\"] }], \"emerging_trends\": [\"trend description\"], \"content_opportunities\": [\"suggested content ideas\"] }",
        "websiteUrl": "={{ $json.currentQuery.search_url }}"
      },
      "typeVersion": 1
    },
    {
      "id": "214cc4e8-01db-40b0-ae41-65bd2c5a5eba",
      "name": "AI Google Trends 采集器",
      "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
      "position": [
        1936,
        -208
      ],
      "parameters": {
        "userPrompt": "Extract Google Trends data for content planning. Focus on rising search terms, related queries, and seasonal patterns. Use this schema: { \"trending_searches\": [{ \"keyword\": \"search term\", \"search_volume\": \"100k\", \"growth_rate\": \"+150%\", \"geographic_data\": \"US, UK, CA\", \"related_topics\": [\"related topic\"], \"seasonality\": \"summer peak\", \"competition_level\": \"medium\", \"content_opportunity_score\": 85 }], \"breakout_terms\": [{ \"term\": \"breakout keyword\", \"category\": \"technology\", \"growth\": \"breakout\", \"context\": \"why it's trending\" }], \"related_queries\": [\"what is X\", \"how to X\", \"best X 2025\"], \"geographic_insights\": { \"top_regions\": [\"California\", \"New York\"], \"emerging_markets\": [\"Texas\", \"Florida\"] }, \"content_suggestions\": [\"blog post ideas based on trends\"] }",
        "websiteUrl": "https://trends.google.com/trends/explore?date=now%207-d&geo=US"
      },
      "typeVersion": 1
    },
    {
      "id": "263483cf-4232-4872-84ab-3b2ca5f4fddc",
      "name": "AI 病毒内容分析器",
      "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
      "position": [
        1936,
        0
      ],
      "parameters": {
        "userPrompt": "Analyze trending content and viral posts across social platforms for content inspiration. Extract high-performing content patterns, engagement strategies, and viral elements. Schema: { \"viral_content\": [{ \"title\": \"content title\", \"platform\": \"LinkedIn\", \"engagement_rate\": \"8.5%\", \"shares\": 15000, \"content_format\": \"video/image/text\", \"topic_category\": \"marketing\", \"key_elements\": [\"storytelling\", \"data visualization\"], \"posting_time\": \"Tuesday 2PM\", \"author_profile\": \"industry expert\", \"viral_factors\": [\"trending hashtag\", \"timely topic\"] }], \"content_patterns\": [{ \"pattern\": \"question-based headlines\", \"success_rate\": \"high\", \"best_platforms\": [\"LinkedIn\", \"Twitter\"] }], \"hashtag_performance\": [{ \"hashtag\": \"#ContentMarketing\", \"usage_growth\": \"+25%\", \"engagement_rate\": \"6.2%\" }], \"optimal_posting_times\": { \"LinkedIn\": \"Tuesday-Thursday 8-10AM\", \"Twitter\": \"Daily 12-3PM\" } }",
        "websiteUrl": "https://buzzsumo.com/trending-now"
      },
      "typeVersion": 1
    },
    {
      "id": "0417ea97-40bd-4ee7-bf8a-1abcfe93f259",
      "name": "AI Reddit 洞察采集器",
      "type": "n8n-nodes-scrapegraphai.scrapegraphAi",
      "position": [
        1936,
        192
      ],
      "parameters": {
        "userPrompt": "Analyze Reddit discussions to identify emerging topics, pain points, and content opportunities. Focus on highly upvoted posts and engaged discussions. Schema: { \"hot_discussions\": [{ \"title\": \"discussion title\", \"upvotes\": 1200, \"comments\": 89, \"discussion_theme\": \"problem solving\", \"key_pain_points\": [\"specific user problems\"], \"solution_opportunities\": [\"content ideas to address problems\"], \"audience_sentiment\": \"frustrated/excited/curious\", \"emerging_questions\": [\"questions users are asking\"] }], \"community_insights\": { \"active_topics\": [\"trending discussion topics\"], \"user_demographics\": \"target audience insights\", \"content_gaps\": [\"missing information users need\"] }, \"content_opportunities\": [{ \"content_type\": \"tutorial\", \"topic\": \"solving common problem\", \"potential_engagement\": \"high\", \"target_keywords\": [\"how to\", \"best practices\"] }] }",
        "websiteUrl": "={{ 'https://www.reddit.com/r/' + $json.currentQuery.industry.replace(/\\s+/g, '') + '/hot/' }}"
      },
      "typeVersion": 1
    },
    {
      "id": "c25253b7-c6ff-4daf-bebc-b0e540c24741",
      "name": "合并趋势数据",
      "type": "n8n-nodes-base.merge",
      "position": [
        2240,
        -112
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "mergeByFields": {
          "values": [
            {}
          ]
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "ff06ad98-48d4-4451-852f-16ee9d54704e",
      "name": "趋势分析处理器",
      "type": "n8n-nodes-base.code",
      "position": [
        2544,
        -112
      ],
      "parameters": {
        "jsCode": "const allData = $input.all();\nconst configData = allData[0].json;\nconst socialData = allData[1]?.json?.result || {};\nconst trendsData = allData[2]?.json?.result || {};\nconst viralData = allData[3]?.json?.result || {};\nconst redditData = allData[4]?.json?.result || {};\n\nconst trendAnalyzer = {\n  calculateTrendMomentum(engagementScore, growthRate, timeframe) {\n    const engagement = parseInt(engagementScore) || 0;\n    const growth = parseFloat(growthRate?.replace(/[^0-9.-]/g, '')) || 0;\n    const timeMultiplier = timeframe === '24h' ? 3 : timeframe === '7d' ? 2 : 1;\n    return Math.min(100, (engagement / 1000 + growth + timeMultiplier * 10));\n  },\n  \n  identifyContentGaps(socialTrends, searchTrends, discussions) {\n    const gaps = [];\n    const trendingTopics = [...(socialTrends.trending_topics || []), ...(searchTrends.trending_searches || [])];\n    const existingContent = viralData.viral_content || [];\n    \n    trendingTopics.forEach(trend => {\n      const hasContent = existingContent.some(content => \n        content.title?.toLowerCase().includes(trend.topic?.toLowerCase() || trend.keyword?.toLowerCase())\n      );\n      \n      if (!hasContent && trend.engagement_score > 10000) {\n        gaps.push({\n          opportunity_type: 'trending_gap',\n          topic: trend.topic || trend.keyword,\n          potential_reach: trend.engagement_score || trend.search_volume,\n          urgency_score: this.calculateUrgencyScore(trend),\n          content_suggestion: this.generateContentSuggestion(trend),\n          target_platforms: this.recommendPlatforms(trend)\n        });\n      }\n    });\n    return gaps;\n  },\n  \n  calculateUrgencyScore(trend) {\n    let score = 0;\n    if (trend.trend_velocity === 'rising' || trend.growth === 'breakout') score += 40;\n    if (trend.engagement_score > 50000) score += 30;\n    if (trend.sentiment === 'positive') score += 20;\n    if (trend.seasonality && trend.seasonality.includes('peak')) score += 10;\n    return Math.min(100, score);\n  },\n  \n  generateContentSuggestion(trend) {\n    const topic = trend.topic || trend.keyword;\n    const suggestions = [];\n    \n    if (trend.content_type === 'video' || trend.platform === 'YouTube') {\n      suggestions.push(`Video tutorial: \"Ultimate Guide to ${topic} in 2025\"`);\n      suggestions.push(`Short-form video: \"5 ${topic} Tips That Will Blow Your Mind\"`);\n    }\n    \n    if (trend.platform === 'LinkedIn' || trend.demographics?.includes('professional')) {\n      suggestions.push(`LinkedIn article: \"How ${topic} is Transforming Business in 2025\"`);\n      suggestions.push(`Industry insight post: \"${topic} Trends Every Professional Should Know\"`);\n    }\n    \n    if (trend.hashtags?.length > 0) {\n      suggestions.push(`Social media series using ${trend.hashtags.join(', ')}`);\n    }\n    \n    if (trend.related_queries) {\n      trend.related_queries.forEach(query => {\n        suggestions.push(`Blog post: \"${query}\" - Complete Answer Guide`);\n      });\n    }\n    \n    return suggestions.slice(0, 3);\n  },\n  \n  recommendPlatforms(trend) {\n    const platforms = [];\n    \n    if (trend.demographics?.includes('professional') || trend.platform === 'LinkedIn') {\n      platforms.push('LinkedIn');\n    }\n    \n    if (trend.content_type === 'video' || trend.platform === 'YouTube') {\n      platforms.push('YouTube', 'TikTok');\n    }\n    \n    if (trend.trend_velocity === 'rising') {\n      platforms.push('Twitter', 'Instagram Stories');\n    }\n    \n    if (trend.engagement_score > 100000) {\n      platforms.push('Facebook', 'Instagram');\n    }\n    \n    return [...new Set(platforms)];\n  }\n};\n\nconst trendAnalysis = {\n  session_id: configData.sessionId,\n  analysis_date: configData.date,\n  timestamp: new Date().toISOString(),\n  \n  trending_topics: [\n    ...(socialData.trending_topics || []),\n    ...(trendsData.trending_searches || []).map(item => ({\n      topic: item.keyword,\n      engagement_score: parseInt(item.search_volume?.replace(/[^0-9]/g, '')) || 0,\n      trend_velocity: item.growth === 'breakout' ? 'rising' : 'steady',\n      source: 'Google Trends'\n    }))\n  ],\n  \n  viral_patterns: {\n    top_performing_content: viralData.viral_content || [],\n    successful_patterns: viralData.content_patterns || [],\n    optimal_timing: viralData.optimal_posting_times || {},\n    hashtag_performance: viralData.hashtag_performance || []\n  },\n  \n  community_insights: {\n    reddit_discussions: redditData.hot_discussions || [],\n    pain_points: redditData.community_insights?.content_gaps || [],\n    user_questions: redditData.hot_discussions?.flatMap(d => d.emerging_questions || []) || []\n  },\n  \n  content_opportunities: [],\n  content_gaps: [],\n  recommended_actions: []\n};\n\ntrendAnalysis.content_opportunities = [\n  ...(socialData.content_opportunities || []),\n  ...(trendsData.content_suggestions || []),\n  ...(redditData.content_opportunities || [])\n];\n\ntrendAnalysis.content_gaps = trendAnalyzer.identifyContentGaps(\n  socialData,\n  trendsData,\n  redditData.hot_discussions || []\n);\n\ntrendAnalysis.recommended_actions = [\n  {\n    priority: 'high',\n    action: 'Create content for trending gaps',\n    details: trendAnalysis.content_gaps.filter(gap => gap.urgency_score > 70),\n    timeline: 'within 24 hours'\n  },\n  {\n    priority: 'medium',\n    action: 'Optimize posting schedule',\n    details: trendAnalysis.viral_patterns.optimal_timing,\n    timeline: 'next week'\n  },\n  {\n    priority: 'low',\n    action: 'Monitor emerging trends',\n    details: trendAnalysis.trending_topics.filter(topic => topic.trend_velocity === 'rising'),\n    timeline: 'ongoing'\n  }\n];\n\nconst avgEngagement = trendAnalysis.trending_topics.reduce((sum, topic) => \n  sum + (topic.engagement_score || 0), 0) / trendAnalysis.trending_topics.length;\n\ntrendAnalysis.trend_health_score = Math.min(100, avgEngagement / 1000);\ntrendAnalysis.total_opportunities = trendAnalysis.content_opportunities.length + trendAnalysis.content_gaps.length;\n\nreturn [{ json: trendAnalysis }];"
      },
      "typeVersion": 2
    },
    {
      "id": "a6d08972-facf-4126-97f3-568b8fedd7fd",
      "name": "内容日历更新器",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3136,
        -320
      ],
      "parameters": {
        "columns": {
          "value": {
            "Date": "={{ new Date().toISOString().split('T')[0] }}",
            "Status": "Planned",
            "Platform": "={{ $json.content_calendar?.[0]?.platform || 'Multi-Platform' }}",
            "Priority": "={{ $json.content_ideas?.high_priority?.[0]?.priority || 'Medium' }}",
            "Created_By": "AI Trend Monitor",
            "Session_ID": "={{ $('Trend Analysis Processor').item.json.session_id }}",
            "Trend_Score": "={{ $('Trend Analysis Processor').item.json.trend_health_score }}",
            "Content_Type": "={{ $json.content_calendar?.[0]?.format || 'Blog Post' }}",
            "Posting_Time": "={{ $json.engagement_optimization?.optimal_posting_times?.LinkedIn || '9:00 AM' }}",
            "Content_Title": "={{ $json.content_calendar?.[0]?.title || 'AI-Generated Content Idea' }}",
            "Target_Hashtags": "={{ $json.engagement_optimization?.best_hashtags?.slice(0, 5).join(', ') || '#ContentMarketing' }}",
            "Content_Description": "={{ $json.content_ideas?.high_priority?.[0]?.description || 'Trending topic content' }}",
            "Expected_Engagement": "={{ $json.content_calendar?.[0]?.expected_engagement || 'Medium' }}"
          },
          "mappingMode": "defineBelow"
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "name",
          "value": "Content_Calendar_2025"
        },
        "documentId": {
          "__rl": true,
          "mode": "url",
          "value": "1your-content-calendar-sheet-id"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "dc42220e-341b-46b8-81c6-966bace53cf7",
      "name": "团队通知发送器",
      "type": "n8n-nodes-base.slack",
      "position": [
        3136,
        96
      ],
      "parameters": {
        "text": "=🚀 **Daily Trend Report - {{ $('Trend Analysis Processor').item.json.analysis_date }}**\n\n📊 **Trend Health Score**: {{ $('Trend Analysis Processor').item.json.trend_health_score }}/100\n🎯 **Content Opportunities**: {{ $('Trend Analysis Processor').item.json.total_opportunities }}\n⚡ **High-Priority Trends**: {{ $('Trend Analysis Processor').item.json.trending_topics.filter(t => t.engagement_score > 50000).length }}\n\n🔥 **Top Trending Topic**: {{ $('Trend Analysis Processor').item.json.trending_topics[0]?.topic || 'No major trends' }}\n📈 **Engagement Score**: {{ $('Trend Analysis Processor').item.json.trending_topics[0]?.engagement_score || 0 }}\n\n💡 **Immediate Actions Needed**:\n{{ $('Trend Analysis Processor').item.json.recommended_actions.filter(a => a.priority === 'high').map(a => `• ${a.action} (${a.timeline})`).join('\\n') || '• No urgent actions required' }}\n\n📅 **Content Calendar Updated**: {{ $('Trend Analysis Processor').item.json.total_opportunities }} new ideas added\n🔗 **View Full Report**: [Content Calendar](https://docs.google.com/spreadsheets/your-sheet-id)",
        "channel": "content-team",
        "attachments": [],
        "otherOptions": {
          "icon_emoji": ":chart_with_upwards_trend:"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "94a8bb03-793b-436d-bc6b-755fbab93278",
      "name": "便签 - 触发器",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        512,
        -624
      ],
      "parameters": {
        "color": 5,
        "width": 495,
        "height": 722,
        "content": "# 步骤 1:每日触发器 ⏰"
      },
      "typeVersion": 1
    },
    {
      "id": "283b35da-9dca-4785-88f3-5ec6fb567c0b",
      "name": "便签 - 配置",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1024,
        -640
      ],
      "parameters": {
        "color": 5,
        "width": 511,
        "height": 738,
        "content": "# 步骤 2:配置设置 ⚙️"
      },
      "typeVersion": 1
    },
    {
      "id": "7215ffdb-1270-436e-a1c2-34a3e30c695a",
      "name": "便签 - 采集器",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1568,
        -656
      ],
      "parameters": {
        "color": 5,
        "width": 575,
        "height": 1010,
        "content": "# 步骤 3:数据收集 🤖"
      },
      "typeVersion": 1
    },
    {
      "id": "cb1b899f-ee8a-410b-8a4d-73f150729892",
      "name": "便签 - 分析",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2192,
        -656
      ],
      "parameters": {
        "color": 5,
        "width": 575,
        "height": 1010,
        "content": "# 步骤 4:趋势分析 📊"
      },
      "typeVersion": 1
    },
    {
      "id": "dfbf3b24-27ca-4125-9c8b-d5b21690797b",
      "name": "便签 - 输出",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2832,
        -672
      ],
      "parameters": {
        "color": 5,
        "width": 575,
        "height": 1026,
        "content": "# 步骤 5:数据存储与报告 📈"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "17fe34e5-c52b-469d-85c1-749f5064d28e",
  "connections": {
    "Query Processor": {
      "main": [
        [
          {
            "node": "AI Social Trend Scraper",
            "type": "main",
            "index": 0
          },
          {
            "node": "AI Google Trends Scraper",
            "type": "main",
            "index": 0
          },
          {
            "node": "AI Viral Content Analyzer",
            "type": "main",
            "index": 0
          },
          {
            "node": "AI Reddit Insights Scraper",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Trend Data": {
      "main": [
        [
          {
            "node": "Trend Analysis Processor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Trend Queries": {
      "main": [
        [
          {
            "node": "Query Processor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Social Trend Scraper": {
      "main": [
        [
          {
            "node": "Merge Trend Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Google Trends Scraper": {
      "main": [
        [
          {
            "node": "Merge Trend Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Trend Analysis Processor": {
      "main": [
        [
          {
            "node": "Content Calendar Updater",
            "type": "main",
            "index": 0
          },
          {
            "node": "Team Notification Sender",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily Trend Monitor Trigger": {
      "main": [
        [
          {
            "node": "Trend Configuration Processor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Trend Configuration Processor": {
      "main": [
        [
          {
            "node": "Split Trend Queries",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

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

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

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

需要付费吗?

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

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

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

外部链接
在 n8n.io 查看

分享此工作流