ADF XML

ディーラーのリード向け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利用ガイドによると、元の仕様には矛盾する箇所があり、送信側は独自のバリエーションを使うため、読み取る側には柔軟さが求められます。

出典:Kelley Blue Book、ADF Usage by LeadDriver

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を解析する方法

1

ADFインボックスを作成

Airparserで「Create inbox」を選び、ADFリードのテンプレートから始めます。XML / ADFモードはオンで、項目も標準のADF項目になっているため、設定は不要です。

2

リードを送信

リードのメールをインボックスのアドレスに転送するか、自動転送ルールを設定します。リードのファイルをアップロードすることも、API経由で送信することもできます。

3

整った項目を取得

各リードは、同じ項目を持つ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通転送して、項目を確認します。

ビジネスを成長させる準備はできましたか? ここから始めましょう。