Du behöver en annan säkerhetskopieringsmetod beroende på vems kommentarer du vill bevara:

  • Kommentarer du själv har skrivit: använd Google Takeout och YouTubes kommentarshistorik.
  • Kommentarer och svar på en video eller kanal: använd YouTube Data API och bläddra sedan genom resultaten med paginering.
  • Ett modererings- eller supportunderlag: bevara texten, författaren, videodetaljerna, direktlänken, svaren, statusen och tidpunkten för insamlingen.

Den skillnaden förhindrar att en export av ett personligt konto misstas för ett kommentararkiv för en hel kanal.

Vill du ha ett bredare arkiv av en YouTube-profil i stället för en enstaka kommentarsfil? SocialGuardian listar YouTube bland plattformarna som stöds, håller arkivet privat på ditt konto och uppger att du kan exportera hela arkivet när som helst (se arkivalternativet). Påbörja säkerhetskopieringen

1. Välj vilket underlag du behöver bevara

Börja med att svara på en fråga: vill du bevara dina egna offentliga kommentarer eller publikens kommentarer på videor som du hanterar eller granskar?

YouTubes kommentarshistorik låter dig se offentliga kommentarer som du har lämnat på YouTube och öppna den ursprungliga platsen där en kommentar publicerades genom att klicka eller trycka på dess innehåll (YouTube Hjälp). Det är användbart när du vill hitta dina egna kommentarer och deras ursprungliga sammanhang.

Google Takeout är vägen för kontonivå. En jämförelse av exportmetoder skiljer den från en video- eller kanalexport: Takeout exporterar kommentarer du själv har skrivit, inte kommentarer som andra tittare har lämnat på dina videor (jämförelse av exportmetoder).

För publikens kommentarer använder du YouTube Data APIs commentThreads.list. Det kan filtrera med videoId eller allThreadsRelatedToChannelId (YouTube Data API).

2. Säkerhetskopiera kommentarer du skrivit med Google Takeout

Använd detta arbetsflöde för ett personligt kommentararkiv:

  1. Öppna takeout.google.com.
  2. Avmarkera alla produkter och välj sedan YouTube och YouTube Music.
  3. Välj kommentarer under YouTube i dataalternativen.
  4. Välj exportformat och filstorlek och skapa sedan exporten.

Dessa steg kommer från det granskade arbetsflödet för en kommentarsbaserad Takeout-export (jämförelse av exportmetoder). Google beskriver också det allmänna flödet: logga in, öppna Google Takeout, avmarkera produkter du inte vill ha, begränsa vid behov en produkt med All data included och välj Next step (Hjälp för Google Takeout).

Takeout erbjuder leverans via e-post eller molnlagring, engångs- eller schemalagda exporter, ZIP- eller TGZ-filer och en gräns för arkivstorleken (Hjälp för Google Takeout). Google uppger att det kan ta från några minuter till några dagar att skapa arkivet, att de flesta får länken samma dag och att större nedladdningar kan delas upp i flera arkiv (Hjälp för Google Takeout).

Notera datumet då exporten begärdes och datumet då du tog emot eller laddade ned arkivet. Google varnar för att datafilen kanske inte innehåller ändringar som gjordes mellan begäran och skapandet av arkivet, så behandla varje Takeout-export som en ögonblicksbild (Hjälp för Google Takeout). Nedladdning av data raderar den inte från Googles servrar (Hjälp för Google Takeout).

3. Exportera kommentarer från en video eller kanal med YouTube Data API

För kommentarer från andra tittare bygger du arkivet kring commentThreads.list:

  1. Välj videoId för trådar från en video eller allThreadsRelatedToChannelId för trådar som hör till en kanal.
  2. Begär en sida med maxResults från 1 till 100.
  3. Följ nextPageToken tills det inte finns någon nästa sida.
  4. Spara de returnerade items och svarets pageInfo, inklusive totalResults och resultsPerPage.
  5. Använd vid behov searchTerms för att begränsa resultaten till kommentarer som innehåller angivna termer och välj textFormat som html eller plainText.

Filtren, sidstorleken, pagineringsfälten, sökfiltret och textformaten beskrivs i YouTube API-referensen (commentThreads.list). Om du sparar sidtoken och totalvärden tillsammans med exporten får du bevis på hur mycket data körningen omfattade, i stället för bara en samling kommentarrader (commentThreads.list).

Kontrollera åtkomsten innan du markerar resultatet som komplett. API-dokumentationen beskriver ett commentsDisabled 403-fel när en video har inaktiverade kommentarer och ett fel om insufficient permissions när begäran saknar behörighet (commentThreads.list). Spara dessa fel tillsammans med arkivet och markera den berörda videon eller kanalen som ofullständig.

Varje anrop till commentThreads.list kostar 1 kvotenhet. Ytterligare sidbegäranden medför metodkostnaden, och projekt som aktiverar YouTube Data API har en standardtilldelning på 10 000 enheter per dag för alla övriga slutpunkter; dagliga kvoter återställs vid midnatt Pacific Time (YouTubes kvotguide).

Om du vill ha ett återkommande arkiv av en offentlig profil i stället för att manuellt sammanställa varje export uppger SocialGuardian att de automatiska säkerhetskopieringarna körs varje dag och innehåller innehåll och engagemang på plattformar som stöds, inklusive YouTube (SocialGuardian). Konfigurera en profilsäkerhetskopiering

4. Bevara svar och modereringskontext

Ett svar med en överordnad tråd garanterar inte att varje svar finns med. En guide för bevarande påpekar att fullständig hämtning av svar kan kräva comments.list och rekommenderar att du bevarar relationen till överordnat inlägg (guide för bevarande av kommentarer).

Använd detta arbetsflöde för svar:

  1. Spara toppkommentaren och dess kommentars-ID från trådposten.
  2. Anropa comments.list med kommentarens ID som parentId.
  3. Begär upp till 100 resultat per sida och följ pageToken för ytterligare sidor.
  4. Spara varje svar tillsammans med den överordnade kommentarens ID.

YouTube API dokumenterar parentId, en sidstorlek från 1 till 100 och paginering med pageToken för comments.list (comments.list). Det står också att YouTube för närvarande stöder svar på toppkommentarer; svar på svar kan komma att stödjas i framtiden (comments.list).

För auktoriserade begäranden kan commentThreads.list filtrera moderationStatus som heldForReview, likelySpam eller published; standardvärdet är published (commentThreads.list). Spara statusen tillsammans med tidpunkten för insamlingen när modereringskontexten är viktig. Markera inte en körning som komplett när API:t rapporterar inaktiverade kommentarer eller otillräckliga behörigheter (commentThreads.list).

5. Bygg ett arkiv som förblir användbart

En kommentarsrad utan video- och trådkontext är svår att granska senare. En checklista för bevarande rekommenderar att du sparar:

  • Kommentars text
  • Synligt författarnamn
  • Videotitel
  • Direktlänk till kommentaren
  • Insamlingsdatum
  • Omgivande svar och ärendestatus när underlaget gäller support

Dessa fält kommer från en praktisk guide för bevarande av kommentarer (guide för bevarande av kommentarer). För API-exporter lägger du till kommentar-ID, överordnat kommentar-ID, begärt filter, sidtoken och svarens totalvärden så att relationen och insamlingens omfattning förblir synliga (commentThreads.list; comments.list).

Välj CSV eller JSON

Om du använder CSV ska du ha det överordnade kommentar-ID:t i en egen kolumn. Om du använder JSON ska du behålla relationen mellan tråd och svar i strukturen. Oavsett format ska direktlänk och insamlingsdatum sparas med posten (guide för bevarande av kommentarer).

YouTube skapar en markerad kommentarslänk när du klickar eller trycker på en kommentarstidpunkt; länken i adressfältet leder till kommentaren och dess tråd (YouTube Hjälp). Kontrollera en sparad länk genom att öppna den i ett privat fönster och bekräfta att måltråden är markerad, inte bara att videon öppnas (guide för bevarande av kommentarer).

För en API-körning jämför du antalet sparade poster med pageInfo.totalResults, sparar resultsPerPage och behåller nextPageToken så länge fler sidor finns (commentThreads.list). För svar upprepar du samma kontroll med comments.list-paginering och det överordnade ID:t (comments.list).

6. Gör säkerhetskopieringen återkommande

En praktisk policy har tre delar:

  1. Välj omfattning: Takeout för kommentarer du själv har skrivit; API:t för video- eller kanaltrådar.
  2. Välj intervall: Takeout stöder engångs- och schemalagda exporter, så använd en schemalagd export när en enda ögonblicksbild inte räcker (Hjälp för Google Takeout). För API-jobb dokumenterar du om varje körning sker dagligen, veckovis eller i samband med moderering eller publicering.
  3. Verifiera varje körning: notera insamlingstid, sidtotaler, pagineringsbevis, åtkomstfel och minst en kontroll av en permalänk (Hjälp för Google Takeout; commentThreads.list; guide för bevarande av kommentarer).

En säkerhetskopia bevarar det som fångades vid den tidpunkten. YouTube uppger att en personlig kommentar inte visas i kommentarshistoriken om den publicerades på en raderad video eller togs bort av YouTube på grund av ett policybrott (YouTube Hjälp). Därför är insamlingstid och omfattning viktiga när du behöver ett historiskt underlag.

SocialGuardian uppger att du kan dela en offentlig @handle, få innehåll arkiverat automatiskt och ladda ned eller återställa det utan lösenord eller inloggning (SocialGuardian). Börja med en offentlig profil

FAQ

Hur säkerhetskopierar jag YouTube-kommentarer?

Använd Google Takeout för kommentarer du själv har skrivit. Använd commentThreads.list för kommentarer som hör till en video eller kanal, bläddra med nextPageToken och använd comments.list med parentId när du behöver hämta svar (jämförelse av exportmetoder; commentThreads.list; comments.list).

Kan jag exportera alla kommentarer från en YouTube-video?

Du kan begära en videos kommentarstrådar med videoId, begära upp till 100 resultat per sida och följa nextPageToken. Kontrollera om kommentarer är inaktiverade eller om behörighetsfel förekommer innan du markerar arkivet som komplett (commentThreads.list).

Exporterar Google Takeout kommentarer från videor som jag inte äger?

Den granskade exportjämförelsen säger att Takeout exporterar kommentarer du själv har skrivit, inte kommentarer som andra tittare har lämnat på dina videor. Använd YouTube Data API för video- eller kanaltrådar i stället (jämförelse av exportmetoder; commentThreads.list).

Hur bevarar jag YouTube-kommentarsvar och modereringskontext?

Hämta tråden och använd sedan comments.list med toppkommentaren som parentId, följ pagineringen och bevara relationen till det överordnade inlägget. För auktoriserade begäranden sparar du moderationStatus, till exempel heldForReview, likelySpam eller published (comments.list; commentThreads.list).

Bör jag spara YouTube-kommentarer som CSV eller JSON?

Använd CSV för sortering och delning i kalkylblad. Använd JSON för hierarkisk trådstruktur och metadata som används vid programmatisk bearbetning (jämförelse av exportmetoder).

Kan YouTube API hämta alla svar i en tråd?

Utgå inte från att ett enda svar från commentThreads.list innehåller alla svar. Använd comments.list med parentId och följ pageToken-pagineringen; YouTube dokumenterar för närvarande svar på toppkommentarer (guide för bevarande av kommentarer; comments.list).

Hur ofta bör jag säkerhetskopiera YouTube-kommentarer?

Välj ett dokumenterat intervall som passar hur snabbt kommentarerna eller modereringsunderlaget förändras. Google Takeout stöder engångs- och schemalagda exporter, medan ett API-arbetsflöde bör dokumentera om varje körning sker dagligen, veckovis eller händelsebaserat (Hjälp för Google Takeout).

Kan jag återställa YouTube-kommentarer efter att de har raderats?

Bevara en kopia före radering och spara text, författare, videotitel, direktlänk, svar och insamlingsdatum. YouTube uppger att en kommentar på en raderad video eller en kommentar som tagits bort på grund av ett policybrott inte visas i kommentarshistoriken (guide för bevarande av kommentarer; YouTube Hjälp).