Jak budujemy bezpieczne dla klienta procesy publikacji

Większość automatyzacji mediów społecznościowych zawodzi, ponieważ traktuje publikację jako cały proces.

W pracy dla klientów publikacja to tylko ostatni krok. Prawdziwa praca polega na zdecydowaniu, co można zautomatyzować, a co wymaga zatwierdzenia przez człowieka.

W Belac Media budujemy systemy dla australijskich zespołów potrzebujących odciążenia operacyjnego. Naszym celem jest usunięcie zadań administracyjnych przy jednoczesnym zachowaniu bezpieczeństwa klienta.

Nie pytamy, ile postów możemy zaplanować. Pytamy:

• Co niesie ryzyko reputacyjne? • Co wymaga zatwierdzenia przez klienta? • Jakie zasady platformy mają zastosowanie? • Co wymaga dowodu lub potwierdzenia? • Co wymaga cyfrowego potwierdzenia?

Poziomy ryzyka zmieniają sposób projektowania systemu. Udostępnianie artykułu o niskim ryzyku odbywa się przez API. Produkt regulowany wymaga ścisłych bramek weryfikacyjnych.

Stosujemy trzy tryby publikacji:

  • Draft (Szkic): System przygotowuje treść, ale jej nie przesyła.
  • Queue (Kolejka): Treść jest zatwierdzona, ale pozostaje w kolejce do ostatecznej kontroli przez człowieka.
  • Auto (Automatyczny): Treść trafia do publikacji za pomocą zatwierdzonych wcześniej szablonów lub reguł.

Zapobiega to błędowi traktowania każdego klienta i platformy jako mających ten sam poziom ryzyka.

Jak wybrać narzędzia:

• Używaj harmonogramu, takiego jak Postiz, dla kanałów społecznościowych, które obsługuje dobrze. • Używaj bezpośredniego API dla platform z prostymi punktami końcowymi (endpoints). • Używaj pomocy przeglądarki tylko wtedy, gdy platforma blokuje dostęp przez API.

Automatyzacja przeglądarki jest mało stabilna. Jeśli platforma sprawdza, czy użytkownik jest człowiekiem, nie buduj całej swojej operacji wokół udawania człowieka. Używaj narzędzi przeglądarkowych do wspomagania tworzenia szkiców, ale kluczową automatyzację opieraj na platformach, które ją wspierają.

Każdy skrypt musi zostawiać potwierdzenie (receipt). Potwierdzenie powinno zawierać:

• Plik źródłowy i nazwę klienta • Tytuł i platformę • URL posta lub szkicu • Stan publikacji i znacznik czasu • URL kanoniczny

Potwierdzenia zapobiegają chaosowi. Pomagają śledzić, co się stało, jeśli platforma przyjmie post, ale nie opublikuje komentarza. Zapobiegają powielaniu postów podczas ponawiania prób.

Na koniec zadbaj o to, aby Twoje treści były pomocne. Nie wrzucaj linków klienta do pustych, promocyjnych postów. Umieszczaj linki tam, gdzie wnoszą wartość do przekazywanej wiedzy.

Nasz proces pracy składa się z następujących kroków:

  1. Przygotuj artykuł źródłowy w formacie markdown.
  2. Dodaj metadane, takie jak tytuł, tagi i URL kanoniczny.
  3. Wygeneruj payloade dla platformy.
  4. Przeprowadź próbne uruchomienie (dry-run) przed wysłaniem.
  5. Domyślnie przesyłaj jako nieopublikowany szkic.
  6. Natychmiast zapisz potwierdzenie.
  7. Publikuj tylko wtedy, gdy pozwalają na to reguły.

Bezpieczna dla klienta publikacja nie polega na tym, aby maszyna publikowała więcej. Polega na tym, aby powtarzalne zadania były niezawodne i aby wiedzieć, kiedy człowiek musi wkroczyć do akcji.

Źródło: https://dev.to/thedoctorau/how-we-build-client-safe-publishing-workflows-2i82