ขั้นตอนการทำงานวิจัยสำหรับผู้สร้างคอนเทนต์ด้วย Apify + n8n: ขั้นตอนการสร้างทีละขั้น

สร้างกล่องจดหมายวิจัยครีเอเตอร์รายสัปดาห์ด้วย Apify และ n8n

การค้นคว้าข้อมูลเกี่ยวกับครีเอเตอร์นั้นกินเวลาช่วงบ่ายไปอย่างเงียบๆ เลื่อนดู TikTok, YouTube และ Instagram คัดลอกจำนวนยอดวิวลงในตาราง แล้วก็พลาดโพสต์ที่สำคัญจริงๆ ไป

กล่องจดหมายวิจัยครีเอเตอร์รายสัปดาห์ทำลายกิจวัตรนั้นไป

Apify นักแสดง ดึงข้อมูลจากโพสต์สาธารณะของครีเอเตอร์ และ เวิร์กโฟลว์อัตโนมัติ n8n ให้คะแนนทุกโพสต์ ระบุสิ่งผิดปกติ และถามคำถาม AI แบบจำลองเพื่อตรวจจับรูปแบบตะขอ

จากนั้น ข่าวสารสรุปฉบับย่อจะถูกส่งไปยัง Gmail ในวันเดียวกันของทุกสัปดาห์ พร้อมให้คุณอ่านก่อนดื่มกาแฟแก้วแรก

ด้านล่างนี้คือโครงสร้างทั้งหมด ทีละโหนด ตั้งแต่ข้อมูลนำเข้าของ Actor และ ตรรกะการให้คะแนนการมีส่วนร่วม ไปยัง AI บทสรุปเนื้อหา และมีการแจ้งเตือนข้อผิดพลาด ไม่มีทฤษฎีใดๆ มีเพียงระบบที่คุณสามารถนำไปใช้ได้

ไอโมโจ's คำตัดสินฉบับย่อ

การตั้งค่าที่ดีที่สุด: Apify ทำหน้าที่ดึงข้อมูล ส่วน n8n ทำหน้าที่กำหนดตารางเวลาและให้คะแนน AI การวิเคราะห์ และการจัดส่ง
สร้างความพยายาม: ช่วงบ่ายวันหนึ่งกับ Store Actors สามตัว, Code node สองตัว และ Gmail node หนึ่งตัว
ชนะที่ใหญ่ที่สุด: an คะแนนค่าผิดปกติต่อผู้สร้าง โพสต์ที่ปรากฏออกมานั้นทำลายสถิติเดิมของตัวเอง ไม่ใช่แค่บัญชีใหญ่ๆ เท่านั้น
ขีดจำกัดหลัก: ข้อมูลสาธารณะเท่านั้น ข้อมูลที่ซ่อนอยู่ เช่น จำนวนการกดไลค์ และการเปลี่ยนแปลงของแพลตฟอร์ม อาจทำให้เกิดช่องว่างขึ้นบ้างเป็นครั้งคราว

อะไรบ้างที่จะส่งถึงกล่องจดหมายของคุณทุกสัปดาห์

ก่อนที่จะแตะต้องโหนดใดๆ ให้ล็อกเอาต์พุตไว้ก่อนกล่องจดหมายวิจัยจะใช้งานได้ก็ต่อเมื่ออีเมลทุกฉบับตอบคำถามเดียวกันในลำดับเดียวกันเท่านั้น

ส่วนสรุปสิ่งที่มันแสดงโหนดแหล่งที่มา
ค่าผิดปกติสูงสุดโพสต์ที่มีจำนวนผู้เข้าชมสูงสุดเมื่อเทียบกับผู้สร้าง's ค่ามัธยฐานปกติโหนดรหัสการให้คะแนน
ผู้นำด้านการมีส่วนร่วมโพสต์ที่มีจำนวนไลค์ คอมเมนต์ และแชร์ต่อจำนวนการเข้าชมสูงที่สุดโหนดรหัสการให้คะแนน
หมายเหตุเกี่ยวกับแพทเทิร์นรูปแบบ หัวข้อ และประเด็นที่ปรากฏซ้ำๆ ในโพสต์ที่ประสบความสำเร็จห่วงโซ่ LLM พื้นฐาน
แนวคิดเนื้อหาสามไอเดียที่ทีมของคุณสามารถทดลองใช้ได้ในสัปดาห์นี้ห่วงโซ่ LLM พื้นฐาน
ลิงก์บันทึกดิบGoogle Sheet ที่รวบรวมโพสต์ทั้งหมดที่ดึงมาได้ เพื่อใช้ในการกรองข้อมูลในภายหลังโหนด Google Sheets

เอเจนซี่ใช้สิ่งนี้ในการให้ข้อมูลสรุปแก่ลูกค้า ทีมแบรนด์ใช้ในการค้นหาพันธมิตรอินฟลูเอนเซอร์และครีเอเตอร์อิสระใช้เพื่อติดตามคู่แข่งโดยไม่ต้องเปิดแอปใด ๆ เลย

กระบวนการไหลเวียนของข้อมูลยังคงเรียบง่าย:

Google เอกสาร จัดทำรายชื่อครีเอเตอร์
แอป ดึงข้อมูลโพสต์สาธารณะในช่วงเจ็ดวันที่ผ่านมาของแต่ละแพลตฟอร์ม
n8น รวมข้อมูล ทำความสะอาด ให้คะแนน ลบข้อมูลซ้ำ และสรุปทุกอย่าง
Gmail ส่งมอบ บทสรุป HTML ในขณะที่ Sheets จะบันทึกประวัติไว้

การเลือกใช้ Apify Actors สำหรับข้อมูลผู้สร้าง

Apify Store มีเครื่องมือดึงข้อมูลสำเร็จรูปที่เรียกว่า Actors อยู่ 3 ตัว ซึ่งครอบคลุม ความต้องการ ด้านการวิจัยครีเอเตอร์ ส่วนใหญ่ และแต่ละตัวมีตัวกรองวันที่ที่ช่วยให้การดึงข้อมูลรายสัปดาห์มีประสิทธิภาพมากขึ้น

นักแสดงช่องป้อนข้อมูลหลักช่องข้อมูลผลลัพธ์ที่ควรเก็บรักษาไว้
โปรแกรมดึงข้อมูลจาก YouTubeสตรีมเมอร์/ยูทูบสแครปเปอร์startUrls, maxResults, maxResultsShorts, maxResultStreams, sortVideosBy, oldestPostDateชื่อเรื่อง, URL, วันที่, จำนวนการเข้าชม, จำนวนไลค์, จำนวนความคิดเห็น, ชื่อช่อง, จำนวนผู้ติดตาม
เครื่องมือสแกน TikTokclockworks/tiktok-scraperโปรไฟล์, ผลลัพธ์ต่อหน้า, การเรียงลำดับโปรไฟล์, ไม่รวมโพสต์ที่ปักหมุด, วันที่โพสต์เก่าที่สุดแบบรวมข้อความ, URL วิดีโอเว็บ, เวลาสร้าง ISO, จำนวนการเล่น, จำนวนการขุด, จำนวนความคิดเห็น, จำนวนการแชร์, จำนวนการรวบรวม, ข้อมูลเมตาของผู้เขียนและแฟนๆ
เครื่องขูด Instagramapify/instagram-scraperdirectUrls, resultsType, resultsLimit, onlyPostsNewerThanคำบรรยายภาพ, URL, รหัสย่อ, เวลา, จำนวนไลค์, จำนวนความคิดเห็น, จำนวนการดูวิดีโอ, ชื่อผู้ใช้เจ้าของ

มีรายละเอียดบางอย่างที่สำคัญตรงนี้ โปรแกรมดึงข้อมูลจาก YouTube's ช่วงวันที่ใช้ได้เฉพาะกับ URL ของช่องเท่านั้น และการตั้งค่าขีดจำกัดประเภทใดๆ เป็น 0 จะข้ามรูปแบบนั้นไปโดยสิ้นเชิง

โปรแกรม TikTok Scraper สามารถเรียงลำดับโปรไฟล์ได้ตามต้องการ ไม่ว่าจะเป็นล่าสุด ยอดนิยม หรือเก่าที่สุดตัวกรองวัน ที่ ถูกระบุว่าเป็นตัวกรองที่มีค่าใช้จ่ายในหน้าผู้ใช้งาน ดังนั้นโปรดตรวจสอบก่อนเปิดใช้งาน

ต้องการดูจำนวนผู้ติดตามและข้อมูลชีวประวัติของ Instagram ใช่ไหม? เพิ่มInstagram Profile Scraper (apify/instagram-profile-scraper) พร้อมกับอาร์เรย์ชื่อผู้ใช้ มันจะส่งคืนจำนวนผู้ติดตาม ข้อมูลชีวประวัติ การยืนยันตัวตน และโพสต์ล่าสุด

คำบรรยายเป็นส่วนเสริมที่ไม่จำเป็น โปรแกรมดึงข้อมูลจาก YouTube's โปรแกรมถอดเสียงและคำบรรยาย และโปรแกรมดึงข้อมูลจาก TikTok's ตัวเลือกการดาวน์โหลดคำบรรยายจะดึงส่วนที่ใช้พูด ซึ่งทำให้ AI รายละเอียดของลวดลายคมชัดกว่ามาก

ภายในโหนด Apify อย่างเป็นทางการสำหรับ n8n

Apify มีโหนดชุมชนที่ได้รับการตรวจสอบแล้ว @apify/n8n-nodes-apify บนn8n Cloud ให้ค้นหา “Apify” ในแผงโหนดและติดตั้ง หากแผงผู้ดูแลระบบอนุญาตให้ใช้โหนดชุมชนที่ได้รับการตรวจสอบแล้ว

สำหรับ n8n ที่ติดตั้งเอง ให้เปิดการตั้งค่า > โหนดชุมชนวางชื่อแพ็กเกจ แล้วทำการติดตั้ง โหนดดังกล่าวต้องใช้ n8n เวอร์ชัน 1.57.0 หรือใหม่กว่า

ทรัพยากรพร้อมให้บริการแล้วใช้ในบิลด์นี้
นักแสดงเรียกใช้งาน Actor, เรียกใช้งาน Actor และรับชุดข้อมูล, ดึงข้อมูลจากเว็บ, รับการดำเนินการล่าสุดขั้นตอนการขูดหลัก
หน้าที่ของนักแสดงดำเนินการงาน ดำเนินการงานและรับชุดข้อมูลของงานนั้นข้อมูลป้อนเข้าที่สะอาดกว่าถูกบันทึกไว้ใน Apify
การประหารนักแสดงดึงข้อมูลหนึ่งรายการ ดึงข้อมูลหลายรายการ ยกเลิกการแก้ไขข้อผิดพลาดและการล้างข้อมูล
พื้นที่จัดเก็บดึงรายการชุดข้อมูล ดึงระเบียนจัดเก็บแบบคีย์-ค่าดึงผลลัพธ์โดยใช้ defaultDatasetId
ทริกเกอร์เมื่อเกิดเหตุการณ์ Apify ใหม่ (สำเร็จ, ล้มเหลว, ยกเลิก, หมดเวลา, ใดๆ)แบ่งหน้าจออีเมลสำหรับรายชื่อผู้เล่นจำนวนมาก

การตรวจสอบสิทธิ์ทำงานได้สองทาง การใช้ข้อมูลรับรอง API ของ Apifyจะใช้โทเค็น API ของคุณจาก Apify Console ในขณะที่ การเชื่อมต่อ API OAuth2 ของ Apifyจะเชื่อมต่อได้ด้วยการคลิกเพียงครั้งเดียวบน n8n Cloud เท่านั้น

นอกจากนี้ การดำเนินการ Actor ยังแสดงข้อมูลป้อนเข้าแบบกำหนดเอง (JSON), เวลาหมดอายุเป็นวินาที, หน่วยความจำเป็นเมกะไบต์, แท็กการสร้าง และสถานะรอจนเสร็จสิ้น

หากปล่อยช่องป้อนข้อมูลแบบกำหนดเองว่างไว้ ตัวละครจะใช้ข้อมูลป้อนเข้าเริ่มต้นที่บันทึกไว้

คู่มือทีละขั้นตอนสำหรับขั้นตอนการทำงานวิจัยของครีเอเตอร์ประจำสัปดาห์

ขั้นตอนที่ 1: ตั้งค่ารายชื่อครีเอเตอร์ใน Google Sheets

สร้างชีตชื่อCreator Rosterโดยมีคอลัมน์ดังต่อไปนี้ เพื่อนร่วมทีมสามารถเพิ่มหรือระงับครีเอเตอร์ได้โดยตรงจาก Sheets โดยไม่ต้องเปิด n8n เลย

แพลตฟอร์มที่มีคุณค่า เช่น YouTube, TikTok หรือ Instagram
ไฟล์แฮนเดิล เช่น mkbhd โดยไม่ต้องใส่สัญลักษณ์ @
profile_url เช่น https://www.youtube.com/@mkbhd/videos
ช่อง สำหรับการจัดกลุ่มภายในบทสรุป
ตั้งค่า active เป็น yes หรือ no เพื่อหยุดการทำงานของครีเอเตอร์ชั่วคราว

เพิ่มแท็บที่สองชื่อ " บันทึกการโพสต์ " โพสต์ทุกโพสต์ที่ได้รับการให้คะแนนจะถูกบันทึกไว้ในแท็บนี้ ทำให้คุณมีประวัติเพื่อใช้เป็นเกณฑ์อ้างอิงที่ดีขึ้นในระยะยาว

ขั้นตอนที่ 2: บันทึก Scraper แต่ละตัวเป็น Apify Actor Task

เปิด Actor แต่ละตัวใน Apify Console ตั้งค่าขีดจำกัดที่เหมาะสม แล้วคลิก " บันทึกเป็นงานใหม่ "

Apify Actor taskจะเก็บข้อมูลอินพุต รวมถึงเวลาหมดอายุและหน่วยความจำ ทำให้ฝั่ง n8n เป็นระเบียบเรียบร้อย

ภารกิจ YouTube: จำนวนผลลัพธ์สูงสุด 15, จำนวนคลิปสั้นสูงสุด 15, จำนวนสตรีมผลลัพธ์สูงสุด 0, เรียงลำดับวิดีโอตามใหม่ล่าสุด
ภารกิจ TikTok: resultsPerPage 20, profileSorting latest, excludePinnedPosts true
ภารกิจบน Instagram: resultsType posts, resultsLimit 20

ปิดการดาวน์โหลดทุกอย่างไฟล์วิดีโอภาพปก และรูปโปรไฟล์จะเพิ่มขนาดไฟล์โดยไม่ช่วยในการวิจัย

ขั้นตอนที่ 3: เชื่อมต่อ Apify, Google Sheets และข้อมูลประจำตัว Gmail

ติดตั้งโหนด Apify จากนั้นเพิ่มข้อมูลรับรองสามรายการใน n8n ได้แก่Apify API , Google Sheets OAuth2และGmail OAuth2ทดสอบแต่ละรายการก่อนสร้างแอปพลิเคชันต่อไป

การที่ข้อมูลประจำตัวไม่ถูกต้องระหว่างขั้นตอนการทำงานจะทำให้เสียเวลาในการดึงข้อมูล ดังนั้นการตรวจสอบนี้จึงคุ้มค่า

ขั้นตอนที่ 4: กำหนดค่าทริกเกอร์กำหนดการของ n8n

กำหนดค่าทริกเกอร์กำหนดการของ n8n

เพิ่มโหนด Schedule Trigger โดยใช้การตั้งค่าเหล่านี้:

เหม่ldความคุ้มค่า
ทริกเกอร์ช่วงเวลาสัปดาห์ที่ผ่านมา
ระยะห่างระหว่างตัวกระตุ้นหลายสัปดาห์1
ทริกเกอร์ในวันธรรมดาวันจันทร์
ทริกเกอร์ที่ชั่วโมง7am
ทริกเกอร์ที่นาที0

ตั้งค่าเขตเวลาในส่วนการตั้งค่าเวิร์กโฟลว์หากไม่ตั้งค่า n8n จะใช้เขตเวลาของอินสแตนซ์เป็นค่าเริ่มต้น และการติดตั้งแบบโฮสต์เองจะใช้ America/New_York เป็นค่าเริ่มต้น

ต้องการใช้ Cron ใช่ไหม? ใช้Custom (Cron)กับ 0 7 * * 1 ไม่ว่าจะใช้วิธีใดก็ตามตัวกระตุ้นการกำหนดเวลาของ n8n จะทำงานหลังจากบันทึกและเผยแพร่เวิร์กโฟลว์แล้วเท่านั้น

ขั้นตอนที่ 5: สร้างอินพุตแพลตฟอร์มด้วยโหนดโค้ด

เพิ่มโหนด Google Sheets (เลือกแถว แท็บ Creator Roster) จากนั้นเพิ่มโหนด Code โหนด Code นี้จะแปลงแถวรายชื่อให้เป็นออบเจ็กต์อินพุตเดียวต่อแพลตฟอร์ม

const rows = $input.all().map(i => i.json).filter(r => r.active === 'yes');

const since = $now.minus({ days: 7 }).toFormat('yyyy-MM-dd');

const pick = p => rows.filter(r => r.platform === p);

return [{ json: {

  youtube: {

    startUrls: pick('youtube').map(r => ({ url: r.profile_url })),

    maxResults: 15, maxResultsShorts: 15, maxResultStreams: 0,

    sortVideosBy: 'NEWEST', oldestPostDate: since

  },

  tiktok: {

    profiles: pick('tiktok').map(r => r.handle),

    resultsPerPage: 20, profileSorting: 'latest',

    excludePinnedPosts: true, oldestPostDateUnified: since

  },

  instagram: {

    directUrls: pick('instagram').map(r => r.profile_url),

    resultsType: 'posts', resultsLimit: 20, onlyPostsNewerThan: since

  }

}}];

ตอนนี้คือ n8n's ระบบ Luxon มีวันที่ในตัว ทำให้ช่วงเวลาเจ็ดวันจะเลื่อนไปข้างหน้าโดยอัตโนมัติทุกสัปดาห์ ไม่จำเป็นต้องแก้ไขวันที่ด้วยตนเองอีกต่อไป

ขั้นตอนที่ 6: เรียกใช้งาน Apify Actor สามตัวพร้อมกัน

แยกโหนด Code ออกเป็นสามโหนด Apify เลือกทรัพยากร Actor Tasks ที่มีโอเปอเรชั่นที่เรียกใช้งานและส่งคืนรายการชุดข้อมูล

ในช่องป้อนข้อมูลแบบกำหนดเอง ให้ส่งอ็อบเจ็กต์ที่ตรงกันเป็นนิพจน์:

{{ JSON.stringify($json.youtube) }}

ทำซ้ำขั้นตอนนี้กับ $json.tiktok และ $json.instagram อินพุตแบบกำหนดเองจะแทนที่อินพุตของงานที่บันทึกไว้ ในขณะที่เวลาหมดอายุและหน่วยความจำยังคงมาจากงานนั้น

ต้องการโหนดแยกกันสองโหนดใช่ไหม? เรียกใช้ Actor โดยเปิดWait for finishไว้ จากนั้นเพิ่มGet dataset items using {{ $json.defaultDatasetId }} ทั้งสองวิธีจะส่งคืนข้อมูลที่เหมือนกัน

ขั้นตอนที่ 7: ผสานและปรับให้เป็นมาตรฐานในสคีมาเดียว

เชื่อมต่อโหนด Apify ทั้งสามโหนดเข้ากับ โหนด Mergeที่ตั้งค่าเป็น Append แต่ละแพลตฟอร์มตั้งชื่อฟิลด์แตกต่างกัน ดังนั้นโหนด Code จึงแปลงชื่อฟิลด์เหล่านั้นให้เป็นรูปแบบเดียวกัน

const out = [];

for (const { json: p } of $input.all()) {

  if (p.error) continue; // skip failed inputs

  if (p.webVideoUrl) {

    out.push({ platform: 'tiktok', post_id: p.id, creator: p.authorMeta?.name,

      url: p.webVideoUrl, caption: p.text, published: p.createTimeISO,

      views: p.playCount, likes: p.diggCount, comments: p.commentCount,

      shares: p.shareCount });

  } else if (p.shortCode) {

    out.push({ platform: 'instagram', post_id: p.shortCode, creator: p.ownerUsername,

      url: p.url, caption: p.caption, published: p.timestamp,

      views: p.videoViewCount ?? null, likes: p.likesCount,

      comments: p.commentsCount, shares: null });

  } else if (p.viewCount !== undefined) {

    out.push({ platform: 'youtube', post_id: p.id, creator: p.channelName,

      url: p.url, caption: p.title, published: p.date,

      views: p.viewCount, likes: p.likes, comments: p.commentsCount,

      shares: null });

  }

}

return out.map(json => ({ json }));

โปรแกรม YouTube Scraperจะบันทึกข้อผิดพลาดสำหรับวิดีโอที่ถูกลบหรือช่องที่หายไป การตรวจสอบ p.error จะตัดข้อผิดพลาดเหล่านั้นออกก่อนที่จะส่งผลกระทบต่อคะแนนใดๆ

ขั้นตอนที่ 8: ให้คะแนนทุกโพสต์ด้วยคณิตศาสตร์เกี่ยวกับค่าผิดปกติและการมีส่วนร่วม

จำนวนยอดวิวแบบดิบๆ มักทำให้บัญชีขนาดใหญ่ดูดีเกินจริงคะแนนความโดดเด่นของครีเอเตอร์จะเปรียบเทียบแต่ละโพสต์กับค่ามัธยฐานของครีเอเตอร์นั้นๆ ดังนั้น การที่ช่องเล็กๆ มียอดวิวโดดเด่นจึงเห็นได้ชัดเจน

เมตริกสูตรสิ่งที่มันบอกคุณ
คะแนนค่าผิดปกติจำนวนการเข้าชมโพสต์ ÷ จำนวนการเข้าชมเฉลี่ยของผู้สร้างโพสต์นั้นทำได้ดีกว่ามาตรฐานเดิมของตัวเองมากแค่ไหน
อัตราการมีส่วนร่วม(ไลค์ + คอมเมนต์ + แชร์) ÷ จำนวนการดู × 100ปฏิกิริยาของผู้ชมรุนแรงแค่ไหน
อินสตาแกรมสำรองจำนวนไลค์ของโพสต์ ÷ จำนวนไลค์เฉลี่ยของผู้สร้างใช้ได้กับโพสต์รูปภาพที่ไม่มีจำนวนผู้เข้าชม
const items = $input.all().map(i => i.json);

const base = it => it.views || it.likes || 0;

const groups = {};

for (const it of items) (groups[it.creator] ??= []).push(base(it));

const median = a => { const s = [...a].sort((x, y) => x - y), m = Math.floor(s.length / 2);

  return s.length % 2 ? s[m] : (s[m - 1] + s[m]) / 2; };

return items.map(it => {

  const med = median(groups[it.creator]) || 1;

  const eng = it.views ? ((it.likes || 0) + (it.comments || 0) + (it.shares || 0)) / it.views * 100 : null;

  return { json: { ...it, outlier: +(base(it) / med).toFixed(2),

    engagement: eng === null ? null : +eng.toFixed(2) } };

}).sort((a, b) => b.json.outlier - a.json.outlier);

ข้อมูลโพสต์เพียงหนึ่งสัปดาห์นั้นเป็นเพียงข้อมูลพื้นฐานที่ไม่แม่นยำนัก หลังจากผ่านไปหลายสัปดาห์ ให้ตรวจสอบ แท็บ บันทึกโพสต์และคำนวณค่ามัธยฐานจากข้อมูลย้อนหลังแทน

ขั้นตอนที่ 9: บล็อกรายการที่ซ้ำกันด้วยโหนดลบรายการที่ซ้ำกัน

เพิ่ม โหนด "ลบรายการซ้ำ"หลังจากทำการให้คะแนนแล้ว ตั้งค่าการดำเนินการเป็น "ลบรายการที่ประมวลผลในการดำเนินการครั้งก่อน"และ "เก็บรายการที่มีค่าใหม่ "

ค่าที่จะใช้ในการลบข้อมูลซ้ำซ้อน: {{ $json.platform }}_{{ $json.post_id }}
ขอบเขต: โหนด
ขนาดประวัติ: ค่าเริ่มต้น 10,000 นั้นเพียงพอสำหรับรายชื่อผู้เล่นส่วนใหญ่แล้ว

การลบข้อมูลซ้ำแบบถาวรนี้จะป้องกันการส่งอีเมลข้อความเดียวกันซ้ำสองครั้งเมื่อมีการเรียกใช้งานด้วยตนเอง การล้างประวัติการลบข้อมูลซ้ำจะรีเซ็ตการตั้งค่านี้ในระหว่างการทดสอบ

ขั้นตอนที่ 10: เพิ่ม AI ชั้นวิเคราะห์รูปแบบ

ใช้โหนด Limit เพื่อเก็บโพสต์ 15 อันดับแรก จากนั้นใช้โหนด Aggregate ที่ตั้งค่าเป็น All Item Data ซึ่งจะส่งข้อมูลทั้งหมดไปยังโหนด Aggregate AI รวมอยู่ในชิ้นเดียว

ถัดไป ให้เพิ่มBasic LLM Chainโดยใช้โมเดลแชทใดก็ได้ที่คุณใช้งานอยู่แล้ว เช่น OpenAI, Anthropic หรือ Gemini

เปิดใช้งาน "ต้องการรูปแบบเอาต์พุตเฉพาะ" และแนบตัวแยกวิเคราะห์เอาต์พุตแบบมีโครงสร้าง

คุณเป็นนัก วางกลยุทธ์ด้านเนื้อหาขนาดสั้น

ด้านล่างนี้คือข้อมูลประจำสัปดาห์นี้'s โพสต์ยอดนิยมจากครีเอเตอร์ในรูปแบบ JSON จัดอันดับตามคะแนนความโดดเด่น

ส่งคืนข้อมูลในรูปแบบ JSON โดยมีข้อมูลดังนี้:

– “รูปแบบ”: 3 รูปแบบหรือโครงสร้างที่ปรากฏซ้ำๆ โดยแต่ละรูปแบบจะอ้างอิงถึง URL ของโพสต์

– “หัวข้อ”:หัวข้อที่ปรากฏในโพสต์ที่ชนะอย่างน้อย 2 โพสต์

– “ไอเดีย”: 3 ไอเดียเนื้อหาที่ทีมของเราสามารถถ่ายทำได้ในสัปดาห์นี้

ใช้หลักฐานจากข้อมูลเท่านั้น หากพบรูปแบบที่ไม่ชัดเจน ให้ระบุให้ชัดเจนด้วย

{{ JSON.stringify($json.data) }}

คำบรรยายเพียงอย่างเดียวขาดจุดเด้นที่สำคัญ ซึ่งมักเป็นตัวตัดสินคุณภาพของวิดีโอสั้น ๆ's โชคชะตา.

เมื่อเปิดใช้งานการถอดเสียงในงาน YouTube หรือ TikTok แล้ว ให้คัดลอกบรรทัดแรกของข้อความคำบรรยายไปยังรายการที่ปรับให้เป็นมาตรฐานแล้ว

ตัดข้อความนั้นให้เหลือประมาณ 300 ตัวอักษรแรก จากนั้นโมเดลจะเปรียบเทียบประโยคเปิดเรื่องจริงของผู้ชนะ และการใช้โทเค็นจะยังคงอยู่ในระดับต่ำ

ประโยค “ใช้เฉพาะหลักฐาน” นั้นสำคัญ มันช่วยให้... AI เนื้อหา การวิเคราะห์รูปแบบโดยอ้างอิงจากโพสต์จริง แทนที่จะเป็นการพูดคุยเรื่องกระแสทั่วไป

ขั้นตอนที่ 11: รวบรวมเนื้อหาสรุปในรูปแบบ HTML และส่งผ่าน Gmail

โหนดโค้ดสุดท้ายจับคู่โพสต์ที่ให้คะแนนกับ AI แสดงผลและสร้างเนื้อหาอีเมล:

const posts = $('Limit').all().map(i => i.json);

const ai = ('BasicLLMChain').first().json.output;constrows=posts.map(p=>`<tr><td>{p.platform}</td><td>p.creator</td><td><ahref="{p.url}">(p.caption||'').slice(0,70)</a></td><td>{p.outlier}x</td><td>p.engagement??'–'%</td></tr>`).join('');consthtml=`<h2>TopOutliers</h2><tableborder="1"cellpadding="6">{rows}</table>

  <h2>Patterns</h2><ul>${ai.patterns.map(x => `<li>${x}</li>`).join('')}</ul>

  <h2>Ideas</h2><ul>${ai.ideas.map(x => `<li>${x}</li>`).join('')}</ul>`;

return [{ json: { html } }];const items = $input.all().map(i => i.json);

const base = it => it.views || it.likes || 0;

const groups = {};

for (const it of items) (groups[it.creator] ??= []).push(base(it));

const median = a => { const s = [...a].sort((x, y) => x - y), m = Math.floor(s.length / 2);

  return s.length % 2 ? s[m] : (s[m - 1] + s[m]) / 2; };

return items.map(it => {

  const med = median(groups[it.creator]) || 1;

  const eng = it.views ? ((it.likes || 0) + (it.comments || 0) + (it.shares || 0)) / it.views * 100 : null;

  return { json: { ...it, outlier: +(base(it) / med).toFixed(2),

    engagement: eng === null ? null : +eng.toFixed(2) } };

}).sort((a, b) => b.json.outlier - a.json.outlier);

จากนั้นเพิ่มโหนด Gmail โดยใช้การตั้งค่าเหล่านี้:

ทรัพยากร: ข้อความ, การดำเนินงาน: ส่งข้อมูล
เรื่อง: กล่องจดหมายวิจัยผู้สร้าง · สัปดาห์ที่ {{ $now.weekNumber }}
ประเภทอีเมล: HTML โดยตั้งค่าข้อความเป็น {{ $json.html }}
ตัวเลือก: ปิดการใช้งาน Append n8n Attribution และเพิ่ม CC สำหรับเพื่อนร่วมทีม

ขั้นตอนที่ 12: บันทึกโพสต์ลงใน Google Sheets และเผยแพร่

แยกสาขาจากโหนด Remove Duplicates ไปยังโหนด Google Sheets โดยใช้Append หรือ Update Rowในแท็บ Post Log จับคู่กับ post_id เพื่อให้สถิติที่อัปเดตแล้วเขียนทับแถวเก่า

ตั้งค่าการแมปเป็น"แมปอัตโนมัติ"เนื่องจากชื่อฟิลด์ที่ได้รับการปรับให้เป็นมาตรฐานแล้วตรงกับคอลัมน์ เรียกใช้งานด้วยตนเองหนึ่งครั้ง ตรวจสอบอีเมล จากนั้นเผยแพร่เวิร์กโฟลว์

การขยายระบบด้วยกำหนดการและทริกเกอร์เหตุการณ์ของ Apify

เวิร์กโฟลว์ที่กำหนดเวลาไว้เพียงชุดเดียวเหมาะสำหรับรายชื่อครีเอเตอร์เพียงไม่กี่สิบคน หากมากกว่านั้น งานดึงข้อมูลที่ใช้เวลานานจะทำให้การทำงานของ n8n ค้างอยู่นานหลายนาที และแพลตฟอร์มที่ทำงานช้าเพียงแพลตฟอร์มเดียวจะทำให้แพลตฟอร์มอื่นๆ หยุดชะงักไปด้วย

การแก้ไขนี้จะแบ่งการทำงานออกเป็นสองส่วนในทั้งสองแพลตฟอร์ม:

ตารางงาน Apify เริ่มงานทั้งสามอย่างด้วยคำสั่ง cron 0 6 * * 1 และระบุเขตเวลาของคุณ กำหนดการหนึ่งรายการสามารถรองรับงานได้สูงสุด 10 รายการ
เวิร์กโฟลว์ n8n A ใช้ เกี่ยวกับกิจกรรมใหม่ของ Apify ระบบจะคอยตรวจสอบความสำเร็จของแต่ละภารกิจ จากนั้นจะปรับให้เป็นมาตรฐานและเพิ่มโพสต์ลงในบันทึกโพสต์
เวิร์กโฟลว์ n8n B หนังสือพิมพ์รายสัปดาห์รายงานว่า เกิดไฟไหม้ขึ้นอีกหนึ่งชั่วโมงต่อมา's ข้อมูลจากชีต คะแนน สรุป และอีเมล
ปัจจัยเวิร์กโฟลว์เดียวเวิร์กโฟลว์แบบแยกส่วน
ตั้งเวลาได้เร็วขึ้นยาวขึ้นเล็กน้อย
งานขูดข้อมูลที่ใช้เวลานานการประหารชีวิตรออยู่ตลอดเวลาไม่ต้องรอภายใน n8n
แพลตฟอร์มหนึ่งล้มเหลวสามารถปิดกั้นการย่อยอาหารได้ลำอื่นๆ ยังคงลงจอด
ความต้องการโฮสต์ด้วยตนเองไม่มีค่าใช้จ่ายเพิ่มเติมURL เว็บฮุคสาธารณะสำหรับทริกเกอร์

ตารางงาน Apify ใหม่จะเริ่มต้นในโหมดปิดใช้งาน ดังนั้นโปรดเปิดใช้งานหลังจากบันทึกแล้ว Apify จะส่งอีเมลแจ้งให้คุณทราบเมื่อภารกิจที่กำหนดไว้ไม่สามารถเริ่มต้นได้

รักษาระบบท่อส่งให้แข็งแรงสัปดาห์แล้วสัปดาห์เล่า

ความล้มเหลวที่เงียบงันคือศัตรูตัวจริง กล่องจดหมายว่างเปล่าดูเหมือนสัปดาห์ที่เงียบสงบ ดังนั้นควรตั้งค่าการแจ้งเตือนตั้งแต่เริ่มต้น

ลองใหม่หากล้มเหลว: เปิดใช้งานภายในแต่ละโหนดของ Apify's ตั้งค่าให้ลองสองหรือสามครั้ง และเว้นช่วงเวลาระหว่างการลองแต่ละครั้ง
ข้อความแสดงข้อผิดพลาด: ตั้งค่า On Error เป็น Continue (โดยใช้เอาต์พุตข้อผิดพลาด) เพื่อป้องกันไม่ให้แพลตฟอร์มที่ล้มเหลวเพียงแพลตฟอร์มเดียวหยุดการประมวลผลทั้งหมด
ขั้นตอนการจัดการข้อผิดพลาด: สร้างเวิร์กโฟลว์ขนาดเล็กด้วย ตัวกระตุ้นข้อผิดพลาด โหนดที่ส่งการแจ้งเตือนไปยัง Gmail หรือ Slack ให้เลือกโหนดนั้นด้านล่าง การตั้งค่าเวิร์กโฟลว์.
ตัวป้องกันข้อมูลว่างเปล่า: เพิ่มโหนด IF หลัง Merge หากไม่มีรายการใดเลย ระบบควรแจ้งเตือน ไม่ใช่ส่งอีเมลเปล่า
ตรวจสอบความสมเหตุสมผลประจำสัปดาห์: เปรียบเทียบจำนวนรายการในแต่ละแพลตฟอร์มในบันทึกการโพสต์ การลดลงอย่างกะทันหันในแพลตฟอร์มใดแพลตฟอร์มหนึ่งมักบ่งชี้ถึง URL ที่ป้อนเข้าเสียหรือชื่อแฮนเดิลที่ถูกเปลี่ยนชื่อ
ช่องข้อมูลหมดเวลาของ Apify: กำหนดขีดจำกัดที่เหมาะสม เพื่อไม่ให้งานที่ติดขัดกินทรัพยากรเป็นเวลานานหลายชั่วโมง

การใช้งานยังคงประหยัดด้วยการจำกัดปริมาณข้อมูลเข้าเพียงอย่างเดียว การกำหนดช่วงเวลาวันที่ที่กระชับ จำนวนผลลัพธ์ที่จำกัดต่อโปรไฟล์ และการถอดเสียงเฉพาะเมื่อจำเป็นเท่านั้น ทำให้การดึงข้อมูลรายสัปดาห์แต่ละครั้งมีขนาดเล็ก

จุดที่การคัดลอกเนื้อหาจากครีเอเตอร์ประสบกับข้อจำกัดอย่างแท้จริง

การนำเสนอเรื่องระบบอัตโนมัติทุกครั้งมักจะข้ามส่วนนี้ไป ดังนั้นนี่คือคำอธิบายที่ชัดเจน

มีตัวชี้วัดที่มองไม่เห็นเกิดขึ้นได้เสมอ ครีเอเตอร์อินสตาแกรม สามารถซ่อนจำนวนไลค์ได้ และโพสต์รูปภาพจะไม่แสดงจำนวนการดู คาดว่าจะมีการเว้นว่างบ้าง และปล่อยให้คะแนนสำรองจัดการแทน
แพลตฟอร์มต่างๆ เปลี่ยนแปลงรูปแบบการแสดงผล (markup) อุปกรณ์แสดงข้อมูลในร้านค้าได้รับการบำรุงรักษา แต่ก็ยังคงเกิดความเสียหายได้ ตรวจสอบอุปกรณ์แสดงข้อมูล's แท็บปัญหา เมื่อผลลัพธ์ดูบางลงอย่างผิดปกติ
ตัวอย่างขนาดเล็กอาจทำให้เข้าใจผิดได้ ครีเอเตอร์ที่โพสต์สองครั้งต่อสัปดาห์ให้ค่าเฉลี่ยที่ไม่แน่นอน ความน่าเชื่อถือของผู้ที่โพสต์นอกกระแสจะสูงขึ้นเมื่อมีประวัติการโพสต์สะสมมากขึ้น
ข้อมูลสาธารณะเท่านั้น ดึงข้อมูลจากโพสต์สาธารณะและข้อมูลสถิติ ข้ามบัญชีส่วนตัว และเคารพความเป็นส่วนตัวของแต่ละแพลตฟอร์ม's เงื่อนไข
กฎระเบียบเกี่ยวกับข้อมูลส่วนบุคคลมีผลบังคับใช้ ชื่อและชื่อผู้ใช้ของครีเอเตอร์ถือเป็นข้อมูลส่วนบุคคลภายใต้ GDPR และกฎหมายที่คล้ายคลึงกัน ดังนั้นจึงควรจัดเก็บเฉพาะข้อมูลที่จำเป็นสำหรับการวิจัยเท่านั้น

จงมองกล่องจดหมายเข้าเป็นผู้ช่วยในการวิจัยไม่ใช่ผู้พยากรณ์ เพราะสุดท้ายแล้วมนุษย์ก็ยังเป็นผู้ตัดสินใจว่าลวดลายใดสมควรได้รับการถ่ายทำอยู่ดี

คำตอบด่วนเกี่ยวกับการวิจัยครีเอเตอร์ของ Apify และ n8n

n8n สามารถสั่งงาน Apify Actors โดยไม่ต้องเขียนโค้ดได้หรือไม่?

โหนด Apify อย่างเป็นทางการจะดำเนินการ Actor หรือภารกิจ รอผลลัพธ์ และส่งคืนรายการชุดข้อมูล ซึ่งทั้งหมดนี้สามารถกำหนดค่าได้ผ่านฟิลด์ใน n8n

เวิร์กโฟลว์นี้สามารถติดตามครีเอเตอร์คนไหนได้บ้าง?

ช่อง YouTube สาธารณะ โปรไฟล์ TikTok หรือบัญชี Instagram ใดก็ได้ เปลี่ยนไปใช้ Actor จาก Apify Store ตัวอื่นเพื่อเพิ่มแพลตฟอร์มเพิ่มเติม

โหนด Apify ทำงานในลักษณะใด AI เครื่องมือตัวแทน?

เพิ่ม เครื่องมือ Apify ภายใต้ AI ตัวแทน's เครื่องมือที่ช่วยให้โมเดลสามารถเรียกใช้การดึงข้อมูลตามต้องการจากแชทได้

สรุป

การวิจัยของครีเอเตอร์จะให้รางวัลแก่ผู้ที่ค้นพบรูปแบบได้ก่อน การเลื่อนดูด้วยตนเองทำให้กลายเป็นงานเต็มเวลา และทีมส่วนใหญ่ก็เลิกทำไปเงียบๆ หลังจากผ่านไปไม่กี่สัปดาห์

Apify และ n8n มอบหมายงานนั้นให้กับระบบ

Store Actors จะดึงโพสต์สาธารณะใหม่ๆ มาให้ และ Code nodes จะให้คะแนนโพสต์เหล่านั้นเทียบกับผู้สร้างแต่ละคน's เกณฑ์พื้นฐานของตนเอง และ AI ชั้น แปลงตัวเลขให้เป็นข้อมูลสรุป

เริ่มต้นด้วยเวิร์กโฟลว์ที่กำหนดไว้เพียงรายการเดียวและครีเอเตอร์ห้าคนที่คุณติดตามอยู่แล้ว เมื่อสรุปข้อมูลมีประโยชน์แล้ว ให้ขยายรายชื่อและเปลี่ยนไปใช้การตั้งค่าแบบแบ่งกลุ่มด้วย Apify Schedules

ให้เวลาข้อมูลบันทึกสักสามถึงสี่สัปดาห์'s เมื่อคะแนนที่ผิดปกติเริ่มคมชัดขึ้น และกล่องจดหมายวันจันทร์ของคุณเริ่มมีประสิทธิภาพเหนือกว่ารายงานแนวโน้มใดๆ ที่คุณสามารถซื้อได้

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ช่องที่จำเป็นต้องกรอกจะมีเครื่องหมาย* กำกับไว้

เว็บไซต์นี้ใช้ Akismet เพื่อลดสแปมเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการประมวลผลข้อมูลความคิดเห็นของคุณ

เข้าร่วม Aimojo เผ่า!

เข้าร่วมกับสมาชิกกว่า 76,000 รายเพื่อรับเคล็ดลับจากผู้เชี่ยวชาญทุกสัปดาห์! 
🎁 โบนัส: รับ $200 ของเรา”AI Mastery Toolkit” ฟรีเมื่อคุณสมัคร!

ได้รับความนิยม AI เครื่องมือ
บูลิน AI

เปลี่ยนรูปถ่ายธรรมดาให้กลายเป็นคลิปการแสดงฟรีสไตล์สุดฮิตของ Bulin 47 ได้ในไม่กี่วินาที การขอ AI โปรแกรมสร้างวิดีโอที่สร้างขึ้นสำหรับฉากถนนอันโด่งดังฉากหนึ่ง

ทันที

ขยายขอบเขตการส่งอีเมลเย็นของคุณและเปลี่ยนโอกาสทางการขายให้เป็นรายได้โดยอัตโนมัติ แพลตฟอร์มการสร้างความสัมพันธ์กับลูกค้าแบบครบวงจร สร้างขึ้นเพื่อรองรับการค้นหาลูกค้าเป้าหมาย B2B ในปริมาณมาก

ลิสติโม

การขอ AI เครื่องมือที่เปลี่ยนรูปสินค้าหนึ่งรูปให้เป็นรายละเอียดสินค้าครบถ้วนบน Amazon ได้ภายในไม่กี่นาที เครื่องมือสร้างรายการสินค้า รูปภาพ และวิดีโอสำหรับ Amazon แบบครบวงจรของคุณ

เวอร์ลา

AI พื้นที่ทำงานทางวิชาการที่เปลี่ยนรายละเอียดงานให้เป็นฉบับร่างพร้อมส่ง AI การเขียน การตรวจจับ และการทำให้เป็นมนุษย์อย่างมีประสิทธิภาพ

พิกเซลครูว์ AI

แปลงข้อมูลสรุปงานออกแบบใดๆ ให้เป็น HTML ที่พร้อมใช้งานจริงได้ด้วย AI ตัวแทน AI พื้นที่ทำงานออกแบบที่เข้ามาแทนที่กระบวนการสร้างสรรค์ของคุณ ตั้งแต่การวิจัยไปจนถึงโค้ดที่ใช้งานได้จริง