Przejdź do głównej zawartości
Pomoc Agent dev Tesoro CRM

Importowanie danych: kreator CSV dla leadów, kontaktów i relacji

Tesoro ma wbudowanego kreatora importu. Trzy typy rekordów: leady, kontakty i relacje. Automatyczne mapowanie kolumn, testowy import przed ostatecznym wykonaniem, przetwarzanie wsadowe dla dużych plików. Tylko dla Administratora.

  • 500 kontaktów z poprzedniego CRM w formacie CSV
  • Lista leadów z kampanii marketingowej
  • Ręcznie zebrany zbiór relacji biznesowych (firm)
TypCoNawigacja
LeadLeady kupujących ze śledzeniemLeads → Import
Lead (Owner)Sprzedający ze szczegółami nieruchomościLeads → Import (wybierz Owner)
ContactGekwalifikowane kontaktyContacts → Import
RelacjaFirmy, partnerzy biznesowiRelations → Import

WłaściwośćWymóg
Typ.csv
Maks. rozmiar50 MB
SeparatorPrzecinek lub średnik (automatyczne wykrywanie)
Wiersz nagłówkowyPierwszy wiersz = nagłówki kolumn
KodowanieZalecane UTF-8

  1. Proszę pobrać plik przykładowy i użyć go jako szablonu.
  2. Proszę zachować wiersz nagłówkowy z prawidłowymi nazwami pól Tesoro.
  3. Proszę używać kodowania UTF-8 dla znaków specjalnych.
  4. Proszę wypełnić pola wymagane: w przeciwnym razie wiersz zostanie pominięty.
  • Format międzynarodowy z kodem kraju: +31612345678
  • Spacje są automatycznie usuwane
  • Nawiasy/myślniki mogą powodować błędy

Proszę oddzielić przecinkiem w tej samej komórce:

  • property_details.type: apartment, villa, townhouse
  • property_details.location: Marbella, Estepona, Benahavis
PrefiksZagnieżdżone podPrzykład
address.Adresaddress.city, address.street
lead.Śledzenie leadówlead.source, lead.status
property_details.Preferencje nieruchomościproperty_details.type, property_details.price_min
property_address.Adres nieruchomości (sprzedający)property_address.street
timing.Czastiming.looking_to, timing.timeline_max
social.Media społecznościowe (relacje)social.facebook, social.linkedIn

KolumnaWymagane
type (zawsze lead)Tak
statusTak
owner_emailTak
salutationNie
languageNie
first_name, last_nameTak
email, phoneTak
additional_informationNie
KolumnaWymagane
type (zawsze contact)Tak
status, owner_emailTak
salutation, role, languageNie
first_name, last_name, email, phoneTak
additional_informationNie
address.*Nie
do_not_contact, portal_user (true/false)Nie
KolumnaWymagane
name, type, email, phone_number, statusTak
website_url, preferred_communication, note, credit_termsNie
address.*Nie
social.facebook, social.linkedIn, social.instagramNie

  1. Wybór pliku: proszę przejść do odpowiedniego typu (Leads/Contacts/Relations → Import).

    Kreator importu.
    Import kontaktów

    Proszę przesłać plik CSV (maks. 50 MB). Na tej stronie również:

    • Pobranie pliku przykładowego dla danego typu (leadów: wybór między wariantem leads a owners)
    • Open import history dla poprzednich importów

    Next

  2. Mapowanie pól (mapping): Tesoro analizuje i wyświetla dla każdej kolumny:

    • Nazwę kolumny z pliku
    • Przykładową wartość z wiersza 2
    • Rozwijaną listę pól Tesoro

    Auto-dopasowanie:

    • Dokładna nazwa (np. first_name)
    • Dokładna etykieta (np. First Name)
    • Częściowe dopasowanie (niezależne od wielkości liter)
    • Poprzednie mapowanie dla tych samych nazw kolumn

    Wszystkie pola wymagane muszą być przypisane, w przeciwnym razie nie można kontynuować.

    Preview → test import.

  3. Walidacja (podgląd): Żadne rekordy nie są tworzone. Dla każdego wiersza:

    • Numer wiersza
    • Status: udany / nieudany
    • Komunikat o błędzie przy nieudanym

    Błędy? Proszę wrócić do kroku 1, poprawić CSV, ponownie przesłać.

    Zadowolony? Import → ostateczne wykonanie.

  4. Gotowe: dziennik importu z wierszami udanymi/pominiętymi. W przypadku sukcesu: odnośnik do utworzonego rekordu.


Trzy strategie:

  1. Dokładne dopasowanie wartości: first_name pasuje do first_name
  2. Dopasowanie etykiety: First Name (etykieta) pasuje
  3. Częściowe dopasowanie: nie uwzględnia wielkości liter
  4. Poprzednie mapowanie: te same nazwy kolumn co wcześniejszy import → mapowanie przywrócone
TypWymagane
Leadfirst_name, last_name, email, phone, owner_email
Contactfirst_name, last_name, email, phone, owner_email
Relacjaname, type, email, phone_number, status

  1. Kolumna owner_email → użytkownik wyszukiwany dla każdego wiersza
  2. Wartość zastępcza → pierwszy użytkownik z Pana/Pani firmy

Tesoro nie wykrywa duplikatów podczas importu CSV. Wszystkie wiersze są tworzone, nawet przy istniejących adresach email. Aby uniknąć duplikatów:

  • Proszę sprawdzić CSV przed importem
  • Proszę usunąć duplikaty w źródle
  • Proszę wykonać import testowy, aby zobaczyć liczby
  • Proszę ręcznie scalić po imporcie

BłądPrzyczynaRozwiązanie
Puste pole wymaganefirst_name, last_name, email pusteUzupełnić w CSV
Nieprawidłowy emailBrak @ lub literówkaSprawdzić
Nieprawidłowy owner_emailUżytkownik nie istniejeUżyć istniejącego użytkownika
Nieprawidłowy typ/statusNie w dozwolonych opcjachPorównać z plikiem przykładowym
Nieprawidłowy numer telefonuBrak formatu międzynarodowegoUżyć +31612345678
Lokalizacja jako stringWiele wartości nieprawidłowo oddzielonychPrzecinek w komórce
Nazwa z cyframifirst_name/last_name zawiera cyfryUsunąć

Dla każdego wiersza:

  • Numer wiersza (od 2, ponieważ 1 = wiersz nagłówkowy)
  • Status (błąd: 0 lub 1)
  • Komunikat o błędzie przy nieudanym
  • Utworzony rekord przy sukcesie (resource + ID)

Importy są przetwarzane w partiach po 100:

  • Duże pliki automatycznie dzielone
  • Każda partia przez zadanie w tle
  • Postęp na żywo w interfejsie (“150/500 processed”)
  • Odpytywanie co 5 sekund

Open import history na stronie importu. Tabela:

KolumnaCo
Nazwa plikuNazwa CSV
Łączna liczba wierszyW pliku
Przetworzone wierszeLiczba przetworzonych
DataKiedy

Paginiowany (domyślnie 10, opcje 10/20/30/40/50), sortowane od najnowszych.


Nie przez kreator CSV, ale przez XML-feed:

  • Kyero XML-feeds do synchronizacji feedów nieruchomości
  • Ręczne przesyłanie XML do jednorazowego importu

Proszę skonfigurować przez Settings → XML Import. Można również ustawić, co zrobić z nieruchomościami, które nie są już w feedzie (np. status ‘Removed by Feed’).


  1. Rozpocząć od importu testowego: kreator robi to automatycznie w kroku podglądu
  2. Plik przykładowy jako szablon: zapobiega problemom z mapowaniem
  3. Międzynarodowe numery telefonów z kodem kraju
  4. Prawidłowe adresy email: w przeciwnym razie pominięte
  5. owner_email pasuje do istniejącego użytkownika: w przeciwnym razie wartość zastępcza
  6. Podzielić duże pliki: łatwiej sprawdzić w dzienniku
  7. UTF-8 dla znaków specjalnych
  8. Wiele wartości oddzielone przecinkami: nie średnikami w komórkach