可用性,提交为 <g:availability> Google Merchant Center Feed 和 Meta Catalog 中的可用性信息会告知购物平台商品当前是否可以购买。Google 接受四个值:in_stock、out_of_stock、preorder 和 backorder;而 Meta Catalog 使用类似但不完全相同的值集,包括 in stock、out of stock、available for order 和 discontinued。

为什么重要

库存状态是谷歌和 Meta 会主动核对实际落地页的字段之一。如果商品信息流显示商品有库存但实际上已经售罄,就会直接导致广告支出浪费,因为消费者会点击进入一个他们无法购买的页面,而平台最终可能会因为重复出现不匹配情况而取消该商品或整个域名的授权。除了合规性之外,库存状态是保护广告支出回报率 (ROAS) 的最重要手段,而且无需调整出价或创意——自动暂停投放缺货商品的广告,而不是几天后才在效果报告中发现不匹配,这正是能够响应库存管理系统的广告信息流与滞后于库存管理系统的广告信息流之间的区别。Vivense 正是基于这种机制,通过停止投放无法售出的商品广告,将 ROAS 提升了 32%,其中大部分的提升都来自于更正库存状态数据。

运作模式

Google 要求所有商品都必须显示库存信息,如果缺少库存信息或库存值与四个可接受的字符串之一不匹配(均需小写并加下划线),则 Google 会拒绝该商品信息。当库存状态设置为预购或缺货时,Google 还要求提供相应的 availability_date 值,以便确定商品的实际发货时间。如果缺少此值,Merchant Center 会将该组合标记为不完整。Meta Catalog 的值格式略有不同——使用空格而非下划线,并且还有一个 Google 没有直接对应项的停产状态——因此,如果将同一 Feed 未经修改地推送到两个渠道,通常需要一个映射层来将 Google 的 in_stock 值转换为 Meta 的 in-stock 值,并处理额外的停产状态。零售商在两个平台上运行同一目录时,应将此转换视为必要的转换步骤,而不是特殊情况,因为未经修改的直接推送 Feed 会导致其中一个渠道的值被默默拒绝。

例如:

<item>
  <g:id>SKU-64301</g:id>
  <title>Insulated Travel Mug - 20oz</title>
  <link>https://example-shop.com/products/travel-mug-20oz</link>
  <g:price>22.00 USD</g:price>
  <g:availability>out_of_stock</g:availability>
  <g:condition>new</g:condition>
</item>

相关概念

当商品处于预购或缺货状态时,库存状态与其到货日期直接关联,因为一个字段表示商品状态,另一个字段表示状态何时变更。此外,还应同时查看商品状况,因为二手或停产商品通常需要一套独立于新库存的库存逻辑。从本质上讲,库存状态的准确性取决于其所依赖的库存管理系统,因此大多数与库存状态相关的广告浪费都源于同步延迟,而非数据源格式错误。