入力テキストから構造化された概要を作成
中級
これはAI, Marketing分野の自動化ワークフローで、12個のノードを含みます。主にSet, SplitOut, Aggregate, ManualTrigger, Agentなどのノードを使用、AI技術を活用したスマート自動化を実現。 GPT-4を使って競合分析からランディングページレイアウトを生成する
前提条件
- •OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "jw0iSqoXu4hKWAuj",
"meta": {
"instanceId": "1af8a0dc0d2f537b7c08209af728c271b5a03806bdf309bedf99d668f2608ee6",
"templateCredsSetupCompleted": true
},
"name": "Create Landing Page Layouts with OpenAI GPT-4.1 from Competitor Analysis",
"tags": [],
"nodes": [
{
"id": "8a674b3c-7544-49d5-8fd6-f96d74bc0991",
"name": "'Test workflow'クリック時",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-180,
-100
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6bed28c7-6383-4ec2-bc54-24c659faf413",
"name": "レイアウト生成",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1036,
-100
],
"parameters": {
"text": "=## Input\nYou will be provided with:\n- Research outlines from other websites (summaries or structures of similar main pages) : {{ $json.output }}\n- A list of services to be featured : {{ $('Set input data').item.json.my_services }}\n- A description of the target audience: {{ $('Set input data').item.json['my_target_audience '] }}\n## Role / Persona\nYou are a senior website content strategist, skilled at synthesizing competitive research, business offerings, and audience insights to design high-impact website main page structures.\n\n## Context\nA user is planning the main (home) page of a website. They have collected research outlines from similar websites, clarified the services to be highlighted, and defined the target audience. Your task is to recommend an effective main page outline that reflects best practices, showcases the services, and appeals to the intended audience.\n\n## Task / Instruction\n- Review the provided research outlines, list of services, and target audience description.\n- Synthesize this information to recommend a main page outline that is logical, engaging, and tailored to the target audience.\n- For each main section in your recommended outline, provide a brief description explaining its purpose and the type of content it should include.\n\n## Output Formatting / Style\nPresent your recommended main page outline as a bulleted list. For each main section, include:\n- The section title (in bold)\n- A concise description (one sentence) of the section’s content or function.\n\n## Additional Requirements\n- Focus only on the main (home) page structure.\n- Use clear, professional English.\n- Ensure the outline is relevant and appealing to the specified target audience.\n- Do not include subsections unless specifically requested.\n- Suitable for business or professional website planning.\n",
"options": {},
"promptType": "define"
},
"typeVersion": 1.9
},
{
"id": "423ed9a0-e914-4d88-8148-acc41b199629",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-740,
-380
],
"parameters": {
"color": 4,
"width": 500,
"height": 1000,
"content": "## Create Landing Page Layouts with OpenAI GPT-4.1 from Competitor Analysis\n\n### Who is this for?\n\nThis workflow is ideal for SEO specialists, web designers, and digital marketers who want to quickly draft effective landing page layouts by referencing established competitors. It suits users who need a fast, structured starting point for web design while ensuring competitive relevance.\n\n### What problem is this workflow solving? / Use case\n\nDesigning a high-converting landing page from scratch can be time-consuming. This workflow automates the process of analyzing a competitor’s website, identifying essential sections, and producing a tailored layout—helping users save time and improve their website’s effectiveness.\n\n### What this workflow does\n\nThe workflow fetches and analyzes your chosen competitor’s landing page, using web scraping and structure-detection nodes in n8n. It identifies primary sections like hero banners, service highlights, testimonials, and contact forms, and then generates a simplified, customizable layout suitable for wireframing or initial design.\n\n### Setup\n\n- Prepare your unique services and target audience profile for customization later.\n- Gather the competitor’s landing page URL you wish to analyze.\n- Run the workflow, inputting your competitor’s URL when prompted.\n\n### How to customize this workflow to your needs\n\n- After generating the initial layout, adapt section names and content blocks to highlight your services and brand messaging.\n- Add or remove sections based on your objectives and audience insights.\n- Integrate additional nodes for richer analysis, such as keyword extraction or design pattern detection, to tailor the output further.\n"
},
"typeVersion": 1
},
{
"id": "b69a6ded-7495-4021-b150-e7e668a9f86c",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-30,
-320
],
"parameters": {
"width": 400,
"height": 580,
"content": "### Setup Initial Data\n\n- Prepare your unique services and target audience profile for customization later.\n- Gather the competitor’s landing page URL you wish to analyze."
},
"typeVersion": 1
},
{
"id": "e9e60657-2e08-4bf9-83dd-26ba10b531a7",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
-320
],
"parameters": {
"color": 3,
"width": 540,
"height": 580,
"content": "### Analyzed Competitor Site Layout\n\nFetches and analyzes your chosen competitor’s landing page"
},
"typeVersion": 1
},
{
"id": "fe3e9edd-d50a-4e81-9a28-10cefaeeff10",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
960,
-320
],
"parameters": {
"width": 440,
"height": 580,
"content": "### Create Layouts Tailored to Your Services and Audience\n\n- Generate Layouts Tailored to Your Services and Target Audience\nIdentify the key sections needed for your landing page.\n- Next, use this output as input for wireframing or your initial design process."
},
"typeVersion": 1
},
{
"id": "63d34012-303a-40fd-93d6-0fc76fa93196",
"name": "入力データ設定",
"type": "n8n-nodes-base.set",
"position": [
0,
-100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "950865ac-6e4d-4f31-bf0d-dc272c2c386a",
"name": "my_services",
"type": "string",
"value": "We provide an all-in-one data solution for AI development. It offers a SaaS platform for data collection, creation, and annotation on a monthly subscription model."
},
{
"id": "12f40d6b-9894-415f-b43e-face74d74f81",
"name": "my_target_audience ",
"type": "string",
"value": "AI developers"
},
{
"id": "138fefb6-cbc8-492e-930e-e9e4c990867f",
"name": "competitor_url",
"type": "array",
"value": "[\"https://competitor1.com/\", \"https://competitor2.com/\", \"https://competitor3.com/\", \"https://competitor4.com/\"]"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "2334badc-bb0a-4fe5-909e-d0409c1538a7",
"name": "競合URL分割",
"type": "n8n-nodes-base.splitOut",
"position": [
220,
-100
],
"parameters": {
"options": {},
"fieldToSplitOut": "competitor_url"
},
"typeVersion": 1
},
{
"id": "d69d09f2-a3d0-4ca6-8ff5-e45c4f6f8841",
"name": "競合分析",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
440,
-100
],
"parameters": {
"text": "=## Role / Persona\nYou are a web content analyst with expertise in summarizing and structuring website information for quick reference.\n\n## Context\nA user needs a concise overview of the main sections of the website {{ $json.competitor_url }}. The user wants to understand the website’s structure without visiting it directly.\n\n## Task / Instruction\nVisit the website and identify its main sections or navigation categories. List and briefly describe each primary section, focusing on the purpose and content of each area.\n\n## Output Formatting / Style\nPresent the output as a bulleted or numbered list. Use clear headings for each section, and provide a 1–2 sentence summary for each. Keep formatting clean and easy to scan.\n\n## Additional Requirements\n- Tone: Professional, concise, and informative \n- Length: No more than 10 sections, each with a brief description \n- Language: English \n- Audience: Business professionals or developers seeking an overview of website’s offerings\n",
"options": {},
"promptType": "define"
},
"typeVersion": 1.9
},
{
"id": "a6ea53ae-bc16-4415-a156-e9fb64fc632a",
"name": "OpenAI GPT 4.1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
528,
120
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "gpt-4.1"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "8cWUJS0NExv35YHi",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "374416f3-d8de-4d0f-b426-7fffed8b62e9",
"name": "分析結果集約",
"type": "n8n-nodes-base.aggregate",
"position": [
816,
-100
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "output"
}
]
}
},
"typeVersion": 1
},
{
"id": "6e2c5334-8a12-4348-ab15-abf35b8ad564",
"name": "OpenAI GPT 4.",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1124,
120
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "gpt-4.1"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "8cWUJS0NExv35YHi",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "1d45e541-b0fd-4b0d-aa33-e14af63ca480",
"connections": {
"6e2c5334-8a12-4348-ab15-abf35b8ad564": {
"ai_languageModel": [
[
{
"node": "6bed28c7-6383-4ec2-bc54-24c659faf413",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"a6ea53ae-bc16-4415-a156-e9fb64fc632a": {
"ai_languageModel": [
[
{
"node": "d69d09f2-a3d0-4ca6-8ff5-e45c4f6f8841",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"63d34012-303a-40fd-93d6-0fc76fa93196": {
"main": [
[
{
"node": "2334badc-bb0a-4fe5-909e-d0409c1538a7",
"type": "main",
"index": 0
}
]
]
},
"d69d09f2-a3d0-4ca6-8ff5-e45c4f6f8841": {
"main": [
[
{
"node": "374416f3-d8de-4d0f-b426-7fffed8b62e9",
"type": "main",
"index": 0
}
]
]
},
"2334badc-bb0a-4fe5-909e-d0409c1538a7": {
"main": [
[
{
"node": "d69d09f2-a3d0-4ca6-8ff5-e45c4f6f8841",
"type": "main",
"index": 0
}
]
]
},
"374416f3-d8de-4d0f-b426-7fffed8b62e9": {
"main": [
[
{
"node": "6bed28c7-6383-4ec2-bc54-24c659faf413",
"type": "main",
"index": 0
}
]
]
},
"8a674b3c-7544-49d5-8fd6-f96d74bc0991": {
"main": [
[
{
"node": "63d34012-303a-40fd-93d6-0fc76fa93196",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - 人工知能, マーケティング
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
YouTube 動画コメント分析エージェント
YouTube動画コメント分析エージェント
Set
Code
Gmail
+
Set
Code
Gmail
25 ノードJoseph LePage
人工知能
AI自動化とアイグゥチューブの構築と販売
販売AIの自動化とエージェントの構築
If
Set
Wait
+
If
Set
Wait
74 ノードNICKYAI
その他
Shopify製品リストAIブログジェネレーター:GPT-4oとGoogleスプレッドシートの使用
Shopify製品一覧AIブログジェネレーター:GPT-4oとGoogleシートの使用
If
Set
Shopify
+
If
Set
Shopify
19 ノードKumar Shivam
人工知能
AI视频ジェネレーター - OpenAI、ElevenLabs与Telegram YouTube公開
統合OpenAI、ElevenLabs并経由Telegram公開至YouTubeのAI视频ジェネレーター
If
Set
Wait
+
If
Set
Wait
68 ノードFRANK LIN
営業
MailChimp自動化
基于AIの餐厅通讯ジェネレーター,統合MailchimpとTelegram审批
If
Set
Code
+
If
Set
Code
43 ノードFemi Ad
人工知能
AI搭載YouTube Shorts自動化:OpenAIとElevenLabsを使用して生成と公開
AI駆動のYouTube Shorts自動化:OpenAIとElevenLabsを使用した作成と公開
If
Set
Wait
+
If
Set
Wait
76 ノードJonas Busch
人工知能