تحلیل خودکار ترندهای یوتیوب با n8n و هوش مصنوعی

تحلیل خودکار ترندهای یوتیوب با n8n و هوش مصنوعی

12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۹

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 8023 · منبع: کاتالوگ Axeto

تحلیل ویدیوهای پرطرفدار یوتیوب با Apify، OpenAI و Google Sheets

این گردش کار، فرآیند تحقیق درباره ویدیوهای پرطرفدار یوتیوب را بر اساس کلمه کلیدی یا موضوع ارائه شده توسط کاربر، خودکار می‌کند. این گردش کار ویدیوهای اخیر مرتبط با کلمه کلیدی را جمع‌آوری (scrape) می‌کند، آن‌هایی را که معیارهای تعامل امیدوارکننده‌ای دارند فیلتر می‌کند، تصاویر بندانگشتی و متن رونوشت ویدیوها را با استفاده از هوش مصنوعی تحلیل می‌کند، عناوین و طرح‌های کلی بهینه‌شده ویدیو را تولید می‌کند و تمام داده‌های مرتبط را در یک Google Sheet برای ایده‌پردازی و برنامه‌ریزی محتوا ذخیره می‌کند.

این گردش کار و موارد بیشتر را در کاتالوگ Axeto کاوش کنید: https://axeto.ai/n8n

نمای کلی گردش کار

گردش کار به صورت منطقی به بلوک‌های زیر تقسیم می‌شود:

1. دریافت ورودی: برای شروع جستجو، ورودی کاربر (کلمه کلیدی/موضوع) را از طریق یک تریگر فرم دریافت می‌کند.

2. جمع‌آوری و فیلتر کردن داده‌های ویدیو: از API Apify برای جمع‌آوری ویدیوهای پرطرفدار یوتیوب استفاده می‌کند و آن‌ها را بر اساس تعداد بازدید و تعداد مشترکین فیلتر می‌کند.

3. بررسی تکراری و تجمیع داده‌ها: موارد تکراری را در Google Sheet بررسی کرده و ورودی‌های منحصر به فرد جدید را ادغام می‌کند.

4. تحلیل تصویر بندانگشتی: از OpenAI برای تحلیل تصویر بندانگشتی ویدیو و تولید خلاصه‌ای توصیفی استفاده می‌کند.

5. بازیابی متن رونوشت: متن رونوشت/زیرنویس ویدیو را از طریق API Apify برای تحلیل بیشتر محتوا بازیابی می‌کند.

6. تولید عنوان و طرح کلی با هوش مصنوعی: یک عنوان ویدیوی جدید بهینه‌شده برای سئو و متن تصویر بندانگشتی را بر اساس عنوان اصلی، توضیحات تصویر بندانگشتی و متن رونوشت تولید می‌کند؛ سپس یک طرح کلی ویدیوی جدید ایجاد می‌کند.

7. به‌روزرسانی Google Sheets: Google Sheet را با داده‌های غنی‌شده شامل عناوین جدید، طرح‌های کلی، متن رونوشت و توضیحات تصویر بندانگشتی به‌روزرسانی می‌کند.

---

تحلیل گام به گام

۱. دریافت ورودی

  • مرور کلی: این بخش، کلمه کلیدی یا موضوع را از طریق یک فرم وب از کاربر دریافت می‌کند تا فرآیند جستجو را آغاز کند.
  • گره‌های درگیر:

* On form submission (تریگر فرم)

  • جزئیات گره:

* گره: On form submission

* نوع: تریگر فرم

* نقش: نقطه ورود برای دریافت ورودی کاربر برای "کلمه کلیدی یا موضوع".

* پیکربندی:

* یک فیلد الزامی با برچسب "کلمه کلیدی یا موضوع".

* شناسه وب‌هوک (Webhook ID) برای دریافت ارسال‌ها اختصاص داده شده است.

* ورودی‌ها: ندارد (گره تریگر).

* خروجی‌ها: تریگر جریان با داده‌های فرم.

* موارد مرزی: ورودی گمشده یا خالی باعث توقف گردش کار می‌شود زیرا فیلد الزامی است.

* نسخه: ۲.۲

---

۲. جمع‌آوری و فیلتر کردن داده‌های ویدیو

  • مرور کلی: از API Apify برای جمع‌آوری ویدیوهای پرطرفدار یوتیوب که بر اساس کلمه کلیدی/موضوع ورودی فیلتر شده‌اند استفاده می‌کند و فیلتری را برای نگه‌داشتن فقط ویدیوهایی با بیش از ۱۰۰۰ بازدید و جایی که تعداد بازدیدها از تعداد مشترکین بیشتر است، اعمال می‌کند.
  • گره‌های درگیر:

* YouTube Video Scrape (درخواست HTTP)

* If (شرطی)

  • جزئیات گره:

* گره: YouTube Video Scrape

* نوع: درخواست HTTP

* نقش: فراخوانی API Apify برای بازیابی ویدیوهای پرطرفدار یوتیوب که بر اساس کلمه کلیدی/موضوع از تریگر فرم فیلتر شده‌اند.

* پیکربندی:

* درخواست POST به نقطه پایانی Apify با بدنه JSON که ویدیوهای ماه گذشته، با طول بین ۷ تا ۱۴ دقیقه، حداکثر ۱۰۰ نتیجه، مرتب شده بر اساس جدیدترین را فیلتر می‌کند.

* سربرگ Authorization با توکن API Apify (باید توسط کاربر جایگزین شود).

* پرس و جوی جستجوی پویا که از ورودی فرم تزریق می‌شود.

* ورودی‌ها: تریگر از ارسال فرم.

* خروجی‌ها: آرایه JSON از فراداده ویدیو (عنوان، URL، تصویر بندانگشتی، بازدیدها، مشترکین و غیره).

* موارد مرزی: توکن API گمشده/منقضی شده، خطاهای شبکه، پاسخ خالی یا بدشکل.

* نسخه: ۴.۲

* گره: If

* نوع: شرطی (If)

* نقش: فیلتر کردن ویدیوهایی که viewCount > ۱۰۰۰ و viewCount > numberOfSubscribers است.

* پیکربندی: دو شرط عددی که با AND ترکیب شده‌اند:

* $json.viewCount > 1000

* $json.viewCount > $json.numberOfSubscribers

* ورودی‌ها: موارد ویدیویی از YouTube Video Scrape.

* خروجی‌ها: مسیر True برای ویدیوهایی که از فیلتر عبور می‌کنند، مسیر False دور ریخته می‌شود.

* موارد مرزی: فیلدهای گمشده یا غیر عددی که باعث خطاهای ارزیابی می‌شوند.

---

۳. بررسی تکراری و تجمیع داده‌ها

  • مرور کلی: بررسی می‌کند که آیا ویدیوها قبلاً در Google Sheet وجود دارند تا از تکراری‌ها جلوگیری شود، سپس ویدیوهای جدید و منحصر به فرد را با داده‌های موجود ادغام می‌کند.
  • گره‌های درگیر:

* Find Duplicate Entries (Google Sheets)

* Merge (Merge)

* Step 1 Results (Google Sheets)

  • جزئیات گره:

* گره: Find Duplicate Entries

* نوع: Google Sheets

* نقش: جستجو در Google Sheet برای ورودی‌های موجود مطابق با شناسه‌های ویدیو برای تشخیص موارد تکراری.

* پیکربندی:

* از ستون "id" برای جستجوی شناسه ویدیوی فعلی استفاده می‌کند.

* شناسه‌های سند و برگه به Google Sheet کاربر تنظیم شده‌اند (باید پیکربندی شوند).

* ورودی‌ها: ویدیوهای فیلتر شده از If.

* خروجی‌ها: ردیف‌های مطابق را در صورت یافتن موارد تکراری برمی‌گرداند.

* موارد مرزی: خطاهای احراز هویت API، عدم دسترسی به برگه، عدم یافتن تطابق، null یا خالی را برمی‌گرداند.

* گره: Merge

* نوع: Merge

* نقش: ترکیب داده‌های ویدیوی جدید با نتایج بررسی تکراری، نگه‌داشتن موارد غیر مطابق (جدید) از ورودی گره If.

* پیکربندی:

* حالت: ترکیب (Combine).

* حالت پیوستن: نگه‌داشتن موارد غیر مطابق (Keep Non Matches).

* فیلدهای مورد تطابق: "id".

* خروجی داده‌ها از input2 (موارد تکراری).

* ورودی‌ها:

* Input1: از If (ویدیوهای فیلتر شده).

* Input2: از Find Duplicate Entries.

* خروجی‌ها: ویدیوهای منحصر به فرد به استثنای موارد تکراری.

* موارد مرزی: عدم یافتن موارد تکراری به این معنی است که همه ویدیوها عبور می‌کنند.

* گره: Step 1 Results

* نوع: Google Sheets

* نقش: افزودن داده‌های ویدیوی منحصر به فرد جدید به Google Sheet.

* پیکربندی:

* نگاشت چندین فیلد ویدیویی (شناسه، URL، کلمه کلیدی ورودی، لایک‌ها، عنوان، مدت زمان، اطلاعات کانال، URL تصویر بندانگشتی، تعداد بازدیدها، مشترکین).

* از عملیات "append" برای افزودن ردیف‌ها استفاده می‌کند.

* به همان سند و تب برگه گره‌های قبلی Google Sheets اشاره می‌کند.

* ورودی‌ها: ویدیوهای منحصر به فرد از Merge.

* خروجی‌ها: داده‌های پیوست شده تأیید شده.

* موارد مرزی: خطاهای مجوز برگه، محدودیت‌های نرخ، داده‌های بدشکل که باعث شکست پیوستن می‌شوند.

---

۴. تحلیل تصویر بندانگشتی

  • مرور کلی: از قابلیت‌های درک تصویر OpenAI برای تجزیه و تحلیل URL تصویر بندانگشتی ویدیو استفاده می‌کند و توضیحی به زبان طبیعی تولید می‌کند که سبک بصری و لحن را ثبت می‌کند.
  • گره‌های درگیر:

* Analyze Thumbnail (OpenAI)

  • جزئیات گره:

* گره: Analyze Thumbnail

* نوع: OpenAI (LangChain/OpenAI)

* نقش: تحلیل URL تصویر بندانگشتی و برگرداندن خلاصه متنی توصیفی.

* پیکربندی:

* مدل: gpt-4o-mini (بهینه‌شده برای درک تصویر).

* عملیات: تحلیل تصویر از URL ارائه شده توسط Step 1 Results (فیلد thumbnailUrl).

* سطح جزئیات بالا درخواست شده است.

* دستورالعمل‌ها برای توصیف طرح‌بندی، رنگ‌ها، حالت، سبک فونت، ترکیب‌بندی بدون نام تجاری.

* ورودی‌ها: از Step 1 Results (داده‌های ویدیوی پیوست شده).

* خروجی‌ها: توضیحات به زبان طبیعی از تصویر بندانگشتی در متن ساده.

* موارد مرزی: URL تصویر بندانگشتی نامعتبر یا غیرقابل دسترس، سهمیه OpenAI یا خطاهای احراز هویت، زمان پاسخ کند.

* نسخه: ۱.۸

---

۵. بازیابی رونوشت

  • مرور کلی: رونوشت (زیرنویس‌ها) ویدیو را با استفاده از API Apify برای فعال کردن پردازش بیشتر با هوش مصنوعی بازیابی می‌کند.
  • گره‌های درگیر:

* HTTP Request (درخواست HTTP)

  • جزئیات گره:

* گره: HTTP Request

* نوع: درخواست HTTP

* نقش: فراخوانی API Apify برای دریافت داده‌های رونوشت ویدیو برای URL ویدیو از Step 1 Results.

* پیکربندی:

* درخواست POST با بدنه JSON که مشخص می‌کند یک متن رشته‌ای واحد از زیرنویس‌ها را برگرداند، درخواست کلمات کلیدی و سایر فراداده‌ها بدون لایک یا نظرات.

* از توکن API Apify در هدر Authorization استفاده می‌کند (همان توکن YouTube Video Scrape).

* پارامتر URL به طور پویا از URL ویدیوی Step 1 Results تنظیم می‌شود.

* ورودی‌ها: از Analyze Thumbnail (برای اطمینان از تحلیل تصویر بندانگشتی قبل از بازیابی رونوشت).

* خروجی‌ها: شیء JSON شامل "captions" (رشته رونوشت ویدیو).

* موارد مرزی: رونوشت در دسترس نیست، خطاهای API، محدودیت‌های نرخ، درخواست‌های بدشکل.

* نسخه: ۴.۲

---

۶. تولید عنوان و طرح کلی با هوش مصنوعی

  • مرور کلی: یک عنوان ویدیوی YouTube بهینه‌شده و متن تصویر بندانگشتی را با استفاده از OpenAI بر اساس عنوان اصلی، توضیحات تصویر بندانگشتی و رونوشت ویدیو تولید می‌کند؛ سپس یک طرح کلی ویدیوی جدید از رونوشت تولید می‌کند.
  • گره‌های درگیر:

* YouTube Title Generator (OpenAI)

* Outline Generator (OpenAI)

  • جزئیات گره:

* گره: YouTube Title Generator

* نوع: OpenAI (LangChain/OpenAI)

* نقش: تولید عناوین ویدیوی بهبود یافته و بهینه‌شده برای SEO و متن مختصر تصویر بندانگشتی (۳-۵ کلمه).

* پیکربندی:

* مدل: gpt-4.1-mini.

* پیام‌های ورودی شامل عنوان اصلی (از Step 1 Results)، توضیحات تصویر بندانگشتی (از Analyze Thumbnail) و رونوشت (از HTTP Request).

* دستورالعمل‌های سیستم برای حفظ پیام اصلی ضمن بهبود وضوح و جذابیت، خروجی یک شیء JSON با newTitle و thumbnailText.

* خروجی به صورت JSON برای استفاده بعدی.

* ورودی‌ها: از HTTP Request (بازیابی رونوشت).

* خروجی‌ها: JSON با newTitle و thumbnailText.

* موارد مرزی: محدودیت‌های نرخ مدل، ورودی بدشکل، رونوشت ناقص، خطاهای تولید متن.

* نسخه: ۱.۸

* گره: Outline Generator

* نوع: OpenAI (LangChain/OpenAI)

* نقش: ایجاد یک طرح کلی ویدیوی اصلی با الهام از رونوشت، ارائه یک دیدگاه تازه و بخش‌های ساختاریافته (قلاب، مقدمه، نکات اصلی، فراخوان به اقدام).

* پیکربندی:

* مدل: gpt-4.1.

* پیام ورودی حاوی رونوشت ویدیو است.

* دستورالعمل‌های سیستم برای تولید یک طرح کلی اصلی و جذاب که محتوا را کپی نمی‌کند بلکه بازتفسیر می‌کند.

* خروجی یک طرح کلی با نقاط گلوله‌ای ساختاریافته است.

* ورودی‌ها: از YouTube Title Generator (انتقال رونوشت به جلو).

* خروجی‌ها: متن طرح کلی ویدیو.

* موارد مرزی: کیفیت رونوشت بر ارتباط طرح کلی تأثیر می‌گذارد، خطاهای API OpenAI.

* نسخه: ۱.۸

---

۷. به‌روزرسانی Google Sheets

  • مرور کلی: ردیف‌های Google Sheet موجود را با عناوین جدید تولید شده با هوش مصنوعی، طرح‌های کلی، متن تصویر بندانگشتی، رونوشت و توضیحات تصویر بندانگشتی به‌روزرسانی می‌کند تا داده‌های تحقیقات ویدیویی را غنی کند.
  • گره‌های درگیر:

* Update Rows (Google Sheets)

  • جزئیات گره:

* گره: Update Rows

* نوع: Google Sheets

* نقش: به‌روزرسانی ردیف‌های موجود مطابق با شناسه‌های ویدیو با فیلدهای جدید تولید شده با هوش مصنوعی و فراداده‌های اضافی.

* پیکربندی:

* تطابق بر روی ستون "id".

* به‌روزرسانی ستون‌ها: newTitle, newOutline, thumbnailText, videoTranscript, thumbnailDescription.

* استفاده از اعتبارنامه‌های OAuth2 Google Sheets با دسترسی نوشتن.

* بر روی همان سند و تب برگه گره‌های قبلی Google Sheets عمل می‌کند.

* ورودی‌ها: از Outline Generator (طرح کلی و داده‌های تولید شده با هوش مصنوعی).

* خروجی‌ها: تأیید به‌روزرسانی ردیف‌ها.

* موارد مرزی: خطاهای مجوز، تداخلات همزمانی، داده‌های نامعتبر که باعث شکست به‌روزرسانی می‌شوند.

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
On form submissionForm Triggerدریافت ورودی کلمه کلیدی/موضوع از کاربرNoneYouTube Video Scrapeبرای دستورالعمل‌های راه‌اندازی و اعتبارنامه‌ها به محتوای یادداشت چسبان مراجعه کنید.
YouTube Video ScrapeHTTP Requestاستخراج ویدیوهای پرطرفدار یوتیوب از ApifyOn form submissionIfنیاز به توکن API Apify در هدر Authorization دارد.
IfConditional (If)فیلتر کردن ویدیوها با viewCount > 1000 و viewCount > numberOfSubscribersYouTube Video ScrapeFind Duplicate Entriesاطمینان حاصل کنید که فیلدهای عددی به درستی توسط API تجزیه شده‌اند.
Find Duplicate EntriesGoogle Sheetsبررسی شناسه‌های ویدیوی موجود در Google SheetIfMergeاعتبارنامه‌های Google Sheet و شناسه‌های Sheet/Document را پیکربندی کنید.
MergeMergeترکیب ویدیوهای جدید با داده‌های موجودIf, Find Duplicate EntriesStep 1 Resultsفقط ورودی‌های ویدیوی جدید و منحصر به فرد را نگه می‌دارد.
Step 1 ResultsGoogle Sheetsافزودن داده‌های ویدیوی منحصر به فرد جدید به Google SheetMergeAnalyze Thumbnailاعتبارنامه‌های Google Sheet و شناسه‌های Sheet/Document را پیکربندی کنید. فیلدهای ویدیو را برای افزودن نگاشت می‌کند.
Analyze ThumbnailOpenAI (Langchain/OpenAI)تحلیل تصویر بندانگشتی و تولید توضیحاتStep 1 ResultsHTTP Requestنیاز به کلید API OpenAI دارد. اطمینان حاصل کنید که URL بندانگشتی معتبر و قابل دسترسی است.
HTTP RequestHTTP Requestبازیابی متن ویدیو/زیرنویس از ApifyAnalyze ThumbnailYouTube Title Generatorنیاز به توکن API Apify دارد. اطمینان حاصل کنید که URL ویدیو به درستی ارسال شده است.
YouTube Title GeneratorOpenAI (Langchain/OpenAI)تولید عناوین بهینه‌شده برای SEO و متن بندانگشتیHTTP RequestOutline Generatorنیاز به کلید API OpenAI دارد. ورودی شامل عنوان اصلی، توضیحات بندانگشتی و متن ویدیو است.
Outline GeneratorOpenAI (Langchain/OpenAI)ایجاد یک طرح کلی ساختاریافته برای ویدیوYouTube Title GeneratorUpdate Rowsنیاز به کلید API OpenAI دارد. ورودی متن ویدیو است.
Update RowsGoogle Sheetsبه‌روزرسانی Google Sheet با محتوای تولید شده توسط هوش مصنوعیOutline GeneratorNoneاعتبارنامه‌های Google Sheet و شناسه‌های Sheet/Document را پیکربندی کنید. ستون‌های خاص را با داده‌های جدید به‌روزرسانی می‌کند.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چه کاری انجام می‌دهد؟

این گردش کار، فرآیند تحقیق درباره ویدیوهای پرطرفدار یوتیوب را خودکار می‌کند. ویدیوهای مرتبط را جمع‌آوری، با هوش مصنوعی تحلیل، عناوین و طرح‌های کلی بهینه‌شده تولید و نتایج را در Google Sheets ذخیره می‌کند.

چه ابزارهایی در این گردش کار استفاده شده است؟

این گردش کار از n8n به عنوان پلتفرم اصلی، Apify برای جمع‌آوری داده‌های یوتیوب، OpenAI برای تحلیل محتوا و تولید متن، و Google Sheets برای ذخیره‌سازی نتایج استفاده می‌کند.

چگونه این گردش کار به ایده‌پردازی محتوا کمک می‌کند؟

با تحلیل ویدیوهای پرطرفدار و تولید عناوین و طرح‌های کلی بهینه‌شده توسط هوش مصنوعی، این گردش کار به شما کمک می‌کند تا ایده‌های محتوایی جدید و جذاب برای کانال یوتیوب خود پیدا کنید.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.