Problém
Obchodník ručně procházel Mapy Google, kopíroval názvy, adresy a telefony do tabulky a druhý den nevěděl, koho už volal. Seznam se překrýval sám se sebou, poznámky byly v hlavě a část kontaktů se volala dvakrát.
Řešení
Postavili jsme vlastní službu v Rustu, která sběr i evidenci drží na jednom místě:
- cron spouští scraping Map Google přes Apify podle oborů a lokalit nastavených v administraci
- zadané lokality se ověřují proti OpenStreetMap, takže překlep nevyrobí prázdný běh
- výsledky padají do PostgreSQL s deduplikací — nové provozovny se přidají, známé se nezdvojí
- webové rozhraní s přihlášením: stavy kontaktováno / smluveno, poznámky, doplňování kontaktů, hromadný výběr, mazání, export do XLSX a odeslání vybraných kontaktů e-mailem
Výsledek
Vyhledávání leadů běží samo na pozadí, obchodník ráno otevře seznam s novými provozovnami a rovnou v něm pracuje. Historie kontaktů je v databázi, ne v hlavě. Celé to jede ve vlastním kontejneru na vlastním serveru, takže nepřibyl žádný měsíční poplatek za nástroj třetí strany.