Anda memerlukan metode pencadangan yang berbeda, bergantung pada komentar siapa yang ingin Anda simpan:
- Komentar yang Anda tulis: gunakan Google Takeout dan Histori Komentar YouTube.
- Komentar dan balasan pada video atau channel: gunakan YouTube Data API, lalu lakukan pagination pada hasilnya.
- Catatan moderasi atau dukungan: simpan teks, penulis, detail video, tautan langsung, balasan, status, dan waktu pengambilan.
Perbedaan ini mencegah ekspor akun pribadi disalahartikan sebagai arsip komentar seluruh channel.
Ingin mengarsipkan profil YouTube secara lebih luas, bukan hanya file komentar satu kali? SocialGuardian mencantumkan YouTube sebagai salah satu platform yang didukung, menjaga arsip tetap privat di akun Anda, dan menyatakan bahwa Anda dapat mengekspor seluruh arsip kapan saja (lihat opsi arsip). Mulai pencadangan Anda
1. Pilih catatan yang perlu Anda simpan
Mulailah dengan menjawab satu pertanyaan: apakah Anda menyimpan komentar publik Anda sendiri, atau komentar audiens pada video yang Anda kelola atau tinjau?
Histori Komentar YouTube memungkinkan Anda melihat komentar publik yang Anda tinggalkan di seluruh YouTube dan membuka tempat asli komentar diposting dengan mengeklik atau mengetuk isinya (Bantuan YouTube). Fitur ini berguna untuk menemukan komentar Anda sendiri beserta konteks aslinya.
Google Takeout adalah cara di tingkat akun. Perbandingan metode ekspor membedakannya dari ekspor video atau channel: Takeout mengekspor komentar yang Anda tulis, bukan komentar penonton lain pada video Anda (perbandingan metode ekspor).
Untuk komentar audiens, gunakan commentThreads.list dari YouTube Data API. Anda dapat memfilter berdasarkan videoId atau allThreadsRelatedToChannelId (YouTube Data API).
2. Cadangkan komentar yang Anda tulis dengan Google Takeout
Gunakan alur ini untuk arsip komentar pribadi:
- Buka
takeout.google.com. - Batalkan pilihan semua produk, lalu pilih YouTube dan YouTube Music.
- Di bawah YouTube, pilih komentar pada opsi data.
- Pilih format dan ukuran file ekspor, lalu buat ekspor.
Langkah-langkah ini berasal dari alur Takeout khusus komentar yang telah ditinjau (perbandingan metode ekspor). Google juga mendokumentasikan alur umum: masuk, buka Google Takeout, batalkan pilihan produk yang tidak diperlukan, persempit produk dengan Semua data disertakan bila perlu, lalu pilih Langkah berikutnya (Bantuan Google Takeout).
Takeout menawarkan pengiriman melalui email atau penyimpanan cloud, ekspor satu kali atau terjadwal, file ZIP atau TGZ, serta batas ukuran arsip (Bantuan Google Takeout). Google menyatakan bahwa pembuatan arsip dapat memerlukan beberapa menit hingga beberapa hari, sebagian besar orang menerima tautan pada hari yang sama, dan unduhan yang lebih besar dapat dibagi menjadi beberapa arsip (Bantuan Google Takeout).
Catat tanggal permintaan ekspor serta tanggal ketika arsip diterima atau diunduh. Google memperingatkan bahwa file data mungkin tidak menyertakan perubahan yang dibuat antara permintaan unduhan dan pembuatan arsip, jadi perlakukan setiap Takeout sebagai snapshot (Bantuan Google Takeout). Mengunduh data tidak menghapusnya dari server Google (Bantuan Google Takeout).
3. Ekspor komentar dari video atau channel dengan YouTube Data API
Untuk komentar yang ditinggalkan penonton lain, bangun arsip menggunakan commentThreads.list:
- Pilih
videoIduntuk rangkaian komentar pada satu video, atauallThreadsRelatedToChannelIduntuk rangkaian yang terkait dengan sebuah channel. - Minta satu halaman dengan
maxResultsdari 1 hingga 100. - Ikuti
nextPageTokensampai tidak ada halaman berikutnya. - Simpan
itemsyang dikembalikan danpageInfodari respons, termasuktotalResultsdanresultsPerPage. - Jika perlu, gunakan
searchTermsuntuk membatasi hasil pada komentar yang memuat istilah tertentu, lalu pilihtextFormatsebagaihtmlatauplainText.
Filter, ukuran halaman, kolom pagination, filter pencarian, dan format teks didokumentasikan dalam referensi YouTube API (commentThreads.list). Menyimpan token halaman dan jumlah total bersama ekspor memberi Anda bukti tentang cakupan data yang diambil, bukan sekadar kumpulan baris komentar (commentThreads.list).
Periksa akses sebelum menyatakan hasil selesai. API mendokumentasikan error 403 commentsDisabled ketika komentar video dinonaktifkan dan error insufficient permissions ketika permintaan tidak memiliki izin (commentThreads.list). Catat kegagalan tersebut bersama arsip dan tandai video atau channel yang terdampak sebagai tidak lengkap.
Setiap panggilan commentThreads.list berbiaya 1 unit kuota. Permintaan halaman tambahan dikenai biaya metode tersebut, dan project yang mengaktifkan YouTube Data API memiliki alokasi default 10.000 unit per hari untuk semua endpoint lainnya; kuota harian direset pada tengah malam Waktu Pasifik (panduan kuota YouTube).
Jika Anda menginginkan arsip profil publik berkala, bukan menyusun setiap ekspor secara manual, SocialGuardian menyatakan bahwa pencadangan otomatisnya berjalan setiap hari dan mencakup konten serta interaksi di berbagai platform yang didukung, termasuk YouTube (SocialGuardian). Siapkan pencadangan profil
4. Simpan balasan dan konteks moderasi
Respons thread tingkat atas tidak menjamin bahwa semua balasan tersedia. Panduan pelestarian menyebutkan bahwa pengambilan balasan lengkap dapat memerlukan comments.list dan menyarankan agar hubungan induk disimpan (panduan pelestarian komentar).
Gunakan alur balasan berikut:
- Simpan komentar tingkat atas dan ID komentarnya dari catatan thread.
- Panggil
comments.listdengan ID komentar tersebut sebagaiparentId. - Minta hingga 100 hasil per halaman dan ikuti
pageTokenuntuk halaman tambahan. - Simpan setiap balasan bersama ID komentar induknya.
YouTube API mendokumentasikan parentId, ukuran halaman 1 hingga 100, dan pagination pageToken untuk comments.list (comments.list). API juga menyatakan bahwa YouTube saat ini mendukung balasan terhadap komentar tingkat atas; balasan terhadap balasan mungkin didukung di masa mendatang (comments.list).
Untuk permintaan yang diotorisasi, commentThreads.list dapat memfilter moderationStatus sebagai heldForReview, likelySpam, atau published; nilai defaultnya adalah published (commentThreads.list). Simpan status tersebut bersama waktu pengambilan ketika konteks moderasi penting. Jangan menandai proses sebagai selesai ketika API melaporkan komentar dinonaktifkan atau izin tidak memadai (commentThreads.list).
5. Bangun arsip yang tetap berguna
Baris komentar tanpa konteks video dan thread akan sulit ditinjau nantinya. Daftar periksa pelestarian menyarankan agar Anda menyimpan:
- Teks komentar
- Nama penulis yang terlihat
- Judul video
- Tautan komentar langsung
- Tanggal pengambilan
- Balasan di sekitarnya dan status masalah jika catatan tersebut digunakan untuk dukungan
Kolom-kolom tersebut berasal dari panduan praktis pelestarian komentar (panduan pelestarian komentar). Untuk ekspor API, tambahkan ID komentar, ID komentar induk, filter permintaan, token halaman, dan jumlah respons agar hubungan serta cakupan pengumpulan tetap terlihat (commentThreads.list; comments.list).
Pilih CSV atau JSON
- CSV: pilih jika arsip terutama digunakan untuk pengurutan dan berbagi melalui spreadsheet (perbandingan metode ekspor).
- JSON: pilih jika Anda memerlukan struktur thread komentar hierarkis dan metadata untuk pemrosesan terprogram (perbandingan metode ekspor).
Jika menggunakan CSV, simpan ID komentar induk di kolom tersendiri. Jika menggunakan JSON, pertahankan hubungan thread dan balasan dalam strukturnya. Dalam kedua format, simpan tautan langsung dan tanggal pengambilan bersama catatan tersebut (panduan pelestarian komentar).
Verifikasi tautan dan cakupan
YouTube membuat tautan komentar yang disorot ketika Anda mengeklik atau mengetuk timestamp komentar; tautan pada bilah alamat yang dihasilkan mengarah ke komentar dan thread tersebut (Bantuan YouTube). Untuk memeriksa tautan yang disimpan, buka tautan tersebut di jendela privat dan pastikan thread target disorot, bukan hanya videonya yang terbuka (panduan pelestarian komentar).
Untuk proses API, bandingkan jumlah item yang disimpan dengan pageInfo.totalResults, simpan resultsPerPage, dan pertahankan nextPageToken selama masih ada halaman berikutnya (commentThreads.list). Untuk balasan, lakukan pemeriksaan yang sama menggunakan pagination comments.list dan ID induknya (comments.list).
6. Jadikan rutinitas pencadangan dapat diulang
Kebijakan praktis memiliki tiga bagian:
- Pilih cakupan: Takeout untuk komentar yang Anda tulis; API untuk thread video atau channel.
- Pilih frekuensi: Takeout mendukung ekspor satu kali dan terjadwal, jadi gunakan ekspor terjadwal ketika satu snapshot tidak cukup (Bantuan Google Takeout). Untuk pekerjaan API, dokumentasikan apakah setiap proses dilakukan harian, mingguan, atau terkait dengan peristiwa moderasi atau publikasi.
- Verifikasi setiap proses: catat waktu pengambilan, jumlah halaman, bukti pagination, kegagalan akses, dan setidaknya satu pemeriksaan permalink (Bantuan Google Takeout; commentThreads.list; panduan pelestarian komentar).
Pencadangan menyimpan apa yang diambil pada waktu tersebut. YouTube menyatakan bahwa komentar pribadi tidak akan muncul dalam Histori Komentar jika diposting pada video yang dihapus atau dihapus YouTube karena pelanggaran kebijakan (Bantuan YouTube). Karena itu, waktu dan cakupan pengambilan penting ketika Anda memerlukan catatan historis.
SocialGuardian menyatakan bahwa Anda dapat membagikan @handle publik, mengarsipkan konten secara otomatis, lalu mengunduh atau memulihkannya tanpa kata sandi atau login (SocialGuardian). Mulai dengan profil publik
FAQ
Bagaimana cara mencadangkan komentar YouTube?
Gunakan Google Takeout untuk komentar yang Anda tulis. Gunakan commentThreads.list untuk komentar yang terkait dengan video atau channel, lakukan pagination dengan nextPageToken, dan gunakan comments.list dengan parentId jika perlu mengambil balasan (perbandingan metode ekspor; commentThreads.list; comments.list).
Bisakah saya mengekspor semua komentar dari video YouTube?
Anda dapat meminta thread komentar video dengan videoId, meminta hingga 100 hasil per halaman, dan mengikuti nextPageToken. Periksa komentar yang dinonaktifkan atau error izin sebelum menyatakan arsip selesai (commentThreads.list).
Apakah Google Takeout mengekspor komentar pada video yang bukan milik saya?
Perbandingan ekspor yang telah ditinjau menyatakan bahwa Takeout mengekspor komentar yang Anda tulis, bukan komentar penonton lain pada video Anda. Gunakan YouTube Data API untuk thread komentar video atau channel (perbandingan metode ekspor; commentThreads.list).
Bagaimana cara menyimpan balasan komentar YouTube dan konteks moderasi?
Ambil thread, lalu gunakan comments.list dengan komentar tingkat atas sebagai parentId, ikuti pagination, dan simpan hubungan induknya. Untuk permintaan yang diotorisasi, simpan moderationStatus seperti heldForReview, likelySpam, atau published (comments.list; commentThreads.list).
Sebaiknya komentar YouTube disimpan sebagai CSV atau JSON?
Gunakan CSV untuk pengurutan dan berbagi melalui spreadsheet. Gunakan JSON untuk struktur thread hierarkis dan metadata yang dipakai dalam pemrosesan terprogram (perbandingan metode ekspor).
Bisakah YouTube API mengambil setiap balasan dalam thread?
Jangan berasumsi bahwa satu respons commentThreads.list berisi semua balasan. Gunakan comments.list dengan parentId dan ikuti pagination pageToken; YouTube saat ini mendokumentasikan balasan terhadap komentar tingkat atas (panduan pelestarian komentar; comments.list).
Seberapa sering saya harus mencadangkan komentar YouTube?
Pilih frekuensi yang terdokumentasi dan sesuai dengan seberapa cepat komentar atau catatan moderasi berubah. Google Takeout mendukung ekspor satu kali dan terjadwal, sedangkan alur API harus mencatat apakah setiap proses dilakukan harian, mingguan, atau berdasarkan peristiwa (Bantuan Google Takeout).
Bisakah saya memulihkan komentar YouTube setelah dihapus?
Simpan salinan sebelum penghapusan dan pertahankan teks, penulis, judul video, tautan langsung, balasan, serta tanggal pengambilannya. YouTube menyatakan bahwa komentar pada video yang dihapus atau komentar yang dihapus karena pelanggaran kebijakan tidak akan muncul dalam Histori Komentar (panduan pelestarian komentar; Bantuan YouTube).