
Проучването на създателите тихомълком поглъща цели следобеди. Превъртане на TikTok, YouTube и Instagram, копиране на броя на гледанията в таблица, а след това загуба на единствената публикация, която наистина е имала значение.
Седмичната пощенска кутия за проучвания на създатели убива тази рутина.
Apify Актьори извличане на публични публикации от създатели и n8n автоматизация на работния процес оценява всяка публикация, маркира отклонения и задава AI модел за забелязване на шарки с куки.
След това чист дайджест пристига в Gmail в един и същи ден всяка седмица, готов преди първото ви кафе.
По-долу е пълното изграждане, възел по възел, от входните данни на актьора и логика за оценяване на ангажираността да се AI обобщения на съдържанието и сигнали за грешки. Няма теория, просто система, която можете да копирате.
АЙМОЖО's Бърза присъда
Какво пристига във входящата ви поща всяка седмица
Преди да докоснете възел, заключете резултата. Входящата кутия за изследвания работи само когато всеки имейл отговаря на едни и същи въпроси в един и същ ред.
| Раздел „Дайджест“ | Какво показва | Източник на възел |
|---|---|---|
| Най-големите отклонения | Публикации с най-много гледания спрямо създателя's обичайна медиана | Възел с код за оценяване |
| Лидери по ангажираност | Публикации с най-много харесвания, коментари и споделяния на гледане | Възел с код за оценяване |
| Бележки за шаблона | Повтарящи се кукички, формати и теми в печелившите публикации | Основна верига за LLM |
| Идеи за съдържание | Три идеи, които вашият екип може да тества тази седмица | Основна верига за LLM |
| Връзка към суров лог | Google Таблица с всяка извлечена публикация за по-късно филтриране | Възел на Google Таблици |
Агенциите използват това, за да информират клиентите, екипите по брандове го използват за търсене на партньорства с инфлуенсъри , а самостоятелните творци го използват, за да проследяват конкурентите си, без да отварят нито едно приложение.
Потокът от данни остава прост:
Избор на Apify актьори за данни за създатели

Apify Store предлага готови скрепери, наречени Actors. Три от тях покриват повечето нужди на създателите на съдържание , като всеки от тях предлага филтри за дати, които поддържат седмичния брой потребители по-малко.
| актьор | Ключови полета за въвеждане | Изходни полета, които си струва да се запазят |
|---|---|---|
| Скрепер за YouTubeстриймъри/youtube-скрепер | startUrls, maxResults, maxResultsShorts, maxResultStreams, sortVideosBy, oldestPostDate | заглавие, URL адрес, дата, брой гледания, харесвания, брой коментари, име на канал, брой абонати |
| TikTok Scraperчасовников механизъм/тикток-стъргалка | профили, резултати на страница, сортиране по профили, изключване на закачени публикации, най-стара дата на публикацията, обединена | текст, webVideoUrl, createTimeISO, playCount, diggCount, commentCount, shareCount, collectCount, authorMeta.fans |
| Скрепер за Instagramapify/instagram-scraper | директни URL адреси, тип резултати, ограничение на резултатите, само публикации по-нови от | надпис, URL адрес, кратък код, времева маркировка, брой харесвания, брой коментари, брой показвания на видео, потребителско име на собственик |
Няколко детайла са важни тук. YouTube Scraper's Диапазонът от дати се отнася само за URL адреси на канали, а задаването на ограничение за тип на 0 пропуска този формат изцяло.
Сортирането на профили на TikTok Scraper приема най-нови, популярни или най-стари. Филтрите му за дата са маркирани като платени филтри на страницата на актьора, така че проверете това, преди да ги активирате.
Нуждаете се от брой последователи и биографии за Instagram? Добавете Instagram Profile Scraper (apify/instagram-profile-scraper) с масив от потребителски имена. Той връща followersCount, biography, verified и latestPosts.
Преписите са допълнителни екстри. YouTube Scraper's transcriptionAndSubtitle и TikTok Scraper's Опции за изтегляне на субтитри издърпват говорени куки, което прави AI нотките на шарката са далеч по-остри.
Вътре в официалния Apify възел за n8n

Apify доставя проверен общностен възел, @apify/n8n-nodes-apify. В n8n Cloud потърсете „Apify“ в панела с възли и го инсталирайте, при условие че проверените общностни възли са разрешени в администраторския панел.

На самостоятелно хостван n8n, отворете Настройки > Обществени възли , поставете името на пакета и го инсталирайте. Възелът се нуждае от n8n 1.57.0 или по-нова версия.
| Средство | Налични операции | Използвайте в тази конструкция |
|---|---|---|
| Актьори | Изпълнете актьор, изпълнете актьор и вземете неговия набор от данни, Web Fetch, вземете последното изпълнение | Основна стъпка на остъргване |
| Задачи на актьора | Изпълнете задача, изпълнете задача и получете нейния набор от данни | По-чисти входни данни, запазени в Apify |
| Екзекуции на актьори | Донеси едно, донеси много, прекрати | Отстраняване на грешки и почистване |
| Съхранение | Получаване на елементи от набор от данни, получаване на запис от хранилище за ключ-стойност | Извличане на резултати по подразбиранеDatasetId |
| Тригер | При ново събитие на Apify (Успешно, Неуспешно, Прекратено, Изтекло време, Всяко) | Разделена версия на входящата кутия за големи списъци |
Удостоверяването работи по два начина. Apify API идентификационните данни вземат вашия API токен от Apify конзолата, докато Apify OAuth2 API се свързва с едно кликване само в n8n Cloud.
Операцията Actor също така предоставя персонализиран вход (JSON), време за изчакване в секунди, памет в мегабайти, етикет за изграждане и изчакване за край.
Оставете полето за персонализиран вход празно и актьорът ще използва запазения си вход по подразбиране.
Ръководство стъпка по стъпка за седмичния работен процес за проучване на създатели
Стъпка 1: Настройте списъка със създатели в Google Таблици
Създайте лист с име „Списък на създателите“ с тези колони. Членовете на екипа могат да добавят или поставят на пауза създатели директно от Таблици, без дори да отварят n8n.
Добавете втори раздел, наречен „Дневник на публикациите“ . Всяка оценена публикация се записва там, което ви дава история за по-добри базови линии във времето.
Стъпка 2: Запазете всеки скрепер като задача на Apify Actor

Отворете всеки актьор в Apify Console, задайте разумни ограничения и щракнете върху Save as new task (Запази като нова задача).
Задачите на Apify Actor съхраняват входни данни плюс време за изчакване и памет, така че страната на n8n остава подредена.
Дръжте всяко изтегляне изключено. Видео файловете , кориците и аватарите добавят тежест, без да помагат за проучването.
Стъпка 3: Свържете Apify, Google Sheets и Gmail Credentials

Инсталирайте възела Apify, след което добавете три идентификационни данни в n8n: Apify API , Google Sheets OAuth2 и Gmail OAuth2 . Тествайте всяко едно от тях, преди да продължите с изграждането.
Счупени идентификационни данни по средата на работния процес водят до загуба на усилия за извличане на данни, така че тази проверка се отплаща.
Стъпка 4: Конфигурирайте тригера за график на n8n
Добавете възел „Schedule Trigger“ с тези настройки:
| срамld | Стойност |
|---|---|
| Интервал на задействане | седмици |
| Седмици между тригерите | 1 |
| Задействане през делничните дни | Понеделник |
| Задействане в час | 7am |
| Задействане в минута | 0 |
Задайте часова зона под „ Настройки на работния процес“ . Без такава, n8n се връща към часовата зона на инстанцията, а самостоятелно хостваните инсталации по подразбиране използват часовата зона America/New_York.
Предпочитате cron? Използвайте Custom (Cron) с 0 7 * * 1. И в двата случая, n8n Schedule Trigger се задейства само след като работният поток бъде запазен и публикуван.
Стъпка 5: Изграждане на входни данни за платформата с помощта на кодов възел
Добавете възел „Get Row(s)“, раздел „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 актьора паралелно
Разклонете възела Code на три възела Apify. Изберете ресурса Actor Tasks с операцията, която изпълнява задача и връща елементи от нейния набор от данни.
В полето „Потребителски вход“ подайте съответстващия обект като израз:
{{ JSON.stringify($json.youtube) }}
Повторете с $json.tiktok и $json.instagram. Персонализираният вход отменя запазения вход за задачата, докато времето за изчакване и паметта все още идват от задачата.
Предпочитате два отделни възела? Изпълнете Actor-а с включено Wait for finish , след което добавете Get dataset items, използвайки {{ $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 | Колко остро реагираха зрителите |
| Резервен вариант в 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: Блокирайте повторенията с възела „Премахване на дубликати“

Добавете възел „Премахване на дубликати“ след оценяване. Задайте операцията „Премахване на елементи, обработени в предишни изпълнения“ и „Запазване на елементи, където да се оцени ново“.
Това постоянно премахване на дубликати предотвратява ръчно повторно задействане от изпращане на едни и същи публикации два пъти по имейл. „Изчистване на историята на премахването на дубликати“ я нулира по време на тестване.
Стъпка 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 с тези настройки:

Стъпка 12: Записване на публикации в Google Таблици и публикуване
Разклонете се от възела „Премахване на дубликати“ към възел в Google Sheets, като използвате „Добавяне“ или „Актуализиране на ред“ в раздела „Дневник на публикациите“. Съвпадение по post_id, така че обновените статистики да презапишат по-стари редове.
Задайте съпоставянето на „ Съпоставяне автоматично“ , тъй като нормализираните имена на полетата вече съвпадат с колоните. Изпълнете веднъж ръчно, проверете имейла и след това публикувайте работния процес.
Мащабиране с Apify графици и тригери за събития

Един планиран работен процес е подходящ за списъци от няколко десетки създатели. Освен това, дългите задачи за извличане на данни държат изпълненията на n8n отворени за минути, а една бавна платформа спира останалите.
Корекцията разделя работата между двете платформи:
| фактор | Един работен процес | Разделен работен процес |
|---|---|---|
| Време за настройка | По-бързо | Малко по-дълго |
| Дълги задачи за изстъргване | Изпълнението чака през цялото време | Без чакане вътре в n8n |
| Една платформа се проваля | Може да блокира храносмилането | Други все още кацат |
| Самостоятелно хоствани нужди | Няма допълнително | Публичен WEBHOOK_URL за тригера |
Новите графици на Apify стартират деактивирано, затова активирайте вашите след запазване. Apify също ви изпраща имейл, когато планирана задача не успее да стартира.
Поддържане на тръбопровода здрав седмица след седмица
Тихите провали са истинският враг тук. Празната пощенска кутия изглежда точно като спокойна седмица, така че вградете известия още от първия ден.
Използването остава ниско само благодарение на ограниченията за въвеждане. Тесните прозорци за дати, ограничените резултати за всеки профил и преписите само където е необходимо поддържат всяко седмично извличане малко.
Където извличането на съдържание от създателите достига реалните си граници

Всяка презентация за автоматизация пропуска тази част, така че ето я и нея.
Отнасяйте се към входящата поща като към изследователски асистент , а не като към оракул. Човек все още решава кой модел заслужава ден за снимане.
Бързи отговори за Apify и n8n Creator Research
Може ли n8n да задейства Apify Actors без код?
Официалният възел на Apify изпълнява актьори или задачи, чака резултати и връща елементи от набора от данни, всички конфигурирани чрез полета в n8n.
Кои създатели може да проследява този работен процес?
Всеки публичен YouTube канал, TikTok профил или Instagram акаунт. Заменете с други Apify Store Actors, за да добавите още платформи.
Работи ли възелът Apify като AI Инструмент за агенти?
Добавете Инструмент Apify под AI Агент's инструменти, така че моделът да може да задейства изтриване на данни при поискване от чат.
Заключение
Проучването на създателите възнаграждава този, който пръв забележи модел. Ръчното превъртане прави това работа на пълен работен ден и повечето екипи тихомълком се отказват след няколко седмици.
Apify и n8n прехвърлят тази работа на система.
Актьорите в магазина изтеглят нови публични публикации, а кодовите възли ги оценяват спрямо всеки създател.'s собствена базова линия и AI слой превръща числата в кратки сведения.
Започнете с един планиран работен процес и петима създатели, които вече следите. След като дайджестът се окаже полезен, разширете списъка и преминете към разделена настройка с Apify Schedules.
Дайте му три или четири седмици записана история. Това's когато резултатите от отклоненията се изострят и входящата ви поща в понеделник започне да надминава всеки отчет за тенденции, който бихте могли да си купите.
AiMojo препоръчва:



