Klient przesyła zdjęcie. Trafia ono na Instagram. Brzmi prosto.
Wcale nie jest.
Niedawno zbudowaliśmy potok UGC dla projektu e-commerce, który łączy opinie klientów, dane produktów, Instagram i galerię na stronie.
Proces biznesowy jest prosty:
Zakup → prośba o opinię → klient przesyła multimedia → moderacja → Instagram → galeria na stronie
Za tym prostym procesem kryje się jednak sporo wyzwań inżynierskich.
1) Instagram to nie tylko przycisk „opublikuj”.
Musieliśmy zmierzyć się z OAuth, cyklem życia tokenów, limitami API, webhookami i usuniętymi postami.
Obowiązuje też wspólny limit 25 publikacji dziennie dla wszystkich klientów.
Dlatego warstwę publikacji trzeba zaprojektować wokół ograniczeń platformy, a nie wokół idealnego procesu biznesowego.
2) AI nie ma ostatniego słowa.
Używamy Claude (Sonnet) do wstępnej weryfikacji przesłanych zdjęć i klatek wideo pod kątem treści NSFW lub niezwiązanych z tematem.
AI zwraca werdykt:
→ czyste
→ oznaczone
→ nie na temat
Publikacja pozostaje jednak decyzją człowieka.
To ważne, gdy treści generowane przez użytkowników trafiają bezpośrednio na konto marki w mediach społecznościowych.
3) RODO jest częścią architektury.
Zgoda to nie tylko pole wyboru w formularzu.
Potrzebowaliśmy niezmiennego śladu audytowego pokazującego, na co i kiedy klient się zgodził.
4) Przesyłanie multimediów zmienia proces opinii.
Istniejąca funkcja opinii w Shopware nie była projektowana z myślą o tym zastosowaniu, więc formularz opinii trzeba było rozszerzyć o obsługę zdjęć i filmów.
Filmy są też przetwarzane inaczej niż zdjęcia — analizujemy cztery klatki zamiast przepuszczać przez moderację cały film.
I na koniec:
Klient widzi prostą ścieżkę.
Zespół inżynierów widzi:
Shopware → przetwarzanie multimediów → audyt RODO → moderacja AI → moderacja ręczna (w razie potrzeby) → Meta API → Instagram → galeria na stronie → odświeżenie cache
To jedna z rzeczy, które lubimy w inżynierii e-commerce. Funkcja może z zewnątrz wyglądać na prostą. Architektura rzadko taka jest.