Extrahiere hochinteraktive YouTube-Keyword-Trends

Fortgeschritten

Dies ist ein Market Research, Multimodal AI-Bereich Automatisierungsworkflow mit 14 Nodes. Hauptsächlich werden Set, SplitOut, Aggregate, ItemLists, Summarize und andere Nodes verwendet. Extrahieren Sie hochinteraktive YouTube-Keyword-Trends für Content-Strategie

Voraussetzungen
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "meta": {
    "instanceId": "40f29e455b10b3ef07629363459d0fa6954887d44ddad18e74a5539a487f2eee",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "d034896a-23db-471c-9da7-804372882b2e",
      "name": "Bei Klick auf 'Workflow ausführen'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -336,
        -128
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "449082db-9d84-485d-aa45-c210fe852849",
      "name": "Sticky: Workflow-Start",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -560,
        -240
      ],
      "parameters": {
        "width": 464,
        "height": 400,
        "content": "# Workflow Start\nThis is the entry point. Run via **Execute Workflow**.\nLater you can replace this with a Cron or Webhook trigger."
      },
      "typeVersion": 1
    },
    {
      "id": "c372670f-1ccf-4016-955c-514f644c6a9b",
      "name": "HTTP Request – YouTube Most Popular",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -16,
        32
      ],
      "parameters": {
        "url": "https://www.googleapis.com/youtube/v3/videos",
        "options": {},
        "sendQuery": true,
        "sendHeaders": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "part",
              "value": "statistics,snippet"
            },
            {
              "name": "chart",
              "value": "mostPopular"
            },
            {
              "name": "regionCode",
              "value": "DE"
            },
            {
              "name": "maxResults",
              "value": "50"
            },
            {
              "name": "key",
              "value": "APIKEY"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0"
            },
            {
              "name": "Accept",
              "value": "application/json"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "3b7ada69-c057-4932-a071-a2127a246575",
      "name": "Sticky: API Call",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -208
      ],
      "parameters": {
        "width": 432,
        "height": 480,
        "content": "## API Call – YouTube\nFetches the **most popular videos** in Germany via YouTube Data API v3.\n\nIncludes: `statistics` (views, likes, comments) and `snippet` (title, tags, channel)."
      },
      "typeVersion": 1
    },
    {
      "id": "b2dc68e0-9417-496e-925a-8fb1139949f8",
      "name": "Split Out – Items",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        544,
        208
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "items"
      },
      "typeVersion": 1
    },
    {
      "id": "7ed5593d-a15d-42ae-be96-3bbfdaa2f435",
      "name": "Sticky: Split Items",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        0
      ],
      "parameters": {
        "width": 288,
        "height": 496,
        "content": "## Split Items\nSplits the API response array (`items[]`) so that each video becomes an **individual item** for further processing."
      },
      "typeVersion": 1
    },
    {
      "id": "6a304148-78a0-4a14-a8e6-9b2f4571347f",
      "name": "Set – Derive Context",
      "type": "n8n-nodes-base.set",
      "position": [
        768,
        208
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "728035b5-e319-4061-a167-afe660b8fe75",
      "name": "Sticky: Context & KPIs",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        0
      ],
      "parameters": {
        "width": 304,
        "height": 496,
        "content": "## Context & KPIs\nExtracts key fields (title, channel, publishedAt) and numbers (views, likes, comments).\n\nCalculates: `engagementRate = (likes + comments) / (views + 1)` to capture **interaction quality** instead of raw views only."
      },
      "typeVersion": 1
    },
    {
      "id": "99d3187e-876d-4b1d-b16e-1308f87c779c",
      "name": "Item Lists – Top by Engagement",
      "type": "n8n-nodes-base.itemLists",
      "position": [
        1072,
        192
      ],
      "parameters": {
        "options": {},
        "operation": "sort"
      },
      "typeVersion": 1
    },
    {
      "id": "85d1e8bc-5504-48e1-843f-0c1b260a4ebe",
      "name": "Sticky: Ranking & Limit",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1024,
        0
      ],
      "parameters": {
        "height": 496,
        "content": "## Ranking & Limit\nSorts by `engagementRate` (descending) and keeps only the **Top 20**.\n\nReduces noise and makes the tag analysis more meaningful."
      },
      "typeVersion": 1
    },
    {
      "id": "fe93a1f7-ce55-46d5-aeef-20bcb7518149",
      "name": "Aggregate – Collect Tags",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1360,
        208
      ],
      "parameters": {
        "options": {
          "mergeLists": true
        },
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "tags"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "667b507a-2a82-4ade-8a7d-378ebd73c6ec",
      "name": "Sticky: Collect Tags",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        0
      ],
      "parameters": {
        "height": 496,
        "content": "## Collect Tags\nAggregates all `snippet.tags` from the Top 20 and merges them into a single array."
      },
      "typeVersion": 1
    },
    {
      "id": "4d1e33a4-12b4-494a-ba01-914c1bd7a313",
      "name": "Summarize – Tag Summary",
      "type": "n8n-nodes-base.summarize",
      "position": [
        1600,
        224
      ],
      "parameters": {
        "options": {},
        "fieldsToSummarize": {
          "values": [
            {
              "field": "tags",
              "aggregation": "concatenate"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "37c333b9-f7d5-4730-841b-4b043a278a17",
      "name": "Sticky: Keyword Summary",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1552,
        0
      ],
      "parameters": {
        "height": 496,
        "content": "## Keyword Summary\nConcatenates all collected tags into one string – a **clean list of trending hashtags/keywords** from the most engaging videos."
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "b2dc68e0-9417-496e-925a-8fb1139949f8": {
      "main": [
        [
          {
            "node": "6a304148-78a0-4a14-a8e6-9b2f4571347f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6a304148-78a0-4a14-a8e6-9b2f4571347f": {
      "main": [
        [
          {
            "node": "99d3187e-876d-4b1d-b16e-1308f87c779c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fe93a1f7-ce55-46d5-aeef-20bcb7518149": {
      "main": [
        [
          {
            "node": "4d1e33a4-12b4-494a-ba01-914c1bd7a313",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "99d3187e-876d-4b1d-b16e-1308f87c779c": {
      "main": [
        [
          {
            "node": "fe93a1f7-ce55-46d5-aeef-20bcb7518149",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d034896a-23db-471c-9da7-804372882b2e": {
      "main": [
        [
          {
            "node": "c372670f-1ccf-4016-955c-514f644c6a9b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c372670f-1ccf-4016-955c-514f644c6a9b": {
      "main": [
        [
          {
            "node": "b2dc68e0-9417-496e-925a-8fb1139949f8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Marktforschung, Multimodales KI

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes14
Kategorie2
Node-Typen8
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Autor
Sulieman Said

Sulieman Said

@sulieman-said

👋 Hi, I’m Sulieman – Founder of aufCopilot.de . I build custom n8n workflows, automations & AI integrations to help businesses save time and scale smarter. I share templates, answer questions and love exploring creative use cases – from lead generation to data workflows and AI-powered automations. 🚀 Always happy to connect, learn and contribute to the community. Although my profile is in English, I am a native German speaker and happy to work in both German and English projects.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34