วิธีสำรองข้อมูลที่เหมาะสมขึ้นอยู่กับว่าคุณต้องการเก็บความคิดเห็นของใคร:

  • ความคิดเห็นที่คุณเขียน: ใช้ Google Takeout และประวัติความคิดเห็นของ YouTube
  • ความคิดเห็นและคำตอบในวิดีโอหรือช่อง: ใช้ YouTube Data API แล้วแบ่งหน้าเพื่อดึงผลลัพธ์ทั้งหมด
  • บันทึกสำหรับการกลั่นกรองหรือการสนับสนุน: เก็บข้อความ ผู้เขียน รายละเอียดวิดีโอ ลิงก์โดยตรง คำตอบ สถานะ และเวลาที่บันทึก

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

ต้องการเก็บถาวรโปรไฟล์ YouTube ที่ครอบคลุมกว่าการสำรองไฟล์ความคิดเห็นครั้งเดียวหรือไม่ SocialGuardian รองรับ YouTube เก็บคลังไว้เป็นส่วนตัวในบัญชีของคุณ และระบุว่าคุณสามารถส่งออกคลังทั้งหมดได้ทุกเมื่อ (ดูตัวเลือกการเก็บถาวร) เริ่มสำรองข้อมูล

1. เลือกระเบียนที่ต้องการเก็บรักษา

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

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

Google Takeout เป็นวิธีส่งออกข้อมูลระดับบัญชี การเปรียบเทียบวิธีส่งออกแยก Takeout ออกจากการส่งออกวิดีโอหรือช่อง โดย Takeout จะส่งออกความคิดเห็นที่คุณเขียน ไม่ใช่ความคิดเห็นที่ผู้ชมคนอื่นเขียนในวิดีโอของคุณ (การเปรียบเทียบวิธีส่งออก)

สำหรับความคิดเห็นของผู้ชม ให้ใช้ commentThreads.list ของ YouTube Data API โดยกรองด้วย videoId หรือ allThreadsRelatedToChannelId ได้ (YouTube Data API)

2. สำรองความคิดเห็นที่คุณเขียนด้วย Google Takeout

ใช้ขั้นตอนนี้สำหรับสร้างคลังความคิดเห็นส่วนตัว:

  1. เปิด takeout.google.com
  2. ยกเลิกการเลือกผลิตภัณฑ์ทั้งหมด แล้วเลือก YouTube and YouTube Music
  3. ในส่วน YouTube ให้เลือก comments ในตัวเลือกข้อมูล
  4. เลือกรูปแบบและขนาดไฟล์ส่งออก แล้วสร้างการส่งออก

ขั้นตอนเหล่านี้มาจากกระบวนการ Takeout สำหรับความคิดเห็นโดยเฉพาะที่ผ่านการตรวจสอบแล้ว (การเปรียบเทียบวิธีส่งออก) Google ยังอธิบายขั้นตอนทั่วไปไว้ด้วย ได้แก่ ลงชื่อเข้าใช้ เปิด Google Takeout ยกเลิกการเลือกผลิตภัณฑ์ที่ไม่ต้องการ จำกัดข้อมูลของผลิตภัณฑ์ได้ด้วย All data included และเลือก Next step (ความช่วยเหลือ Google Takeout)

Takeout รองรับการส่งทางอีเมลหรือพื้นที่จัดเก็บบนคลาวด์ การส่งออกครั้งเดียวหรือตามกำหนดเวลา ไฟล์ ZIP หรือ TGZ และมีขีดจำกัดขนาดคลัง (ความช่วยเหลือ Google Takeout) Google ระบุว่าการสร้างคลังอาจใช้เวลาตั้งแต่ไม่กี่นาทีถึงหลายวัน โดยคนส่วนใหญ่จะได้รับลิงก์ภายในวันเดียวกัน และการดาวน์โหลดขนาดใหญ่อาจถูกแบ่งเป็นหลายคลัง (ความช่วยเหลือ Google Takeout)

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

3. ส่งออกความคิดเห็นจากวิดีโอหรือช่องด้วย YouTube Data API

สำหรับความคิดเห็นที่ผู้ชมคนอื่นเขียน ให้สร้างคลังโดยใช้ commentThreads.list:

  1. เลือก videoId สำหรับเธรดของวิดีโอหนึ่งรายการ หรือ allThreadsRelatedToChannelId สำหรับเธรดที่เกี่ยวข้องกับช่อง
  2. ขอข้อมูลหนึ่งหน้าด้วย maxResults ตั้งแต่ 1 ถึง 100
  3. ใช้ nextPageToken ต่อไปจนกว่าจะไม่มีหน้าถัดไป
  4. เก็บ items ที่ส่งกลับมาและ pageInfo ของการตอบกลับ รวมถึง totalResults และ resultsPerPage
  5. หากจำเป็น ใช้ searchTerms เพื่อจำกัดผลลัพธ์ให้เหลือความคิดเห็นที่มีคำที่ระบุ และเลือก textFormat เป็น html หรือ plainText

ตัวกรอง ขนาดหน้า ฟิลด์การแบ่งหน้า ตัวกรองการค้นหา และรูปแบบข้อความมีระบุไว้ในข้อมูลอ้างอิง YouTube API (commentThreads.list) การเก็บโทเค็นหน้าและจำนวนรวมไว้กับการส่งออกช่วยยืนยันว่าการทำงานครอบคลุมข้อมูลมากเพียงใด ไม่ใช่มีเพียงแถวความคิดเห็นจำนวนหนึ่ง (commentThreads.list)

ตรวจสอบสิทธิ์ก่อนระบุว่างานเสร็จสมบูรณ์ API ระบุข้อผิดพลาด 403 commentsDisabled เมื่อวิดีโอปิดความคิดเห็น และข้อผิดพลาด insufficient permissions เมื่อคำขอไม่มีสิทธิ์เพียงพอ (commentThreads.list) บันทึกความล้มเหลวเหล่านี้ไว้กับคลัง และระบุว่าวิดีโอหรือช่องที่เกี่ยวข้องยังไม่สมบูรณ์

การเรียก commentThreads.list แต่ละครั้งใช้โควตา 1 หน่วย การขอหน้าถัดไปใช้ต้นทุนของเมธอดเช่นกัน และโปรเจ็กต์ที่เปิดใช้ YouTube Data API มีโควตาเริ่มต้น 10,000 หน่วยต่อวันสำหรับปลายทางอื่นทั้งหมด โควตารายวันจะรีเซ็ตเวลาเที่ยงคืนตามเวลาแปซิฟิก (คู่มือโควตา YouTube)

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

4. เก็บรักษาคำตอบและบริบทการกลั่นกรอง

การตอบกลับเธรดระดับบนสุดไม่ได้รับประกันว่าจะมีคำตอบครบทุกข้อความ คู่มือการเก็บรักษาระบุว่าการดึงคำตอบทั้งหมดอาจต้องใช้ comments.list และแนะนำให้เก็บความสัมพันธ์กับความคิดเห็นแม่ไว้ (คู่มือการเก็บรักษาความคิดเห็น)

ใช้ขั้นตอนต่อไปนี้สำหรับคำตอบ:

  1. บันทึกความคิดเห็นระดับบนสุดและ ID ความคิดเห็นจากระเบียนเธรด
  2. เรียก comments.list โดยใช้ ID ความคิดเห็นนั้นเป็น parentId
  3. ขอผลลัพธ์สูงสุด 100 รายการต่อหน้า และใช้ pageToken สำหรับหน้าถัดไป
  4. เก็บคำตอบแต่ละรายการพร้อม ID ความคิดเห็นแม่

YouTube API ระบุ parentId ขนาดหน้า 1 ถึง 100 และการแบ่งหน้าด้วย pageToken สำหรับ comments.list (comments.list) นอกจากนี้ยังระบุว่าปัจจุบัน YouTube รองรับคำตอบต่อความคิดเห็นระดับบนสุด และอาจรองรับคำตอบต่อคำตอบในอนาคต (comments.list)

สำหรับคำขอที่ได้รับอนุญาต commentThreads.list สามารถกรอง moderationStatus เป็น heldForReview, likelySpam หรือ published ได้ โดยค่าเริ่มต้นคือ published (commentThreads.list) เมื่อบริบทการกลั่นกรองสำคัญ ให้บันทึกสถานะพร้อมเวลาที่เก็บข้อมูล อย่าระบุว่างานเสร็จสมบูรณ์เมื่อ API รายงานว่าปิดความคิดเห็นหรือสิทธิ์ไม่เพียงพอ (commentThreads.list)

5. สร้างคลังที่ยังใช้งานได้ในภายหลัง

แถวความคิดเห็นที่ไม่มีบริบทของวิดีโอและเธรดจะตรวจสอบได้ยากในภายหลัง รายการตรวจสอบการเก็บรักษาแนะนำให้เก็บ:

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

ฟิลด์เหล่านี้มาจากคู่มือการเก็บรักษาความคิดเห็นเชิงปฏิบัติ (คู่มือการเก็บรักษาความคิดเห็น) สำหรับการส่งออกผ่าน API ให้เพิ่ม ID ความคิดเห็น ID ความคิดเห็นแม่ ตัวกรองคำขอ โทเค็นหน้า และจำนวนรวมของการตอบกลับ เพื่อให้เห็นความสัมพันธ์และขอบเขตการรวบรวม (commentThreads.list; comments.list)

เลือก CSV หรือ JSON

หากใช้ CSV ให้เก็บ ID ความคิดเห็นแม่ไว้ในคอลัมน์แยก หากใช้ JSON ให้รักษาความสัมพันธ์ระหว่างเธรดและคำตอบไว้ในโครงสร้าง ไม่ว่าจะใช้รูปแบบใด ให้เก็บลิงก์โดยตรงและวันที่บันทึกไว้กับระเบียน (คู่มือการเก็บรักษาความคิดเห็น)

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

สำหรับการทำงานผ่าน API ให้เปรียบเทียบจำนวนรายการที่บันทึกกับ pageInfo.totalResults เก็บ resultsPerPage และเก็บ nextPageToken ไว้ตราบเท่าที่ยังมีหน้าถัดไป (commentThreads.list) สำหรับคำตอบ ให้ตรวจสอบแบบเดียวกันโดยใช้การแบ่งหน้าของ comments.list และ ID ความคิดเห็นแม่ (comments.list)

6. ทำให้ขั้นตอนสำรองข้อมูลทำซ้ำได้

นโยบายที่ใช้งานได้จริงมีสามส่วน:

  1. เลือกขอบเขต: ใช้ Takeout สำหรับความคิดเห็นที่คุณเขียน และใช้ API สำหรับเธรดของวิดีโอหรือช่อง
  2. เลือกความถี่: Takeout รองรับการส่งออกครั้งเดียวและตามกำหนดเวลา ดังนั้นให้ใช้การส่งออกตามกำหนดเวลาเมื่อภาพรวมครั้งเดียวไม่เพียงพอ (ความช่วยเหลือ Google Takeout) สำหรับงาน API ให้บันทึกว่าแต่ละรอบทำงานรายวัน รายสัปดาห์ หรือเชื่อมโยงกับเหตุการณ์การกลั่นกรองหรือการเผยแพร่
  3. ตรวจสอบทุกรอบ: บันทึกเวลาที่เก็บข้อมูล จำนวนรวมของหน้า หลักฐานการแบ่งหน้า ความล้มเหลวด้านสิทธิ์ และการตรวจสอบลิงก์ถาวรอย่างน้อยหนึ่งรายการ (ความช่วยเหลือ Google Takeout; commentThreads.list; คู่มือการเก็บรักษาความคิดเห็น)

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

SocialGuardian ระบุว่าคุณสามารถแชร์ @handle สาธารณะ ให้เก็บถาวรเนื้อหาโดยอัตโนมัติ และดาวน์โหลดหรือกู้คืนได้โดยไม่ต้องใช้รหัสผ่านหรือเข้าสู่ระบบ (SocialGuardian) เริ่มด้วยโปรไฟล์สาธารณะ

FAQ

ฉันจะสำรองข้อมูลความคิดเห็นบน YouTube ได้อย่างไร?

ใช้ Google Takeout สำหรับความคิดเห็นที่คุณเขียน ใช้ commentThreads.list สำหรับความคิดเห็นที่เกี่ยวข้องกับวิดีโอหรือช่อง แบ่งหน้าด้วย nextPageToken และใช้ comments.list พร้อม parentId เมื่อต้องการดึงคำตอบ (การเปรียบเทียบวิธีส่งออก; commentThreads.list; comments.list)

ฉันส่งออกความคิดเห็นทั้งหมดจากวิดีโอ YouTube ได้หรือไม่?

คุณสามารถขอเธรดความคิดเห็นของวิดีโอด้วย videoId ขอผลลัพธ์สูงสุด 100 รายการต่อหน้า และใช้ nextPageToken ตรวจสอบความคิดเห็นที่ถูกปิดหรือข้อผิดพลาดด้านสิทธิ์ก่อนระบุว่างานเสร็จสมบูรณ์ (commentThreads.list)

Google Takeout ส่งออกความคิดเห็นในวิดีโอที่ฉันไม่ได้เป็นเจ้าของหรือไม่?

การเปรียบเทียบวิธีส่งออกที่ผ่านการตรวจสอบระบุว่า Takeout ส่งออกความคิดเห็นที่คุณเขียน ไม่ใช่ความคิดเห็นที่ผู้ชมคนอื่นเขียนในวิดีโอของคุณ ให้ใช้ YouTube Data API สำหรับเธรดความคิดเห็นของวิดีโอหรือช่อง (การเปรียบเทียบวิธีส่งออก; commentThreads.list)

ฉันจะเก็บรักษาคำตอบและบริบทการกลั่นกรองของความคิดเห็น YouTube ได้อย่างไร?

ดึงเธรดก่อน แล้วใช้ comments.list โดยใช้ความคิดเห็นระดับบนสุดเป็น parentId ใช้การแบ่งหน้าต่อไป และเก็บความสัมพันธ์กับความคิดเห็นแม่ สำหรับคำขอที่ได้รับอนุญาต ให้บันทึก moderationStatus เช่น heldForReview, likelySpam หรือ published (comments.list; commentThreads.list)

ฉันควรบันทึกความคิดเห็น YouTube เป็น CSV หรือ JSON?

ใช้ CSV สำหรับการเรียงลำดับและแชร์ในสเปรดชีต ใช้ JSON สำหรับโครงสร้างเธรดแบบลำดับชั้นและเมทาดาทาที่ใช้ในการประมวลผลด้วยโปรแกรม (การเปรียบเทียบวิธีส่งออก)

YouTube API ดึงคำตอบทุกข้อความในเธรดได้หรือไม่?

อย่าสมมติว่าการตอบกลับ commentThreads.list ครั้งเดียวมีคำตอบครบทั้งหมด ให้ใช้ comments.list พร้อม parentId และใช้การแบ่งหน้าด้วย pageToken ต่อไป โดยปัจจุบัน YouTube ระบุว่ารองรับคำตอบต่อความคิดเห็นระดับบนสุด (คู่มือการเก็บรักษาความคิดเห็น; comments.list)

ฉันควรสำรองข้อมูลความคิดเห็น YouTube บ่อยแค่ไหน?

เลือกความถี่ที่บันทึกไว้อย่างชัดเจนและสอดคล้องกับความเร็วที่ความคิดเห็นหรือบันทึกการกลั่นกรองเปลี่ยนแปลง Google Takeout รองรับการส่งออกครั้งเดียวและตามกำหนดเวลา ส่วนกระบวนการ API ควรบันทึกว่าแต่ละรอบทำงานรายวัน รายสัปดาห์ หรืออิงตามเหตุการณ์ (ความช่วยเหลือ Google Takeout)

ฉันกู้คืนความคิดเห็น YouTube หลังถูกลบได้หรือไม่?

เก็บสำเนาก่อนการลบ และรักษาข้อความ ผู้เขียน ชื่อวิดีโอ ลิงก์โดยตรง คำตอบ และวันที่บันทึกไว้ YouTube ระบุว่าความคิดเห็นในวิดีโอที่ถูกลบ หรือความคิดเห็นที่ถูกลบเนื่องจากละเมิดนโยบาย จะไม่ปรากฏในประวัติความคิดเห็น (คู่มือการเก็บรักษาความคิดเห็น; ความช่วยเหลือ YouTube)