최고 성과 웹사이트 콘텐츠 최적화: Google Analytics, Firecrawl 및 InfraNodus
이것은Market Research, AI Summarization분야의자동화 워크플로우로, 17개의 노드를 포함합니다.주로 Code, Form, FormTrigger, HttpRequest, SplitInBatches 등의 노드를 사용하며. Google Analytics, Firecrawl 및 InfraNodus를 사용하여 최고의 웹사이트 콘텐츠 분석 및 최적화
- •대상 API의 인증 정보가 필요할 수 있음
{
"id": "NVYTk6MsFOtt7oz1",
"meta": {
"instanceId": "2a26454b0172ffcb8d70ba77c235b1209f92cd71bf06c79ba609c7173b416d68",
"templateCredsSetupCompleted": true
},
"name": "Optimize Your Top Performing Website Content: Google Analytics, Firecrawl, and InfraNodus",
"tags": [
{
"id": "E52i6BJ7Ht6yF3OB",
"name": "Productivity",
"createdAt": "2025-06-04T10:29:27.533Z",
"updatedAt": "2025-06-04T10:29:27.533Z"
},
{
"id": "MyFEaUe9Eo4t7SvF",
"name": "SEO",
"createdAt": "2025-05-20T13:16:17.982Z",
"updatedAt": "2025-05-20T13:16:17.982Z"
},
{
"id": "kldZpTCan1suEN8v",
"name": "Marketing",
"createdAt": "2025-05-20T13:16:20.459Z",
"updatedAt": "2025-05-20T13:16:20.459Z"
}
],
"nodes": [
{
"id": "d891e465-f85d-4496-a17e-8def7784e7d0",
"name": "InfraNodus 그래프 저장",
"type": "n8n-nodes-base.httpRequest",
"position": [
1260,
280
],
"parameters": {
"url": "https://infranodus.com/api/v1/graphAndStatements?doNotSave=false&includeGraph=false&includeGraphSummary=true&includeGraph=false",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "name",
"value": "top_support_pages"
},
{
"name": "text",
"value": "={{ $json.data.markdown }}"
},
{
"name": "=categories",
"value": "=[filename: {{ $('Loop Over Items').item.json.pagePath .slice(0,16)}}]"
},
{
"name": "contextSettings",
"value": "={{{ \"squareBracketsProcessing\":\"IGNORE_BRACKETS\"} }}"
}
]
},
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "6JhFyMydVKFetXnQ",
"name": "InfraNodus Demo API Key"
}
},
"typeVersion": 4.2
},
{
"id": "3b5a882d-eba5-4303-bd0f-b55bb9dc3c80",
"name": "Google Analytics",
"type": "n8n-nodes-base.googleAnalytics",
"position": [
260,
180
],
"parameters": {
"limit": 30,
"dateRange": "last30days",
"metricsGA4": {
"metricValues": [
{
"listName": "screenPageViews"
}
]
},
"propertyId": {
"__rl": true,
"mode": "list",
"value": "367609797",
"cachedResultUrl": "https://analytics.google.com/analytics/web/#/p367609797/",
"cachedResultName": "NodusLabs Support - GA4"
},
"dimensionsGA4": {
"dimensionValues": [
{
"name": "pagePath",
"listName": "other"
}
]
},
"additionalFields": {}
},
"credentials": {
"googleAnalyticsOAuth2": {
"id": "oyUs81DDRd1Y8Aw3",
"name": "Google Analytics account"
}
},
"typeVersion": 2
},
{
"id": "9b026c0e-b5e8-4269-875f-25020808cf2f",
"name": "코드",
"type": "n8n-nodes-base.code",
"position": [
460,
200
],
"parameters": {
"jsCode": "// Loop over input items and add a new field called 'myNewField' to the JSON of each one\nfor (const item of $input.all()) {\n item.json.fullUrl = \"https://support.noduslabs.com\" + item.json.pagePath\n}\n\nreturn $input.all();"
},
"typeVersion": 2
},
{
"id": "053de933-9cb0-454e-b504-7e51b9fce532",
"name": "항목 반복",
"type": "n8n-nodes-base.splitInBatches",
"position": [
700,
200
],
"parameters": {
"options": {
"reset": false
}
},
"typeVersion": 3
},
{
"id": "5b9a3e4d-ebeb-4ced-b4f3-f8d871d40351",
"name": "InfraNodus GraphRAG 요약",
"type": "n8n-nodes-base.httpRequest",
"position": [
980,
-240
],
"parameters": {
"url": "https://infranodus.com/api/v1/graphAndAdvice?doNotSave=true&includeGraph=false&includeGraphSummary=true",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "name",
"value": "top_support_pages"
},
{
"name": "requestMode",
"value": "=summary"
},
{
"name": "aiTopics",
"value": "true"
}
]
},
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "6JhFyMydVKFetXnQ",
"name": "InfraNodus Demo API Key"
}
},
"typeVersion": 4.2
},
{
"id": "87d3b8f9-0b29-4f59-80d0-c24506c1672d",
"name": "양식",
"type": "n8n-nodes-base.form",
"position": [
1260,
-240
],
"webhookId": "87fe6592-cad6-44a2-bf6a-a7fed7e36b10",
"parameters": {
"operation": "completion",
"respondWith": "showText",
"responseText": "=<br>\n<h1>Top Content Summary</h1>\n<h3>{{ $json.aiAdvice[0].text }}</h3>\n<br>\n<h1>Main Topics</h1>\n<h3>{{ $json.graphSummary }}</h3>"
},
"typeVersion": 1
},
{
"id": "ab6c3d18-e864-4d7a-882d-640433d89692",
"name": "고정 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
-1000
],
"parameters": {
"color": 4,
"width": 720,
"height": 820,
"content": "# Optimize Your Top Performing Website Content\n\n## What are the main topics your customers are interested in? \n## What new content could you create for them?\n\n### 1. Gets the top pages from your Google Analytics account\n### 2. Extracts text from them using Firecrawl API\n### 3. Generates a knowledge graph with [InfraNodus](https://infranodus.com) for all the pages\n### 4. Extracts the main topical clusters from the knowledge graph\n### 5. Finds the gaps between the clusters = opportunities for new content\n\n"
},
"typeVersion": 1
},
{
"id": "4b064223-fd1f-4908-9989-88460d674ffe",
"name": "고정 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
-140
],
"parameters": {
"width": 200,
"height": 280,
"content": "## 1. Trigger the workflow"
},
"typeVersion": 1
},
{
"id": "b6947c22-985b-4930-8e2c-e8cacbf10999",
"name": "양식 제출 시",
"type": "n8n-nodes-base.formTrigger",
"position": [
0,
-20
],
"webhookId": "b1dd1744-90bb-4bdd-bc1e-f9f78256435e",
"parameters": {
"options": {},
"formTitle": "Launch Analysis",
"formDescription": "This workflow will analyze top visited pages in a Google Analytics property you select and reveal the main topics inside."
},
"typeVersion": 2.2
},
{
"id": "e38ad0da-6f9c-4fc3-98b5-96f0d3306342",
"name": "고정 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
200,
-140
],
"parameters": {
"width": 200,
"height": 480,
"content": "## 2. Get top pages from your Google Analytics account\n\n🚨 Specify and connect your Google Analytics account here"
},
"typeVersion": 1
},
{
"id": "c25a4cff-fb5f-4c84-8600-13a3c98784e4",
"name": "고정 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
420,
-140
],
"parameters": {
"width": 200,
"height": 480,
"content": "## 3. Fix analytics links\n\n🚨 Add the website name as a prefix to extracted links from Analytics"
},
"typeVersion": 1
},
{
"id": "149613e6-a11b-4749-85fd-f6c0322ee1bd",
"name": "고정 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
660,
-140
],
"parameters": {
"width": 200,
"height": 480,
"content": "## 4. Loop through each URL page"
},
"typeVersion": 1
},
{
"id": "fb3050ec-f4e6-424e-8f1e-7152791b8001",
"name": "고정 메모5",
"type": "n8n-nodes-base.stickyNote",
"position": [
920,
100
],
"parameters": {
"width": 200,
"height": 400,
"content": "## 5. Scrape and extract text from each URL\n\n🚨 Add your [Firecrawl API key](firecrawl.dev) here"
},
"typeVersion": 1
},
{
"id": "d517976a-f792-4d67-ac30-0b3e297a04c0",
"name": "Firecrawl으로 URL을 마크다운 변환",
"type": "n8n-nodes-base.httpRequest",
"position": [
960,
300
],
"parameters": {
"url": "https://api.firecrawl.dev/v1/scrape",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $json.fullUrl }}"
}
]
},
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "6A4tAAAhIAImDTiu",
"name": "Firecrawl"
}
},
"typeVersion": 4.2
},
{
"id": "e8a79940-f810-439d-b094-1a06c6550862",
"name": "고정 메모6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1200,
20
],
"parameters": {
"width": 200,
"height": 480,
"content": "## 6. Save Text to InfraNodus Knowledge Graph\n\n🚨 Add your [InfraNodus](https://infranodus.com) key and specify the graph to save to"
},
"typeVersion": 1
},
{
"id": "5ac8c100-f1f2-4b17-9187-1b32d06b0a4c",
"name": "고정 메모7",
"type": "n8n-nodes-base.stickyNote",
"position": [
920,
-540
],
"parameters": {
"width": 200,
"height": 540,
"content": "## 7. Get the main topics from the graph\n\n🚨 Add your [InfraNodus](https://infranodus.com) key and specify the same graph name as in Step 6"
},
"typeVersion": 1
},
{
"id": "4b51a22d-3c9f-4c3d-915e-197986ccd0f1",
"name": "고정 메모8",
"type": "n8n-nodes-base.stickyNote",
"position": [
1200,
-540
],
"parameters": {
"width": 200,
"height": 520,
"content": "## 8. Display the final result\n\n### Optionally: you can send the result to your Slack channel or via email. Or link it to a content creation workflow."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "28265123-7003-43e7-81fe-db737067ca43",
"connections": {
"9b026c0e-b5e8-4269-875f-25020808cf2f": {
"main": [
[
{
"node": "053de933-9cb0-454e-b504-7e51b9fce532",
"type": "main",
"index": 0
}
]
]
},
"053de933-9cb0-454e-b504-7e51b9fce532": {
"main": [
[
{
"node": "5b9a3e4d-ebeb-4ced-b4f3-f8d871d40351",
"type": "main",
"index": 0
}
],
[
{
"node": "d517976a-f792-4d67-ac30-0b3e297a04c0",
"type": "main",
"index": 0
}
]
]
},
"3b5a882d-eba5-4303-bd0f-b55bb9dc3c80": {
"main": [
[
{
"node": "9b026c0e-b5e8-4269-875f-25020808cf2f",
"type": "main",
"index": 0
}
]
]
},
"b6947c22-985b-4930-8e2c-e8cacbf10999": {
"main": [
[
{
"node": "3b5a882d-eba5-4303-bd0f-b55bb9dc3c80",
"type": "main",
"index": 0
}
]
]
},
"d891e465-f85d-4496-a17e-8def7784e7d0": {
"main": [
[
{
"node": "053de933-9cb0-454e-b504-7e51b9fce532",
"type": "main",
"index": 0
}
]
]
},
"5b9a3e4d-ebeb-4ced-b4f3-f8d871d40351": {
"main": [
[
{
"node": "87d3b8f9-0b29-4f59-80d0-c24506c1672d",
"type": "main",
"index": 0
}
]
]
},
"d517976a-f792-4d67-ac30-0b3e297a04c0": {
"main": [
[
{
"node": "d891e465-f85d-4496-a17e-8def7784e7d0",
"type": "main",
"index": 0
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 시장 조사, AI 요약
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
InfraNodus
@infranodusI'm Dmitry, the founder of InfraNodus — an AI text network analysis tool. I'm passionate about networks and data visualization and its ability to reveal what everyone else is missing and to highlight different perspectives. I'm sharing the n8n templates that make use of this unique capability of InfraNodus for multiple scenarios.
이 워크플로우 공유