Parser ADF XML dla leadów dealerów
ADF (Auto-lead Data Format) to XML, którego portale motoryzacyjne, strony dealerów i usługi leadowe używają do wysyłania leadów do salonów. Airparser odczytuje go z e-maila i daje czyste pola dla Twojego CRM, arkusza lub automatyzacji.
Masz już konto? Utwórz skrzynkę ADF
Czym jest ADF XML?
ADF to skrót od Auto-lead Data Format. To format XML do przesyłania do salonu leada osoby szukającej samochodu: kim jest klient, jakiego pojazdu chce, co chce oddać w rozliczeniu, od którego dealera i z której usługi pochodzi lead.
Jeden lead to jeden dokument <adf> z elementem <prospect> w środku. Zwykle przychodzi jako zwykły tekst w e-mailu albo jako załączony plik .xml. Trudno go czytać i nie da się go wczytać do arkusza ani CRM w tej postaci.
Format jest stosowany dość luźno. Przewodnik po użyciu ADF od Kelley Blue Book zauważa, że oryginalna specyfikacja miejscami sama sobie przeczy, a nadawcy stosują własne warianty, więc czytnik musi być tolerancyjny.
Co zawiera lead ADF
Główne elementy leada i pole, w którym Airparser je umieszcza.
| Element ADF | Co zawiera | Pole Airparser |
|---|---|---|
| id | Identyfikator leada nadany przez nadawcę (atrybuty source i sequence) | lead_id, lead_id_source, lead_sequence |
| requestdate | Kiedy złożono zapytanie | request_date |
| vehicle interest="buy" | Pojazd, którego chce klient: stan (nowy lub używany), rok, marka, model, wersja, VIN, numer magazynowy, cena | vehicle_year, vehicle_make, vehicle_model, vehicle_trim, vehicle_vin, vehicle_stock, vehicle_price, ... |
| vehicle interest="trade-in" | Auto klienta w rozliczeniu: rok, marka, model, przebieg, stan, wycena | lista vehicles |
| customer / contact | Imię i nazwisko (części first i last), e-mail, telefon, adres | customer_first_name, customer_last_name, customer_email, customer_phone, customer_street, customer_city, ... |
| timeframe, comments | Kiedy klient planuje zakup i jego wiadomość | customer_timeframe, customer_comments |
| vendor | Dealer | vendor_name, vendor_id, vendor_contact_name |
| provider | Usługa, która wysłała leada | provider_name, provider_service, provider_email, provider_phone |
Przykład
Przykładowy lead ADF i to, co dostajesz
Po lewej jest zmyślony lead ADF z pojazdem do kupienia i autem w rozliczeniu. Po prawej wynik dla standardowych pól ADF: jeden płaski rekord, gotowy do arkusza lub CRM.
Lead ADF XML (przykład)
<?xml version="1.0" encoding="UTF-8"?>
<?adf version="1.0"?>
<adf>
<prospect status="new">
<id sequence="1" source="Example Auto Marketplace">LD-2026-004217</id>
<requestdate>2026-10-28T09:14:02-04:00</requestdate>
<vehicle interest="buy" status="used">
<year>2022</year>
<make>Toyota</make>
<model>RAV4</model>
<trim>XLE AWD</trim>
<vin>1HGBH41JXMN109186</vin>
<stock>T4821</stock>
<price type="asking" currency="USD">28950</price>
</vehicle>
<vehicle interest="trade-in" status="used">
<year>2017</year>
<make>Ford</make>
<model>Escape</model>
<odometer status="original" units="mi">64000</odometer>
<condition>Good</condition>
</vehicle>
<customer>
<contact>
<name part="first">Jordan</name>
<name part="last">Rivera</name>
<email>[email protected]</email>
<phone type="phone" time="day">(555) 010-7788</phone>
<address type="home">
<street>218 Maple Avenue</street>
<city>Columbus</city>
<regioncode>OH</regioncode>
<postalcode>43215</postalcode>
<country>US</country>
</address>
</contact>
<timeframe>
<description>Within 2 weeks</description>
</timeframe>
<comments>Is the RAV4 still available? I can come by on Saturday morning and would like an appraisal for my Escape.</comments>
</customer>
<vendor>
<vendorname>Riverside Motors</vendorname>
</vendor>
<provider>
<name part="full">Example Auto Marketplace</name>
<service>Lead feed</service>
</provider>
</prospect>
</adf>Wynik (JSON)
{
"request_date": "2026-10-28",
"customer_first_name": "Jordan",
"customer_last_name": "Rivera",
"customer_email": "[email protected]",
"customer_phone": "(555) 010-7788",
"customer_comments": "Is the RAV4 still available? I can come by on Saturday morning and would like an appraisal for my Escape.",
"vehicle_interest": "buy",
"vehicle_status": "used",
"vehicle_year": 2022,
"vehicle_make": "Toyota",
"vehicle_model": "RAV4",
"vehicle_trim": "XLE AWD",
"vehicle_vin": "1HGBH41JXMN109186",
"vehicle_stock": "T4821",
"vehicle_price": 28950,
"vendor_name": "Riverside Motors",
"provider_name": "Example Auto Marketplace",
"vehicles": [
{
"interest": "buy",
"year": 2022,
"make": "Toyota",
"model": "RAV4"
},
{
"interest": "trade-in",
"year": 2017,
"make": "Ford",
"model": "Escape"
}
]
}Lead jest zmyślony. Wynik to to, co zwraca dla niego skrzynka utworzona z szablonu leada ADF: główny pojazd to ten do kupienia, a każdy pojazd, także auto w rozliczeniu, jest na liście vehicles.
Jak parsować ADF XML w Airparser
Utwórz skrzynkę ADF
W Airparser wybierz Create inbox i zacznij od szablonu leada ADF. Tryb XML / ADF jest włączony, a pola to standardowe pola ADF, więc nie ma nic do skonfigurowania.
Wysyłaj do niej leady
Przekaż e-maile z leadami na adres skrzynki albo ustaw automatyczną regułę przekazywania. Możesz też przesłać plik z leadem lub wysłać go przez API.
Odbierz czyste pola
Każdy lead staje się jednym rekordem z tymi samymi polami. Pobierz CSV lub JSON albo wyślij rekordy do Google Sheets, Zapier, Make, n8n lub webhooka, a stamtąd do swojego CRM.
Gdy pola Twojego schematu mają standardowe nazwy ADF, wartości są brane prosto z XML, bez AI. Przy własnych nazwach pól AI tylko dopasowuje do nich leada. Dokument bez ADF czyta zwykły parser.
Co czyta Airparser
- ADF w treści e-maila lub w jego HTML, także gdy XML jest pokazany jako tekst z escape'owanymi znakami
- ADF jako plik .xml: przesłany, wysłany przez API lub dołączony do e-maila
- Kilka pojazdów: pojazd do kupienia wypełnia główne pola, auto w rozliczeniu jest na liście vehicles
- Kilka leadów w jednym ADF: pierwszy wypełnia pola, a wszystkie są na liście prospects
- Cytowane odpowiedzi i przekazane e-maile, zbłąkany znak & w wartości oraz symbole zastępcze "not provided" (zostają puste)
- Brak ADF w e-mailu lub nieprawidłowy XML: dokument jest parsowany przez Twój schemat ekstrakcji jak zwykle
Opis pól ADF
To standardowe nazwy pól szablonu leada ADF. Użyj ich w swoim schemacie, a wartości będą pochodzić prosto z XML.
Lead
request_date, lead_id, lead_id_source, lead_sequence, prospect_status
Pojazd
vehicle_interest, vehicle_status, vehicle_year, vehicle_make, vehicle_model, vehicle_trim, vehicle_vin, vehicle_stock, vehicle_price, vehicle_price_type, vehicle_currency, vehicle_odometer, vehicle_condition, vehicle_bodystyle, vehicle_transmission, vehicle_options, vehicle_comments
Klient
customer_first_name, customer_last_name, customer_full_name, customer_email, customer_phone, customer_street, customer_city, customer_region, customer_postal_code, customer_country, customer_timeframe, customer_comments
Dealer i źródło
vendor_name, vendor_id, vendor_contact_name, provider_name, provider_service, provider_email, provider_phone
Listy
vehicles (każdy pojazd leada, także auto w rozliczeniu), prospects (każdy lead, gdy jest ich więcej niż jeden)
ADF XML: pytania i odpowiedzi
Czym jest ADF XML?
ADF (Auto-lead Data Format) to format XML, którego portale motoryzacyjne, strony dealerów i usługi leadowe używają do wysyłania do salonu leada osoby szukającej samochodu. Lead zawiera dane kontaktowe klienta, pojazd, którego chce, auto w rozliczeniu, dealera i źródło leada.
Czy ADF to to samo co ADF XML?
Tak. ADF to nazwa formatu, a XML to sposób, w jaki jest zapisany, więc obu nazw używa się dla tych samych plików z leadami.
Jak przekonwertować ADF XML na JSON lub CSV?
Utwórz skrzynkę Airparser z szablonu leada ADF, wyślij do niej e-mail z leadem (lub prześlij plik .xml) i pobierz wynik jako JSON lub CSV. Każdy lead staje się jednym rekordem z polami takimi jak customer_email, vehicle_make i vehicle_vin.
Czy Airparser używa AI do czytania ADF?
Nie do samego XML. Jeśli każde pole Twojego schematu ma standardową nazwę ADF, wartości są brane prosto z XML. Jeśli używasz własnych nazw pól, AI tylko dopasowuje do nich już sparsowanego leada. E-mail bez ADF czyta zwykły parser AI.
Czy mogę wysyłać leady ADF do swojego CRM?
Airparser nie ma konektora do każdego CRM dla dealerów. Dostarcza pola do Google Sheets, Zapier, Make, n8n lub webhooka, a stamtąd mogą trafić do Twojego CRM.
Co jeśli lead ma więcej niż jeden pojazd?
Pojazd, który klient chce kupić, wypełnia główne pola pojazdu. Każdy pojazd, także auto w rozliczeniu, jest dodatkowo na liście vehicles, więc nic nie ginie.
Ile to kosztuje?
E-mail z leadem ADF zużywa 1 kredyt, tak jak każdy inny dokument.
Więcej o ADF i leadach dealerów
Sparsuj swój pierwszy lead ADF
Utwórz skrzynkę z szablonu leada ADF, przekaż jeden e-mail z leadem i zobacz pola.