面向经销商线索的ADF XML解析器
ADF(Auto-lead Data Format)是汽车平台、经销商网站和线索服务向经销商发送线索时使用的XML。Airparser会从邮件中读取它,并为您的CRM、电子表格或自动化提供清晰的字段。
已有账户? 创建ADF收件箱
什么是ADF XML?
ADF是Auto-lead Data Format的缩写。它是一种XML格式,用于把购车者的线索发送给经销商:客户是谁、想要哪辆车、想置换什么、线索来自哪家经销商和哪个服务。
一条线索就是一个<adf>文档,内含一个<prospect>。它通常以纯文本形式出现在邮件正文中,或作为.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。
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发送。
获得清晰的字段
每条线索都会变成一条字段相同的记录。您可以下载CSV或JSON,也可以把记录发送到Google Sheets、Zapier、Make、n8n或webhook,再由此进入您的CRM。
当Schema中的字段使用标准ADF名称时,值会直接从XML中取得,不使用AI。如果使用自定义字段名,AI只负责把线索与这些字段对应起来。不含ADF的文档由常规解析器读取。
Airparser能读取什么
- 邮件正文文本或HTML中的ADF,即使XML是以转义文本显示的
- .xml文件形式的ADF:上传、通过API发送或作为邮件附件
- 多辆车:想购买的车填入主字段,置换车在vehicles列表中
- 一个ADF中有多条线索:第一条填入字段,所有线索都在prospects列表中
- 引用的回复和转发的邮件、值中多余的&,以及“not provided”之类的占位符(保持为空)
- 邮件中没有ADF,或XML无效:文档照常按您的提取Schema解析
ADF字段参考
这些是ADF线索模板的标准字段名。在您自己的Schema中使用它们,值就会直接从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)是汽车平台、经销商网站和线索服务用来向经销商发送购车者线索的XML格式。一条线索包含客户的联系方式、想要的车辆、置换车辆、经销商以及线索来源。
ADF和ADF XML是一回事吗?
是的。ADF是格式的名称,XML是它的书写方式,所以人们用这两个名称指代同样的线索文件。
如何把ADF XML转换为JSON或CSV?
用ADF线索模板创建一个Airparser收件箱,把线索邮件发送给它(或上传.xml文件),然后以JSON或CSV下载结果。每条线索会变成一条记录,包含customer_email、vehicle_make和vehicle_vin等字段。
Airparser用AI读取ADF吗?
读取XML本身不使用AI。如果Schema中的每个字段都使用标准ADF名称,值会直接从XML中取得。如果使用自定义字段名,AI只负责把已解析的线索与这些字段对应起来。不含ADF的邮件由常规的AI解析器读取。
可以把ADF线索发送到我的CRM吗?
Airparser并没有针对每个经销商CRM的连接器。它会把字段发送到Google Sheets、Zapier、Make、n8n或webhook,再由此进入您的CRM。
如果一条线索有多辆车怎么办?
客户想购买的车辆会填入主车辆字段。所有车辆(包括置换车)也都在vehicles列表中,因此不会丢失任何信息。
费用是多少?
一封ADF线索邮件消耗1个额度,与其他任何文档相同。
更多关于ADF和经销商线索的内容
解析您的第一条ADF线索
用ADF线索模板创建收件箱,转发一封线索邮件,查看得到的字段。