Podsumowanie
Klient poświęca czas na ręczne zbieranie i sprawdzanie danych kontaktowych.
Rozwiązaniem stał się wielokrotnego użytku scraper do wyodrębniania, czyszczenia, walidowania i porządkowania określonych danych ze stron internetowych.
Oprogramowanie ma ograniczyć ręczne zbieranie danych i ponowne wykonywanie pracy w procesach związanych z danymi do badań rynku.
Historia klienta
Klientem jest firma z Chorwacji zajmująca się badaniami rynku. Zbiera nazwy firm, adresy e-mail i numery telefonów ze stron internetowych firm, publicznych baz danych i katalogów online.
Dane obejmują również adresy fizyczne i inne informacje biznesowe.
Zespół przygotowuje dane kontaktowe do analiz rynku, rozwoju biznesu, kontaktu telefonicznego i importu do CRM. Ręczne zbieranie, wielokrotne sprawdzanie i duplikaty rekordów pochłaniają czas oraz powodują konieczność ponownej pracy.
Prośba była prosta: wyodrębniać wybrane pola kontaktowe ze zdefiniowanych źródeł, ponawiać zbieranie danych w razie potrzeby i dostarczać czyste, uporządkowane pliki.
Rozwiązanie oparto na ekranie konfiguracji źródeł, monitorze procesu, obszarze czyszczenia danych i ustawieniach eksportu. Rekordy można było sprawdzić przed użyciem.
Klient potrzebował
- Wyodrębniania pól kontaktowych ze stron internetowych, baz danych, katalogów i źródeł online
- Uruchamiania wielokrotnego użytku scrapera oraz otrzymania jego kodu źródłowego lub notebooka
- Czyszczenia, walidowania, porządkowania i usuwania duplikatów zebranych rekordów
- Eksportu uporządkowanych danych do formatów CSV, Excel, JSON lub kategoryzowanych skoroszytów
Dlaczego gotowe oprogramowanie nie pasowało
Gotowe narzędzia do ekstrakcji danych realizują część zadania, ale ich opisy nie obejmują jednocześnie dokładnych pól klienta, zasad czyszczenia i plików wyjściowych. Potrzebne było dedykowane rozwiązanie, które połączy powtarzalny scraping z walidacją, usuwaniem duplikatów, uporządkowanymi skoroszytami i wielokrotnego użytku kodem w jednym procesie.
Opis projektu
Rozwiązanie zaprojektowano wokół rzeczywistych źródeł, pól i zasad klienta. Pierwszy ekran służy do określenia adresów stron internetowych, pól kontaktowych i cyklicznych ustawień ekstrakcji przed rozpoczęciem procesu.
Aby obsługiwać zbieranie danych z jednego lub wielu źródeł, udostępniono monitor ekstrakcji. W jednym miejscu pokazuje on stan procesu, adresy źródeł, wyodrębnione rekordy oraz informacje o ładowaniu lub dostępie.
Następnie rekordy przechodzą przez czyszczenie i weryfikację. Dopasowania duplikatów, status walidacji, pola kontaktowe i kategorie pozostają widoczne, aby menedżer danych mógł przygotować spójną listę kontaktów.
Końcowy ekran zaprojektowano z myślą o praktycznym przekazaniu danych. Umożliwia eksport uporządkowanych rekordów do formatów CSV, Excel lub JSON oraz zachowuje instrukcje konfiguracji i notatki dotyczące procesu wraz z plikiem.
Scraper korzysta z wielokrotnego użytku kodu i można go dostosować do zasad klienta. Dokumentacja i materiały szkoleniowe wspierają samodzielną pracę z systemem.
Najważniejsze dostarczone funkcje
- Konfiguracja listy stron internetowych i źródeł
- Ekstrakcja wybranych pól kontaktowych
- Scraping wielokrotnego użytku z możliwością ponownego uruchomienia
- Monitorowanie procesu ekstrakcji
- Zbieranie adresów e-mail i numerów telefonów
- Walidacja i czyszczenie rekordów
- Wykrywanie i usuwanie duplikatów
- Kategoryzacja danych kontaktowych
- Eksport do CSV, Excel i JSON