稳定实体
产品身份
品牌,模型,定位,类别,标识符,描述,属性和媒体.
- ASIN / SKU / GTIN / MPN
- Brand & model
- Category & attributes
商业记录模式
根据卖家,位置,页面和时间变化的观察,将身份分离.结果更容易进行比较,更新和管理.
稳定实体
品牌,模型,定位,类别,标识符,描述,属性和媒体.
配置
产品的尺寸,颜色,容量,单位,包装,风格或其它源定义的配置.
时间限制的观察
显示价格,清单价格,促销,条件,可用性,运输,接收和交付情况.
市场实体
公共商人身份和商店背景与产品保持分开,并提供供应.
公共反
总结评级,分布,计数和审查级别的字段,当选择的终端点或范围支持它们.
来源覆盖
选择 API 或定制采集前,确认所需的数据源、页面类型、市场和字段。
目前的文档列出了市场和零售商API,其中包含源特定的请求和响应合同.
零售商,市场,品牌,比较和审查来源在重复承诺之前通过代表性页面进行评估.
个人账户,购物车,支票或客户数据不属于标准公共网页范围.
字段和示例记录
开始从系统需要的领域,然后将源值,可选模块,标识符和质量状态映射到文档的方案中.
product_id · source_product_id · brand · title · category · attributes · media
variant_id · parent_id · size · color · unit · pack_quantity · option_labels
current_price · list_price · currency · promotion · condition · seller_id
availability_text · normalized_state · shipping · pickup · delivery_window
rating · rating_count · review_count · distribution · review_items
source_url · observed_at · requested_context · collection_state · schema_version
{
"record_id": "obs_001",
"schema_version": "commerce.v1",
"product": {
"source_product_id": "DEMO-128",
"brand": "Example",
"title": "Wireless headphones",
"variant": { "color": "black" }
},
"offer": {
"current_price": 79.00,
"list_price": 99.00,
"currency": "USD",
"availability_text": "In stock"
},
"rating": {
"value": 4.6,
"count": 1248
},
"source_url": "https://retailer.example/p/001",
"observed_at": "YYYY-MM-DDThh:mm:ssZ",
"collection_state": "observed"
}身份和匹配
保持原始观察,然后只在比较可以解释和测试的情况下添加一个合同的身份层.
清新和历史
指定收集时间,记录的时间标签以及哪些变化需要成为历史而不是重写值.
请求时
异步
时间表
长度
质量和缺失
质量不是一个准确率百分比. 它是一个与场地,记录,来源和交付相关的一致的检查和可观察状态.
The supported field or object was returned in the requested context.
Use with timestamp and sourceThe page was collected, but the selected module or field was not displayed.
Keep distinct from zeroThe page or object was not available in the requested public context.
Do not infer inventoryThe collection event did not produce a usable page or supported response.
Retry or escalate by contractA value did not meet the agreed structure, type, or parsing rule.
Quarantine with reasonIdentity cues were incomplete, conflicting, or below the agreed threshold.
Keep source record available交付的选择
代理
适合 · 适合已有采集程序的团队。
探索代理基础设施团队构建什么
利用以下字段和示例规划分析、产品或监测工作流。
代表性飞行员
实用试点证明了最难的源和场合组合,
简短
样本
合同
交付
常见问题
采集产品、价格、促销、库存、卖家和评论,用于零售分析。选择结构化电商 API、数据集或定期数据流。
了解 Amazon、Walmart、eBay 和其他受支持零售商的电商 API。各数据源页面列出了可通过样本确认的页面类型和字段。
评级,评审计,评分分分发或评审摘录为选定的产品终点记录,也可以在一个范围数据程序中进行评估.评审领域因来源和页面类型而异,除非该覆盖得到验证,否则评级总结不应作为完整的评审覆盖.
数据模型将稳定的产品身份保持与源变体,时间限制的报价,卖家背景和审查观察分开.每个对象可以保留其源URL,源标识符,请求的背景,观察时间和收集状态,以便下游团队可以连接记录,而不删除它们来自哪里.
数据流或托管项目可包含匹配处理。通过样本确认标识符、比较规则,以及不确定或冲突匹配的呈现方式。
API 在调用时采集数据。数据流和 Managed Data 遵循约定计划,并在可用时分别保留来源时间与采集时间。
历史记录从开始监测时建立。更早的覆盖范围取决于可用的来源记录或存档快照。通过样本审核日期和缺口。
样本区分缺失字段、不可用页面、失败请求和待审核数值。定期交付前,商定每种状态的处理方式。
使用代理时,您的团队维护采集程序;使用页面访问 API 时,维护自定义解析器。我们维护 Data API 支持的数据提取,以及数据流或 Managed Data 包含的采集工作。
客户的权限限限限于符合条件的公共网页和已达成的公共领域.私人账户,购物车,收银,订单和客户数据不是标准范围.客户仍然负责合法使用,保留,访问控制以及定价,商业化,执行或其他决定.