ディーラーのリード向けADF XMLパーサー
ADF(Auto-lead Data Format)は、中古車・新車のマーケットプレイス、ディーラーのWebサイト、リードサービスがディーラーにリードを送るときに使うXMLです。Airparserはメールからこれを読み取り、CRM、スプレッドシート、自動化で使える項目にして返します。
アカウントをお持ちですか? ADFインボックスを作成
ADF XMLとは?
ADFはAuto-lead Data Formatの略です。車の購入検討者のリードをディーラーに送るためのXML形式で、顧客が誰か、どの車を希望しているか、何を下取りに出したいか、どのディーラーとどのサービスからのリードかを伝えます。
1件のリードは、<prospect>を含む1つの<adf>ドキュメントです。通常はメール本文のプレーンテキストか、添付の.xmlファイルとして届きます。そのままでは読みにくく、スプレッドシートやCRMにも読み込めません。
この形式は厳密には守られていません。Kelley Blue BookのADF利用ガイドによると、元の仕様には矛盾する箇所があり、送信側は独自のバリエーションを使うため、読み取る側には柔軟さが求められます。
ADFリードの中身
リードの主な要素と、Airparserでそれが入る項目です。
| ADFの要素 | 内容 | Airparserの項目 |
|---|---|---|
| id | 送信元でのリードID(属性はsourceとsequence) | lead_id, lead_id_source, lead_sequence |
| requestdate | リクエストが行われた日時 | request_date |
| vehicle interest="buy" | 顧客が希望する車両:状態(新車か中古車)、年式、メーカー、モデル、グレード、VIN、在庫番号、価格 | vehicle_year, vehicle_make, vehicle_model, vehicle_trim, vehicle_vin, vehicle_stock, vehicle_price, ... |
| vehicle interest="trade-in" | 顧客の下取り車:年式、メーカー、モデル、走行距離、状態、査定額 | vehiclesリスト |
| customer / contact | 氏名(first と last の各パート)、メールアドレス、電話番号、住所 | customer_first_name, customer_last_name, customer_email, customer_phone, customer_street, customer_city, ... |
| timeframe, comments | 顧客の購入予定時期とメッセージ | customer_timeframe, customer_comments |
| vendor | ディーラー | vendor_name, vendor_id, vendor_contact_name |
| provider | リードを送信したサービス | provider_name, provider_service, provider_email, provider_phone |
例
ADFリードのサンプルと得られる結果
左は、購入希望車と下取り車を含む架空のADFリードです。右は標準のADF項目での結果で、スプレッドシートやCRMにそのまま使える1件のフラットなレコードです。
ADF XMLリード(サンプル)
<?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>結果(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"
}
]
}このリードは架空のものです。結果は、ADFリードのテンプレートで作成したインボックスがこのリードに対して返す内容です。メインの車両は購入希望車で、下取り車を含むすべての車両はvehiclesリストに入ります。
AirparserでADF XMLを解析する方法
ADFインボックスを作成
Airparserで「Create inbox」を選び、ADFリードのテンプレートから始めます。XML / ADFモードはオンで、項目も標準のADF項目になっているため、設定は不要です。
リードを送信
リードのメールをインボックスのアドレスに転送するか、自動転送ルールを設定します。リードのファイルをアップロードすることも、API経由で送信することもできます。
整った項目を取得
各リードは、同じ項目を持つ1件のレコードになります。CSVやJSONをダウンロードするか、Google Sheets、Zapier、Make、n8n、webhookにレコードを送り、そこからCRMへ渡せます。
スキーマの項目が標準のADF名であれば、AIを使わずにXMLから値がそのまま取得されます。独自の項目名を使う場合、AIはリードをその項目に対応付けるだけです。ADFを含まないドキュメントは、通常のパーサーで読み取られます。
Airparserが読み取るもの
- メール本文のテキストまたはHTML内のADF。XMLがエスケープされたテキストとして表示されていても読み取れます
- .xmlファイルとしてのADF:アップロード、API経由の送信、メールへの添付
- 複数の車両:購入希望車がメインの項目に入り、下取り車はvehiclesリストに入ります
- 1つのADFに複数のリードがある場合:最初のリードが項目に入り、すべてのリードがprospectsリストに入ります
- 引用された返信や転送メール、値の中に紛れ込んだ&、「not provided」のようなプレースホルダー(空欄のまま扱います)
- メールにADFがない、またはXMLが無効な場合:ドキュメントは通常どおり、抽出スキーマで解析されます
ADF項目リファレンス
ADFリードのテンプレートで使われる標準の項目名です。独自のスキーマでもこの名前を使えば、値はXMLからそのまま取得されます。
リード
request_date, lead_id, lead_id_source, lead_sequence, prospect_status
車両
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
顧客
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
ディーラーと送信元
vendor_name, vendor_id, vendor_contact_name, provider_name, provider_service, provider_email, provider_phone
リスト
vehicles(リードのすべての車両。下取り車も含む)、prospects(すべてのリード。複数ある場合)
ADF XML:よくある質問
ADF XMLとは?
ADF(Auto-lead Data Format)は、マーケットプレイス、ディーラーのWebサイト、リードサービスが、購入検討者のリードをディーラーに送るために使うXML形式です。リードには、顧客の連絡先、希望する車両、下取り車、ディーラー、リードの送信元が含まれます。
ADFとADF XMLは同じものですか?
はい。ADFは形式の名前、XMLはその記述方法で、同じリードファイルを指して両方の名前が使われています。
ADF XMLをJSONやCSVに変換するには?
ADFリードのテンプレートでAirparserのインボックスを作成し、リードのメールを送るか.xmlファイルをアップロードして、結果をJSONまたはCSVでダウンロードします。各リードは、customer_email、vehicle_make、vehicle_vinなどの項目を持つ1件のレコードになります。
AirparserはADFの読み取りにAIを使いますか?
XML自体にはAIを使いません。スキーマのすべての項目が標準のADF名であれば、値はXMLからそのまま取得されます。独自の項目名を使う場合、AIは解析済みのリードをその項目に対応付けるだけです。ADFを含まないメールは、通常のAIパーサーで読み取られます。
ADFリードをCRMに送れますか?
AirparserにはすべてのディーラーCRM向けのコネクタがあるわけではありません。項目はGoogle Sheets、Zapier、Make、n8n、webhookに届けられ、そこからCRMに渡せます。
リードに複数の車両がある場合は?
顧客が購入を希望する車両がメインの車両項目に入ります。下取り車を含むすべての車両はvehiclesリストにも入るため、情報が失われることはありません。
料金はいくらですか?
ADFリードのメール1通は、他のドキュメントと同じく1クレジットを使います。
ADFとディーラーのリードについてさらに詳しく
最初のADFリードを解析してみましょう
ADFリードのテンプレートでインボックスを作成し、リードのメールを1通転送して、項目を確認します。