
Kajian pencipta secara senyap-senyap memakan sepanjang petang. Menatal TikTok, YouTube dan Instagram, menyalin kiraan tontonan ke dalam helaian, kemudian kehilangan satu siaran yang benar-benar penting.
Peti masuk kajian pencipta mingguan memusnahkan rutin itu.
Pelakon Apify mengikis siaran pencipta awam dan aliran kerja automasi n8n memberi markah kepada setiap siaran, menandakan outlier dan meminta AI model untuk mengenal pasti corak cangkuk.
Kemudian, ringkasan bersih akan tiba di Gmail pada hari yang sama setiap minggu, sedia sebelum kopi pertama anda.
Di bawah ialah binaan penuh, nod demi nod, daripada input Aktor dan logik pemarkahan penglibatan kepada AI ringkasan kandungan dan amaran ralat. Tiada teori, hanya sistem yang boleh anda tiru.
AIMOJO's Keputusan Pantas
Apa yang Masuk ke Peti Masuk Anda Setiap Minggu
Sebelum menyentuh nod, kunci output. Peti masuk penyelidikan hanya berfungsi apabila setiap e-mel menjawab soalan yang sama dalam susunan yang sama.
| Bahagian Ringkasan | Apa yang Ditunjukkan | Nod Sumber |
|---|---|---|
| Outlier Teratas | Siaran dengan tontonan tertinggi berbanding pencipta's median biasa | Nod Kod Pemarkahan |
| Pemimpin Penglibatan | Siaran dengan jumlah suka, komen dan perkongsian terbanyak setiap tontonan | Nod Kod Pemarkahan |
| Nota Corak | Cangkuk, format dan topik berulang merentasi catatan yang menang | Rantaian LLM Asas |
| Idea Kandungan | Tiga idea yang boleh diuji oleh pasukan anda minggu ini | Rantaian LLM Asas |
| Pautan Log Mentah | Helaian Google dengan setiap catatan yang dikikis untuk penapisan kemudian | Nod Helaian Google |
Agensi menggunakannya untuk memberi taklimat kepada pelanggan, pasukan jenama menggunakannya untuk mencari perkongsian influencer dan pencipta solo menggunakannya untuk menjejaki pesaing tanpa membuka sebarang aplikasi.
Aliran data kekal mudah:
Memilih Pelakon Apify untuk Data Pencipta

Apify Store mengehoskan pengikis sedia ada yang dipanggil Actors. Tiga daripadanya meliputi kebanyakan keperluan penyelidikan pencipta dan setiap satunya mendedahkan penapis tarikh yang mengekalkan daya tarikan mingguan.
| Pelakon | Medan Input Utama | Medan Output yang Patut Disimpan |
|---|---|---|
| Pengikis YouTubepenstrim/pengikis-youtube | Urlpermulaan, KeputusanMaks, KeputusanMaksSeluar Pendek, KeputusanMaksStreams, SusunVideoMengikut, TarikhSiaranTertua | tajuk, url, tarikh, kiraan paparan, suka, kiraan komen, nama saluran, bilanganpelanggan |
| Pengikis TikTokclockworks/tiktok-scraper | profil, hasilSetiapHalaman, penyusunanprofil, kecualikanSiaranSemat, TarikhSiaranTertuaBersatu | teks, webVideoUrl, createTimeISO, playCount, diggCount, commentCount, shareCount, collectCount, authorMeta.peminat |
| Pengikis Instagramapify/pengikis-instagram | directUrls, resultsType, resultsLimit, onlyCatatanLebih BaharuDaripada | kapsyen, url, shortcode, cap waktu, likesCount, commentsCount, videoViewCount, ownerUserName |
Beberapa butiran penting di sini. Pengikis YouTube's Julat tarikh hanya terpakai pada URL saluran dan menetapkan sebarang had jenis kepada 0 akan melangkau format tersebut sepenuhnya.
Pengisihan profil TikTok Scraper menerima penapis terkini, popular atau tertua. Penapis tarikhnya ditanda sebagai penapis yang dicas pada halaman Aktor, jadi semaknya sebelum mendayakannya.
Perlukan kiraan pengikut dan bio untuk Instagram? Tambahkan Pengikis Profil Instagram (apify/pengikis-profil-instagram) dengan tatasusunan nama pengguna. Ia mengembalikan Kiraan pengikut, biografi, Siaran yang disahkan dan terkini.
Transkrip adalah tambahan pilihan. Pengikis YouTube's transkripsiDanSarikata dan Pengikis TikTok's muat turunSarikataPilihan tarik cangkuk lisan, yang menjadikan AI nota corak jauh lebih tajam.
Di dalam Nod Apify Rasmi untuk n8n

Apify menghantar nod komuniti yang disahkan, @apify/n8n-nodes-apify. Di n8n Cloud, cari “Apify” dalam panel nod dan pasangkannya, dengan syarat nod komuniti yang disahkan dibenarkan dalam Panel Pentadbir.

Pada n8n yang dihoskan sendiri, buka Tetapan > Nod Komuniti , tampal nama pakej dan pasang. Nod tersebut memerlukan n8n 1.57.0 atau lebih baharu.
| Sumber | Operasi Tersedia | Gunakan dalam Binaan Ini |
|---|---|---|
| Pelakon | Laksanakan Pelakon, laksanakan Pelakon dan dapatkan set datanya, Web Fetch, dapatkan pelaksanaan terkini | Langkah pengikisan utama |
| Tugas Pelakon | Laksanakan tugasan, laksanakan tugasan dan dapatkan set datanya | Input yang lebih bersih disimpan dalam Apify |
| Hukuman Mati Pelakon | Ambil satu, ambil banyak, batalkan | Penyahpepijatan dan pembersihan |
| Pada Suhu Ambien | Dapatkan item set data, dapatkan rekod stor nilai kunci | Tarik hasil mengikut defaultDatasetId |
| Trigger | Pada Peristiwa Apify baharu (Berjaya, Gagal, Dibatalkan, Tamat Masa, Mana-mana) | Versi peti masuk berasingan untuk senarai besar |
Pengesahan berfungsi dalam dua cara. Kelayakan API Apify mengambil token API anda daripada Apify Console, manakala API Apify OAuth2 bersambung dengan satu klik pada n8n Cloud sahaja.
Operasi Aktor juga mendedahkan input Tersuai (JSON), Tamat Masa dalam saat, Memori dalam megabait, Tag Binaan dan Tunggu sehingga selesai.
Biarkan input tersuai kosong dan Aktor menggunakan input lalai yang disimpan.
Panduan Langkah demi Langkah untuk Aliran Kerja Penyelidikan Pencipta Mingguan
Langkah 1: Sediakan Senarai Pencipta dalam Helaian Google
Cipta helaian bernama Senarai Pencipta dengan lajur ini. Rakan sepasukan boleh menambah atau menjeda pencipta terus daripada Helaian tanpa perlu membuka n8n.
Tambahkan tab kedua yang dipanggil Log Siaran . Setiap siaran yang dijaringkan akan ditulis di sana, memberikan anda sejarah untuk garis dasar yang lebih baik dari semasa ke semasa.
Langkah 2: Simpan Setiap Pengikis sebagai Tugas Pelakon Apify

Buka setiap Aktor dalam Konsol Apify, tetapkan had yang munasabah dan klik Simpan sebagai tugasan baharu.
Tugasan Apify Actor menyimpan input serta tamat masa dan memori, supaya bahagian n8n kekal kemas.
Pastikan setiap muat turun dimatikan. Fail video , kulit video dan avatar menambah berat tanpa membantu penyelidikan.
Langkah 3: Sambungkan Apify, Helaian Google dan Kredensial Gmail

Pasang nod Apify, kemudian tambahkan tiga kelayakan dalam n8n: Apify API , Google Sheets OAuth2 dan Gmail OAuth2 . Uji setiap satu sebelum membina selanjutnya.
Kelayakan yang rosak di pertengahan aliran kerja membazirkan usaha pengikisan, jadi pemeriksaan ini berbaloi.
Langkah 4: Konfigurasikan Pencetus Jadual n8n
Letakkan nod Pencetus Jadual dengan tetapan ini:
| Field | nilai |
|---|---|
| Selang Pencetus | minggu |
| Minggu Antara Pencetus | 1 |
| Pencetus pada Hari Kerja | Isnin |
| Pencetus pada Jam | 7am |
| Pencetus pada Minit | 0 |
Tetapkan zon waktu di bawah Tetapan Aliran Kerja . Tanpanya, n8n akan kembali ke zon waktu tika dan pemasangan yang dihoskan sendiri akan ditetapkan secara lalai kepada America/New_York.
Lebih suka cron? Gunakan Tersuai (Cron) dengan 0 7 * * 1. Walau apa pun caranya, Pencetus Jadual n8n hanya diaktifkan selepas aliran kerja disimpan dan diterbitkan.
Langkah 5: Bina Input Platform Dengan Nod Kod
Tambahkan nod Helaian Google (Dapatkan Baris, Senarai Pencipta tab), kemudian nod Kod. Nod Kod tersebut menukarkan baris senarai menjadi satu objek input bagi setiap platform.
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
}
}}];
$sekarang ialah n8n's tarikh Luxon terbina dalam, jadi tempoh tujuh hari akan bergulir ke hadapan secara automatik setiap minggu. Tiada suntingan tarikh manual, sama sekali.
Langkah 6: Laksanakan Tiga Pelakon Apify Secara Selari
Cabangkan nod Kod kepada tiga nod Apify. Pilih sumber Tugasan Pelakon dengan operasi yang melaksanakan tugasan dan mengembalikan item set datanya.
Dalam input Tersuai, lulus objek yang sepadan sebagai ungkapan:
{{ JSON.stringify($json.youtube) }}
Ulangi dengan $json.tiktok dan $json.instagram. Input tersuai mengatasi input tugasan yang disimpan, sementara tamat masa dan memori masih datang daripada tugasan tersebut.
Lebih suka dua nod berasingan? Laksanakan Aktor dengan Tunggu sehingga selesai , kemudian tambahkan Dapatkan item set data menggunakan {{ $json.defaultDatasetId }}. Kedua-dua laluan mengembalikan data yang sama.

Langkah 7: Gabungkan dan Normalkan Menjadi Satu Skema
Sambungkan ketiga-tiga nod Apify ke nod Gabung yang ditetapkan untuk Tambah. Setiap platform menamakan medan secara berbeza, jadi nod Kod memetakannya ke dalam satu bentuk kongsi.
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 menulis item ralat untuk video yang dipadam atau saluran yang hilang. Pemeriksaan ralat p akan menggugurkan item tersebut sebelum ia memesongkan sebarang skor.
Langkah 8: Skor Setiap Pos Dengan Matematik Outlier dan Penglibatan
Paparan mentah lebih menarik minat akaun besar. Skor outlier pencipta membandingkan setiap siaran dengan median pencipta tersebut sendiri, jadi pecahan saluran kecil menonjol.
| metrik | Formula | Apa yang Diceritakan Kepada Anda |
|---|---|---|
| Skor Luaran | paparan siaran ÷ paparan median pencipta | Sejauh mana sesuatu siaran mengatasi garis dasar sendiri |
| Kadar Pertunangan | (suka + komen + kongsian) ÷ tontonan × 100 | Betapa kerasnya reaksi penonton |
| Instagram Fallback | suka pos ÷ suka median pencipta | Berfungsi untuk siaran imej tanpa kiraan tontonan |
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);
Satu minggu catatan menghasilkan garis dasar yang nipis. Selepas beberapa minggu, baca tab Log Catatan dan hitung median daripada sejarah selepasnya.
Langkah 9: Sekat Pengulangan Dengan Nod Alih Keluar Duplikat

Tambah nod Buang Duplikat selepas pemarkahan. Tetapkan operasi kepada Buang Item yang Diproses dalam Pelaksanaan Sebelumnya dan Kekalkan Item di Tempat Nilai Adalah Baharu.
Dedupe berterusan ini menghalang pencetus semula manual daripada menghantar e-mel siaran yang sama dua kali. Kosongkan Sejarah Deduplikasi menetapkannya semula semasa ujian.
Langkah 10: Tambah AI Lapisan Analisis Corak
Gunakan nod Had untuk mengekalkan 15 siaran teratas, kemudian nod Agregat ditetapkan kepada Semua Data Item. Itu menyerahkan keseluruhan kelompok kepada AI sebagai satu item.

Seterusnya, tambahkan Rantaian LLM Asas dengan mana-mana model sembang yang telah anda gunakan, seperti OpenAI, Anthropic atau Gemini.
Aktifkan Memerlukan Format Output Khusus dan lampirkan Penghurai Output Berstruktur.
Anda seorang ahli strategi kandungan bentuk pendek.
Berikut adalah minggu ini's pencipta teratas menyiarkan sebagai JSON, disenaraikan mengikut skor outlier.
Kembalikan JSON dengan:
– “corak”: 3 cangkuk atau format berulang, setiap satu memetik URL siaran
– “topik”: topik yang muncul dalam 2+ catatan yang menang
– “idea”: 3 idea kandungan yang boleh dirakam oleh pasukan kami minggu ini
Gunakan hanya bukti daripada data. Jika corak lemah, nyatakan.
{{ JSON.stringify($json.data) }}
Kapsyen sahaja terlepas daripada kata kunci yang dituturkan, yang biasanya menentukan video pendek's nasib.
Dengan transkrip dihidupkan dalam tugasan YouTube atau TikTok, bawa baris pembukaan teks sari kata ke dalam item yang dinormalkan.
Potong teks tersebut kepada kira-kira 300 aksara pertama. Model tersebut kemudiannya membandingkan baris pembukaan sebenar merentasi pemenang dan penggunaan token kekal kecil.
Garisan "gunakan bukti sahaja" adalah penting. Ia memastikan AI kandungan analisis corak berlabuh pada catatan sebenar dan bukannya perbualan trend generik.
Langkah 11: Pasang Ringkasan HTML dan Hantar Melalui Gmail
Nod Kod akhir memasangkan catatan yang dijaringkan dengan AI output dan bina badan e-mel:
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);
Kemudian tambahkan nod Gmail dengan tetapan ini:

Langkah 12: Log Siaran ke Helaian Google dan Terbitkan
Cabang daripada nod Alih Keluar Duplikat ke dalam nod Helaian Google menggunakan Tambah atau Kemas Kini Baris pada tab Log Siaran. Padankan pada post_id supaya statistik yang disegarkan akan menulis ganti baris lama.
Tetapkan pemetaan kepada Map Automaticly , memandangkan nama medan yang dinormalisasi sudah sepadan dengan lajur. Laksanakan sekali secara manual, semak e-mel, kemudian terbitkan aliran kerja.
Meningkatkan Skala Dengan Jadual Apify dan Pencetus Peristiwa

Satu aliran kerja berjadual sesuai untuk senarai beberapa dozen pencipta. Selain itu, kerja pengikisan yang panjang membolehkan pelaksanaan n8n dibuka selama beberapa minit dan satu platform yang perlahan akan mengganggu yang lain.
Pembahagian pembetulan berfungsi merentasi kedua-dua platform:
| Faktor | Aliran Kerja Tunggal | Aliran Kerja Berpecah |
|---|---|---|
| Masa persediaan | Lebih cepat | Sikit lagi |
| Kerja-kerja mengikis yang panjang | Pelaksanaan menunggu sepanjang masa | Tidak perlu menunggu di dalam n8n |
| Satu platform gagal | Boleh menyekat digest | Yang lain masih mendarat |
| Keperluan hos kendiri | Tiada tambahan | WEBHOOK_URL awam untuk pencetus |
Jadual Apify baharu akan dinyahdayakan, jadi dayakan jadual anda selepas menyimpan. Apify juga akan menghantar e-mel kepada anda apabila tugasan yang dijadualkan gagal dimulakan.
Mengekalkan Kesihatan Saluran Paip Minggu Demi Minggu
Kegagalan senyap adalah musuh sebenar di sini. Peti masuk yang kosong kelihatan seperti minggu yang tenang, jadi bina makluman dari hari pertama.
Penggunaan kekal terhad walaupun hanya melalui had input. Tetingkap tarikh yang ketat, keputusan yang dihadkan setiap profil dan transkrip hanya jika perlu memastikan setiap tarikan mingguan kecil.
Tempat Pengikisan Pencipta Mencapai Had Sebenar

Setiap promosi automasi melangkau bahagian ini, jadi inilah dia.
Anggap peti masuk sebagai pembantu penyelidik , bukan peramal. Manusia masih menentukan corak mana yang layak menjalani penggambaran pada hari tersebut.
Jawapan Pantas tentang Penyelidikan Pencipta Apify dan n8n
Bolehkah n8n mencetuskan Pelakon Apify tanpa kod?
Nod Apify rasmi melaksanakan Pelakon atau tugas, menunggu hasil dan mengembalikan item set data, semuanya dikonfigurasikan melalui medan dalam n8n.
Pencipta manakah yang boleh dijejaki aliran kerja ini?
Mana-mana saluran YouTube awam, profil TikTok atau akaun Instagram. Tukar Pelakon Apify Store yang lain untuk menambah lebih banyak platform.
Adakah nod Apify berfungsi sebagai AI Alat ejen?
Menambah Alat Apify di bawah sebuah AI Agent's alatan supaya model boleh mencetuskan calar atas permintaan daripada sembang.
Kesimpulan
Kajian pencipta memberi ganjaran kepada sesiapa yang menemui corak dahulu. Penatalan manual menjadikannya kerja sepenuh masa, dan kebanyakan pasukan secara senyap-senyap berputus asa selepas beberapa minggu.
Apify dan n8n menyerahkan tugas itu kepada sistem.
Pelakon Kedai menarik siaran awam baharu, Nod Kod menjaringkannya berbanding setiap pencipta's garis dasar sendiri, dan AI lapisan menukar nombor menjadi ringkasan.
Mulakan dengan aliran kerja berjadual tunggal dan lima pencipta yang telah anda ikuti. Setelah ringkasan terbukti berguna, kembangkan senarai dan beralih kepada persediaan berasingan dengan Apify Schedules.
Berikannya tiga atau empat minggu sejarah yang direkodkan. Itu's apabila skor outlier meningkat dan peti masuk Isnin anda mula mengatasi mana-mana laporan trend yang anda boleh beli.
AiMojo Mengesyorkan:



