고객에게 안전한 퍼블리싱 워크플로우를 구축하는 방법

대부분의 소셜 자동화가 실패하는 이유는 퍼블리싱을 업무의 전부로 취급하기 때문입니다.

클라이언트 업무에서 퍼블리싱은 마지막 단계일 뿐입니다. 진짜 업무는 무엇을 자동화하고 무엇에 사람의 승인이 필요한지 결정하는 것입니다.

Belac Media는 운영 부담 완화가 필요한 호주 팀을 위해 시스템을 구축합니다. 우리의 목표는 클라이언트를 안전하게 보호하면서 관리 업무를 제거하는 것입니다.

우리는 얼마나 많은 게시물을 예약할 수 있는지를 묻지 않습니다. 대신 다음과 같이 질문합니다:

• 평판 리스크가 있는 것은 무엇인가? • 클라이언트의 승인이 필요한 것은 무엇인가? • 어떤 플랫폼 규칙이 적용되는가? • 증거 또는 입증이 필요한 것은 무엇인가? • 디지털 영수증(receipt)이 필요한 것은 무엇인가?

리스크 수준에 따라 시스템 설계 방식이 달라집니다. 리스크가 낮은 기사 공유는 API를 통해 가능합니다. 규제가 있는 제품은 엄격한 검토 단계(review gates)가 필요합니다.

우리는 세 가지 퍼블리싱 모드를 사용합니다:

  • Draft (초안): 시스템이 콘텐츠를 준비하지만 제출하지는 않습니다.
  • Queue (대기): 콘텐츠가 승인되었지만 최종적인 사람의 확인을 위해 대기열에 머뭅니다.
  • Auto (자동): 사전 승인된 템플릿이나 규칙에 따라 콘텐츠가 즉시 게시됩니다.

이는 모든 클라이언트와 플랫폼을 동일한 리스크 수준으로 취급하는 실수를 방지합니다.

도구 선택 방법:

• Postiz와 같이 잘 처리할 수 있는 소셜 채널에는 스케줄러를 사용하세요. • 엔드포인트가 단순한 플랫폼에는 직접 API를 사용하세요. • 플랫폼이 API 접근을 차단하는 경우에만 브라우저 보조 도구를 사용하세요.

브라우저 자동화는 취약합니다. 플랫폼이 사람인지 확인하는 경우, 사람이 아닌 척하는 것에 전체 운영을 걸지 마세요. 브라우저 도구는 초안 작성을 보조하는 용도로만 사용하고, 핵심 자동화는 이를 지원하는 플랫폼에서 유지하세요.

모든 스크립트는 영수증(receipt)을 남겨야 합니다. 영수증에는 다음이 포함되어야 합니다:

• 소스 파일 및 클라이언트 이름 • 제목 및 플랫폼 • 게시물 또는 초안 URL • 게시 상태 및 타임스탬프 • 캐노니컬 URL

영수증은 혼란을 방지합니다. 플랫폼이 게시물은 수락했지만 댓글 생성에 실패했을 때 어떤 일이 일어났는지 추적하는 데 도움이 됩니다. 또한 재시도 과정에서 게시물이 중복되는 것을 막아줍니다.

마지막으로, 콘텐츠가 유익하도록 유지하세요. 알맹이 없는 홍보용 게시물에 클라이언트 링크를 무작정 던져 넣지 마세요. 링크는 교훈에 가치를 더할 수 있는 위치에 배치하세요.

우리의 워크플로우는 다음 단계를 따릅니다:

  1. 마크다운(markdown)으로 소스 기사를 작성합니다.
  2. 제목, 태그, 캐노니컬 URL과 같은 메타데이터를 추가합니다.
  3. 플랫폼 페이로드(payloads)를 생성합니다.
  4. 제출 전 드라이 런(dry-run)을 실행합니다.
  5. 기본적으로 미발행 초안 상태로 제출합니다.
  6. 즉시 영수증을 저장합니다.
  7. 규칙이 허용할 때만 게시합니다.

고객에게 안전한 퍼블리싱은 기계가 더 많은 게시물을 올리게 만드는 것이 아닙니다. 반복적인 작업을 신뢰할 수 있게 만들고, 언제 사람이 개입해야 하는지 아는 것에 관한 것입니다.

Source: https://dev.to/thedoctorau/how-we-build-client-safe-publishing-workflows-2i82