Apify + n8n შემქმნელის კვლევის სამუშაო პროცესი: ეტაპობრივი შექმნა

შექმენით ყოველკვირეული შემქმნელთა კვლევის შემოსულები Apify-სა და n8n-ის გამოყენებით

შემქმნელთა კვლევა ჩუმად ჭამს მთელ შუადღეებს. TikTok-ის, YouTube-ისა და Instagram-ის გადახვევა, ნახვების რაოდენობის ცხრილში კოპირება და შემდეგ ერთადერთი პოსტის დაკარგვა, რომელიც რეალურად მნიშვნელოვანი იყო.

ყოველკვირეული შემქმნელის კვლევის შემოსულები ამ რუტინას არღვევს.

Apify-ის მსახიობები საჯარო შემქმნელთა პოსტების გადაწერა და n8n ავტომატიზაციის სამუშაო პროცესი აფასებს ყველა პოსტს, აღნიშნავს გამონაკლისებს და სთხოვს AI მოდელი კაუჭების ნიმუშების დასადგენად.

შემდეგ, ყოველ კვირას, იმავე დღეს, Gmail-ში სუფთა დაიჯესტი იტვირთება, რომელიც პირველი ყავის დალევამდე მზად იქნება.

ქვემოთ მოცემულია სრული აწყობა, კვანძების მიხედვით, Actor-ის შეყვანებიდან და ჩართულობის შეფასების ლოგიკა to AI შინაარსის შეჯამებები და შეცდომის შეტყობინებები. არანაირი თეორია, მხოლოდ სისტემა, რომლის კოპირებაც შეგიძლიათ.

აიმოჯო's სწრაფი განაჩენი

საუკეთესო განლაგება: Apify ამუშავებს სკრაპინგს, n8n კი - დაგეგმვას, ქულების დაგროვებას, AI ანალიზი და მიწოდება.
ძალისხმევის შექმნა: ერთი შუადღე სამ მაღაზიის მსახიობთან, ორ კოდის კვანძთან და ერთ Gmail კვანძთან ერთად.
ყველაზე დიდი გამარჯვება: an შემქმნელზე გამონაკლისების ქულა ზედაპირული პოსტები, რომლებიც საკუთარ საწყის ნიშნულს სცილდება და არა მხოლოდ დიდი ანგარიშები.
ძირითადი ლიმიტი: მხოლოდ საჯარო მონაცემები. დამალული მოწონებების რაოდენობა და პლატფორმის ცვლილებები დროდადრო ხარვეზებს შექმნის.

რა ხვდება თქვენს შემოსულებში ყოველ კვირას

კვანძთან შეხებამდე, დაბლოკეთ გამომავალი. კვლევის შემოსულები მხოლოდ მაშინ იმუშავებს, როდესაც ყველა ელფოსტა ერთი და იგივე თანმიმდევრობით პასუხობს ერთსა და იმავე კითხვებს.

დაიჯესტის განყოფილებარას აჩვენებსწყაროს კვანძი
ყველაზე გამორჩეული მაჩვენებლებიპოსტები ყველაზე მეტი ნახვით შემქმნელთან შედარებით's ჩვეულებრივი მედიანაქულების კოდის კვანძი
ჩართულობის ლიდერებიპოსტები ყველაზე მეტი მოწონებით, კომენტარითა და გაზიარებით ნახვისასქულების კოდის კვანძი
ნიმუშის შენიშვნებიგანმეორებითი ჰუკები, ფორმატები და თემები გამარჯვებულ პოსტებშიძირითადი LLM ჯაჭვი
შინაარსის იდეებისამი იდეა, რომლის გამოცდაც თქვენს გუნდს ამ კვირაში შეუძლიაძირითადი LLM ჯაჭვი
ნედლი ჟურნალის ბმულიGoogle Sheet ყველა წაშლილი პოსტით შემდგომი ფილტრაციისთვისGoogle Sheets-ის კვანძი

სააგენტოები ამას კლიენტების ინფორმირებისთვის იყენებენ, ბრენდ გუნდები - ინფლუენსერ პარტნიორობის მოსაძებნად , ხოლო ინდივიდუალური შემქმნელები - კონკურენტების თვალყურის დევნებისთვის ერთი აპლიკაციის გახსნის გარეშე.

მონაცემთა ნაკადი მარტივია:

Google Sheets ფლობს შემქმნელთა სიას.
Apify აგროვებს ბოლო შვიდი დღის საჯარო პოსტებს თითოეული პლატფორმის მიხედვით.
n8n აერთიანებს, ასუფთავებს, აფასებს, აშორებს დუბლიკატებს და აჯამებს ყველაფერს.
Gmail აწვდის HTML დაიჯესტი ხოლო Sheets ინახავს ისტორიას.

Apify-ის მსახიობების შერჩევა შემქმნელთა მონაცემებისთვის

Apify Store მასპინძლობს მზა სკრაპერებს, სახელწოდებით Actors. მათგან სამი ფარავს შემქმნელთა კვლევის საჭიროებების უმეტესობას და თითოეული შეიცავს თარიღის ფილტრებს, რომლებიც ყოველკვირეულ ძიების შედეგებს ინარჩუნებს.

მსახიობიძირითადი შეყვანის ველებიგამომავალი ველები, რომელთა შენახვაც ღირს
YouTube სკრაპერისტრიმერები/youtube-სკრეპერიstartUrls, maxResults, maxResultsShorts, maxResultStreams, sortVideosBy, oldestPostDateსათაური, URL, თარიღი, ნახვების რაოდენობა, მოწონებები, კომენტარების რაოდენობა, არხის სახელი, გამომწერების რაოდენობა
TikTok-ის სკრაპერიClockworks/tiktok-scraperპროფილები, resultsPerPage, profileSorting, excludePinnedPosts, oldestPostDateUnifiedტექსტი, webVideoUrl, createTimeISO, playCount, diggCount, commentCount, shareCount, collectCount, authorMeta.fans
Instagram Scraperapify/instagram-scraperdirectUrls, resultsType, resultsLimit, onlyPostsNewerThanწარწერა, URL, shortCode, დროის ნიშნული, მოწონებების რაოდენობა, კომენტარების რაოდენობა, ვიდეოს ნახვების რაოდენობა, მფლობელის მომხმარებლის სახელი

აქ რამდენიმე დეტალია მნიშვნელოვანი. YouTube Scraper's თარიღის დიაპაზონი მხოლოდ არხის URL-ებზე ვრცელდება და ნებისმიერი ტიპის ლიმიტის 0-ზე დაყენება მთლიანად გამოტოვებს ამ ფორმატს.

TikTok Scraper-ის პროფილის დახარისხება იღებს უახლეს, პოპულარულ ან უძველეს ფილტრებს. მისი თარიღის ფილტრები მონიშნულია, როგორც დამუხტული ფილტრები Actor-ის გვერდზე, ამიტომ ჩართვის წინ შეამოწმეთ ეს.

გჭირდებათ Instagram-ის გამომწერების რაოდენობა და ბიოგრაფიები? დაამატეთ Instagram-ის პროფილის სკრაპერი (apify/instagram-profile-scraper) მომხმარებლის სახელების მასივით. ის აბრუნებს გამომწერების რაოდენობას, ბიოგრაფიას, დადასტურებულ და უახლეს პოსტებს.

ტრანსკრიპტები არასავალდებულოა. YouTube Scraper's transcriptionAndSubtitle და TikTok Scraper's ჩამოტვირთვასუბტიტრებივარიანტები ხმოვანი კაუჭების ამოწევას ახდენს, რაც AI ნიმუშის ნოტები გაცილებით მკვეთრია.

n8n-ის ოფიციალური Apify კვანძის შიგნით

Apify აგზავნის დადასტურებულ სათემო კვანძს, @apify/n8n-nodes-apify. n8n Cloud-ზე, კვანძების პანელში მოძებნეთ „Apify“ და დააინსტალირეთ ის, იმ პირობით, რომ დადასტურებული სათემო კვანძები დაშვებულია ადმინისტრაციულ პანელში.

თვითჰოსტირებულ n8n-ზე გახსენით პარამეტრები > საზოგადოების კვანძები , ჩასვით პაკეტის სახელი და დააინსტალირეთ. კვანძს სჭირდება n8n 1.57.0 ან უფრო ახალი ვერსია.

რესურსხელმისაწვდომი ოპერაციებიგამოიყენეთ ამ ბილდში
მსახიობებიActor-ის შესრულება, Actor-ის შესრულება და მისი მონაცემთა ნაკრების მიღება, Web Fetch, უახლესი შესრულების მიღებაგახეხვის მთავარი ეტაპი
მსახიობის დავალებებიდავალების შესრულება, დავალების შესრულება და მისი მონაცემთა ნაკრების მიღებაApify-ში შენახული უფრო სუფთა შეყვანები
მსახიობების სიკვდილით დასჯაერთის მოტანა, ბევრის მოტანა, შეწყვეტაგამართვა და გაწმენდა
შენახვის სივრცემიიღეთ მონაცემთა ნაკრების ელემენტები, მიიღეთ გასაღები-მნიშვნელობის შესანახი ჩანაწერიშედეგების ამოღება defaultDatasetId-ის მიხედვით
TriggerApify-ის ახალი მოვლენის შემთხვევაში (წარმატებული, წარუმატებელი, შეწყვეტილი, დროის ამოწურვა, ნებისმიერი)შემოსულების გაყოფილი ვერსია დიდი სიებისთვის

ავთენტიფიკაცია ორი გზით მუშაობს . Apify API-ის ავტორიზაციის მონაცემები თქვენს API ტოკენს Apify კონსოლიდან იღებს, ხოლო Apify OAuth2 API ერთი დაწკაპუნებით უკავშირდება მხოლოდ n8n Cloud-ს.

Actor ოპერაცია ასევე ავლენს მორგებულ შეყვანას (JSON), წამებში ტაიმაუტს, მეგაბაიტებში მეხსიერებას, შექმნის ტეგს და დასრულების მოლოდინს.

დატოვეთ მორგებული შეყვანა ცარიელი და მსახიობი გამოიყენებს შენახულ ნაგულისხმევ შეყვანას.

ეტაპობრივი სახელმძღვანელო ყოველკვირეული შემქმნელის კვლევის სამუშაო პროცესის შესახებ

ნაბიჯი 1: შექმენით შემქმნელთა სია Google Sheets-ში

შექმენით ფურცელი სახელწოდებით „შემქმნელთა სია“ ამ სვეტებით. თანაგუნდელებს შეუძლიათ შემქმნელების დამატება ან შეჩერება პირდაპირ Sheets-დან, n8n-ის გახსნის გარეშე.

პლატფორმა ღირებულებებით YouTube, TikTok ან Instagram
სახელური, როგორიცაა mkbhd, @ სიმბოლოს გარეშე
პროფილის URL, მაგალითად https://www.youtube.com/@mkbhd/videos
ნიშა დაიჯესტში დაჯგუფებისთვის
აქტიური დაყენებულია კი ან არაზე შემქმნელის დასაპაუზებლად

დაამატეთ მეორე ჩანართი სახელწოდებით „პოსტების ჟურნალი“ . ყველა შეფასებული პოსტი იქ ჩაიწერება, რაც დროთა განმავლობაში უკეთესი საბაზისო ნიშნულების ისტორიას მოგცემთ.

ნაბიჯი 2: შეინახეთ თითოეული სკრაპერი, როგორც Apify Actor-ის დავალება

გახსენით თითოეული მსახიობი Apify კონსოლში, დააყენეთ გონივრული ლიმიტები და დააჭირეთ ღილაკს „შენახვა როგორც ახალი დავალება“.

Apify Actor-ის დავალებები ინახავს შეყვანის მონაცემებს, ასევე ტაიმაუტს და მეხსიერებას, ამიტომ n8n მხარე მოწესრიგებულად რჩება.

YouTube-ის დავალება: maxResults 15, maxResultsShorts 15, maxResultStreams 0, დახარისხება ვიდეოები უახლესის მიხედვით
TikTok-ის დავალება: შედეგები 20-ე გვერდზე, პროფილის დახარისხება ბოლო, გამორიცხვა ჩასმული პოსტები მართალია
ინსტაგრამის დავალება: შედეგების ტიპი პოსტები, შედეგების ლიმიტი 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 ისევ ეგზემპლარის დროის სარტყელს დაუბრუნდება და თვითჰოსტინგით ინსტალაციები ნაგულისხმევად ამერიკა/ნიუ_იორკი იქნება.

უპირატესობას ანიჭებთ cron-ს? გამოიყენეთ Custom (Cron) 0 7 * * 1-თან ერთად. ნებისმიერ შემთხვევაში, n8n Schedule Trigger მხოლოდ სამუშაო პროცესის შენახვისა და გამოქვეყნების შემდეგ ირთვება.

ნაბიჯი 5: პლატფორმის შეყვანის შექმნა კოდის კვანძით

დაამატეთ Google Sheets კვანძი (Get Row(s), tab 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

  }

}}];

ახლა $8n-ია's ჩაშენებული ლუქსონის თარიღი, ამიტომ შვიდი დღის ფანჯარა ყოველ კვირას ავტომატურად გადაინაცვლებს წინ. თარიღის ხელით რედაქტირება არასდროს არის საჭირო.

ნაბიჯი 6: პარალელურად სამი Apify აქტორის შესრულება

კოდის კვანძი დაყავით სამ Apify კვანძად. აირჩიეთ Actor Tasks რესურსი ოპერაციით, რომელიც ასრულებს დავალებას და აბრუნებს მის მონაცემთა ნაკრების ელემენტებს.

Custom input-ში, შესაბამისი ობიექტი გადაეცით გამოსახულებად:

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

გაიმეორეთ $json.tiktok-ისა და $json.instagram-ის შემთხვევაში. მორგებული შეყვანა გადაფარავს შენახულ დავალების შეყვანას, ხოლო დროის ათი საათი და მეხსიერება მაინც დავალებიდან მოდის.

ორი ცალკეული კვანძი გირჩევნიათ? შეასრულეთ Actor ფუნქცია Wait for finish on ღილაკზე და შემდეგ დაამატეთ Get dataset items {{ $json.defaultDatasetId }} ღილაკზე გამოყენებით. ორივე გზა იდენტურ მონაცემებს აბრუნებს.

ნაბიჯი 7: შერწყმა და ნორმალიზაცია ერთ სქემად

დააკავშირეთ სამივე Apify კვანძი შერწყმის კვანძთან, რომელიც დაყენებულია 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: შეაფასეთ ყველა პოსტი გამონაკლისებისა და ჩართულობის მათემატიკით

ნედლი ნახვები დიდ ანგარიშებს აფასებს. შემქმნელის გამონაკლისის ქულა თითოეულ პოსტს ადარებს ამ შემქმნელის საკუთარ საშუალო მაჩვენებელს, ამიტომ პატარა არხის გარღვევა გამოირჩევა.

Metricფორმულარას გეუბნება
გამონაკლისი ქულაპოსტის ნახვების რაოდენობა ÷ შემქმნელის ნახვების საშუალო რაოდენობარამდენად აჭარბებს პოსტი საკუთარ საწყის მაჩვენებელს
ჩართულობის შეფასება(მოწონებები + კომენტარები + გაზიარებები) ÷ ნახვები × 100რამდენად მკაცრი რეაქცია ჰქონდა მაყურებელს
Instagram-ის სარეზერვო ვერსიაპოსტის მოწონებები ÷ შემქმნელის მოწონებების საშუალო რაოდენობამუშაობს ნახვების რაოდენობის გარეშე გამოსახულების პოსტებისთვის
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 }}
მოქმედების სფერო: Node
ისტორიის ზომა: ნაგულისხმევი 10,000 საკმარისია უმეტესი სიისთვის

ეს მუდმივი დედუქცია ხელს უშლის ხელით ხელახლა გააქტიურებას ერთი და იგივე პოსტების ორჯერ გაგზავნაში. დედუქციის ისტორიის გასუფთავება ტესტირების დროს მას გადატვირთავს.

ნაბიჯი 10: დაამატეთ AI ნიმუშის ანალიზის ფენა

გამოიყენეთ Limit კვანძი, რათა შეინარჩუნოთ ტოპ 15 პოსტი, შემდეგ კი Aggregate კვანძი, რომელიც დაყენებულია All Item Data-ზე. ეს მთელ პარტიას გადასცემს 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-ში ჟურნალირება და გამოქვეყნება

დუბლიკატების წაშლის კვანძიდან Google Sheets კვანძში გადაიტანეთ განშტოება პოსტების ჟურნალის ჩანართზე „დამატების“ ან „მწკრივის განახლების“ ღილაკების გამოყენებით . დაამთხვიეთ post_id-ს, რათა განახლებულმა სტატისტიკამ ძველი რიგები გადაწეროს.

დააყენეთ შესაბამისობის პარამეტრი „ავტომატურად შესაბამისობაზე“ , რადგან ნორმალიზებული ველების სახელები უკვე ემთხვევა სვეტებს. შეასრულეთ ერთხელ ხელით, შეამოწმეთ ელფოსტა და შემდეგ გამოაქვეყნეთ სამუშაო პროცესი.

მასშტაბირება Apify-ის გრაფიკებითა და ღონისძიებების ტრიგერებით

ერთი დაგეგმილი სამუშაო პროცესი რამდენიმე ათეული შემქმნელის სიისთვისაა შესაფერისი. ამის შემდეგ, ხანგრძლივი სკრაპინგის სამუშაოები n8n-ის შესრულებას რამდენიმე წუთის განმავლობაში ღიად ტოვებს, ხოლო ერთი ნელი პლატფორმა დანარჩენს აფერხებს.

გამოსწორების სპლიტები ორივე პლატფორმაზე მუშაობს:

Apify-ის გრაფიკები გაუშვით სამივე დავალება cron 0 6 * * 1-ით და თქვენი დროის სარტყლით. ერთი გრაფიკი იტევს 10-მდე დავალებას.
n8n სამუშაო პროცესი A იყენებს ახალ Apify ღონისძიებაზე ტრიგერი, თითოეული დავალების წარმატებით შესრულების თვალყურის დევნება, შემდეგ ნორმალიზება და პოსტების დამატება პოსტების ჟურნალში.
n8n სამუშაო პროცესი B ერთი საათის შემდეგ ისვრის, კითხულობს კვირას's რიგები Sheets-დან, ქულები, შეჯამებები და ელფოსტები.
ფაქტორიერთიანი სამუშაო პროცესიგაყოფილი სამუშაო პროცესი
დაყენების დროFasterოდნავ უფრო გრძელი
ხანგრძლივი გახეხვის სამუშაოებიშესრულებას მთელი დღის განმავლობაში ელოდებაn8n-ში ლოდინი აკრძალულია
ერთი პლატფორმა ვერ ხერხდებაშეიძლება დაიჯესტის დაბლოკვასხვები მაინც დაეშვებიან
თვითორგანიზებული საჭიროებებიარანაირი დამატებითისაჯარო WEBHOOK_URL ტრიგერისთვის

Apify-ის ახალი გრაფიკები გამორთულია, ამიტომ ჩართეთ თქვენი შენახვის შემდეგ. Apify ასევე გამოგიგზავნით ელ.წერილს, როდესაც დაგეგმილი დავალება ვერ დაიწყება.

მილსადენის ჯანმრთელობის შენარჩუნება კვირიდან კვირამდე

ჩუმი ჩავარდნები აქ ნამდვილი მტერია. ცარიელი შემოსულები ზუსტად მშვიდი კვირის მსგავსია, ამიტომ პირველივე დღიდან ჩართეთ შეტყობინებები.

წარუმატებლობის შემთხვევაში ხელახლა ცდა: ჩართვა თითოეულ Apify კვანძში's პარამეტრები ორი ან სამი ცდით და მცდელობებს შორის ლოდინი.
შეცდომის გამომავალი: დააყენეთ On Error ფუნქცია გაგრძელებაზე (შეცდომის გამომავალი შეცდომის გამოყენებით), რათა ერთი გაუმართავი პლატფორმა მთელ დაიჯესტს არ დააზიანოს.
შეცდომის სამუშაო პროცესი: შექმენით მცირე სამუშაო პროცესი შეცდომის ტრიგერი კვანძი, რომელიც აგზავნის Gmail-ის ან Slack-ის შეტყობინებას, შემდეგ აირჩიეთ ის ქვემოთ სამუშაო პროცესის პარამეტრები.
ცარიელი მონაცემთა მცველი: შერწყმის შემდეგ დაამატეთ IF კვანძი. ნულმა ელემენტმა უნდა გამოიწვიოს შეტყობინება და არა ცარიელი ელ.წერილი.
ყოველკვირეული ჯანმრთელობის შემოწმება: შეადარეთ ელემენტების რაოდენობა პლატფორმების მიხედვით პოსტების ჟურნალში. ერთი პლატფორმის უეცარი ვარდნა, როგორც წესი, მიუთითებს შეყვანის URL-ის გაუმართაობაზე ან სახელის გადარქმევაზე.
Apify-ის დროის ამოწურვის ველი: დააწესეთ გონივრული ზღვარი, რათა გაჭედილმა სამუშაომ რესურსები საათობით არ დაწვას.

გამოყენება შეზღუდული რჩება მხოლოდ შეყვანის შეზღუდვების შემთხვევაშიც კი. მკაცრი თარიღების ჩარჩოები, პროფილზე შეზღუდული შედეგები და მხოლოდ საჭიროების შემთხვევაში ტრანსკრიპტების გამოყენება ყოველკვირეული მონაცემების მცირე რაოდენობას უზრუნველყოფს.

სადაც შემქმნელთა მიერ შეგროვებული ინფორმაციის რეალურ ზღვრებს აღწევს

ავტომატიზაციის ყველა წინადადება ამ ნაწილს გამოტოვებს, ამიტომ აქ ის ნათლად ჩანს.

ფარული მაჩვენებლები ხდება. Instagram-ის შემქმნელები შეიძლება დამალული იყოს მოწონებების რაოდენობა, ხოლო სურათების პოსტებს ნახვების რაოდენობა არ აქვთ. ველით ცარიელ ადგილებს და მიეცით სარეზერვო ქულას საშუალება, რომ ისინი დაამუშაოს.
პლატფორმები ცვლის მარკირებას. მაღაზიის მსახიობები მოვლილია, მაგრამ მაინც ხდება მათი დაზიანება. შეამოწმეთ მსახიობები's პრობლემების ჩანართი, როდესაც გამომავალი მოულოდნელად თხელი ჩანს.
მცირე ნიმუშები შეცდომაში შეჰყავს. კვირაში ორჯერ პოსტის შემქმნელი არასტაბილურ საშუალო მაჩვენებელს იძლევა. ნდობის გამონაკლისს უფრო მეტი ქულა აქვს ისტორიის დაგროვების შემდეგ.
მხოლოდ საჯარო მონაცემები. გადაშალეთ საჯარო პოსტები და მაჩვენებლები, გამოტოვეთ პირადი ანგარიშები და პატივი ეცით თითოეულ პლატფორმას's ვადები.
პერსონალური მონაცემების წესები მოქმედებს. შემქმნელთა სახელები და მომხმარებლის სახელები GDPR-ისა და მსგავსი კანონების თანახმად, პერსონალური მონაცემებია, ამიტომ შეინახეთ მხოლოდ ის, რაც კვლევისთვის არის საჭირო.

შემოსულებს კვლევის ასისტენტად მოეპყარით და არა ორაკულად. ადამიანი მაინც წყვეტს, რომელი ნიმუში იმსახურებს გადაღების დღეს.

სწრაფი პასუხები Apify-სა და n8n Creator Research-ზე

შეუძლია n8n-ს Apify Actors-ის გააქტიურება კოდის გარეშე?

ოფიციალური Apify კვანძი ასრულებს Actors-ს ან დავალებებს, ელოდება შედეგებს და აბრუნებს მონაცემთა ნაკრების ელემენტებს, რომლებიც კონფიგურირებულია n8n-ში ველების მეშვეობით.

რომელ შემქმნელებს შეუძლიათ ამ სამუშაო პროცესის თვალყურის დევნება?

ნებისმიერი საჯარო YouTube არხი, TikTok პროფილი ან Instagram ანგარიში. მეტი პლატფორმის დასამატებლად, ჩაანაცვლეთ სხვა Apify Store-ის მსახიობები.

Apify კვანძი მუშაობს როგორც AI აგენტის ინსტრუმენტი?

დამატება Apify ინსტრუმენტი ქვეშ AI აგენტი's ინსტრუმენტები, რათა მოდელმა ჩატიდან მოთხოვნის შემთხვევაში გამოიწვიოს სკრაპები.

დასკვნა

შემქმნელთა კვლევა აჯილდოებს მას, ვინც პირველი შეამჩნევს კანონზომიერებას. ხელით გადახვევა ამას სრულ განაკვეთზე დასაქმებულად აქცევს და გუნდების უმეტესობა რამდენიმე კვირის შემდეგ ჩუმად ნებდება.

Apify და n8n ამ საქმეს სისტემას გადასცემენ.

Store Actors ახალ საჯარო პოსტებს აქვეყნებს, კოდის კვანძები კი მათ თითოეულ შემქმნელს აფასებს.'s საკუთარი საბაზისო ბაზა და AI ფენის ციფრებს მოკლე სიტყვებად აქცევს.

დაიწყეთ ერთი დაგეგმილი სამუშაო პროცესით და ხუთი შემქმნელით, რომელსაც უკვე ადევნებთ თვალყურს. როგორც კი დაიჯესტი სასარგებლო აღმოჩნდება, გაზარდეთ შემადგენლობა და გადადით გაყოფილ სისტემაზე Apify Schedules-ის გამოყენებით.

მიეცით მას სამი ან ოთხი კვირის ჩანაწერები. ეს's როდესაც გამონაკლისების ქულები მკვეთრდება და თქვენი ორშაბათის შემოსული წერილები ნებისმიერ ტრენდულ ანგარიშს აჯობებს, რომლის შეძენაც შეგიძლიათ.

დატოვე პასუხი

თქვენი ელ.ფოსტის მისამართი არ გამოქვეყნდება. აუცილებელი ველები მონიშნულია *-ით

ეს საიტი იყენებს Akismet-ს სპამის შესამცირებლად. შეიტყვეთ, თუ როგორ მუშავდება თქვენი კომენტარების მონაცემები.

გაწევრიანდით Aimojo ტომი!

შემოუერთდით 76,000+ წევრს ინსაიდერული რჩევებისთვის ყოველ კვირას! 
🎁 BONUS: მიიღეთ ჩვენი 200 დოლარიAI „ოსტატობის ინსტრუმენტების ნაკრები“ უფასოა რეგისტრაციის შემდეგ!

Trending AI ინსტრუმენტები
ბულინ AI

წამებში გადააქციეთ ნებისმიერი ფოტო ვირუსულ Bulin 47 Freestyle-ის შესრულებად ის AI ვიდეო გენერატორი, რომელიც შექმნილია ერთი ხატოვანი ქუჩის სცენისთვის.

მყისიერად

გაზარდეთ თქვენი ცივი ელფოსტის გავრცელება და ავტომატური რეჟიმში გადააქციეთ პოტენციური კლიენტები შემოსავალად ყოვლისმომცველი გაყიდვების ჩართულობის პლატფორმა, რომელიც შექმნილია მაღალი მოცულობის B2B პერსპექტიული მომწოდებლებისთვის.

ლისტიმო

ის AI ინსტრუმენტი, რომელიც ერთ პროდუქტის ფოტოს წუთებში სრულ Amazon-ის ჩამონათვალად აქცევს თქვენი ყველაფერი ერთ Amazon-ის სიაში, სურათებისა და ვიდეოების გენერატორში

ვერლა

AI აკადემიური სამუშაო სივრცე, რომელიც დავალებების მოკლე შინაარსს წარსადგენად მზა პროექტებად აქცევს AI დავალებების წერა, აღმოჩენა და ჰუმანიზაცია

PixelCrew ხელოვნური ინტელექტი

გადააქციეთ ნებისმიერი დიზაინის მოკლე აღწერა წარმოებისთვის მზა HTML ფორმატში გამოყენებით. AI აგენტები AI დიზაინის სამუშაო სივრცე, რომელიც ცვლის თქვენს შემოქმედებით პროცესს კვლევიდან გადაგზავნილ კოდამდე

© საავტორო უფლებები 2023 - 2026 | გახდი AI პროფესიონალი | დამზადებულია ♥-ით