本文提供了在以 RSS 2.0 格式创建 XML 商品数据源时所需遵循的准则。我们将标准属性与官方 RSS 2.0 规范中的相应章节关联了起来,以便帮助您查找有关示例中各个组成部分的更多信息。虽然我们提供 RSS 2.0 文件的示例,但对于 RSS 2.0 本身仅提供了最基本的信息。如果您想详细了解这一标准,建议您参考此规范。
第 1 节:RSS 2.0
根据 RSS 2.0 规范,在商品一级有 3 个预定义的元素,即商品名 (title)、链接 (link) 和说明 (description)。这些元素虽然在 RSS 2.0 标准中是可选元素,但在商品数据源中却是必需元素。
商品数据源还要求使用其他元素,如价格、ID 和使用情况。为了添加这些元素和更多商品详细信息,我们通过添加 Google Merchant Center 商品数据源命名空间对 RSS 2.0 进行了扩展。通过指定 Google Merchant Center 命名空间,您可以使用更多元素(称为“属性”),并增加在商品数据源中提供的关于每件商品的信息量。
下面是一个基本 RSS 2.0 示例文档,其中包含一种商品。此示例中主要添加了 2 项内容,即命名空间声明 (xmlns:g="http://base.google.com/ns/1.0"
) 和 4 个属性(图片链接 [image_link]
、价格 [price]
、使用情况 [condition]
和 ID [id]
)。
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
<channel>
<title>示例 - Google 商店</title>
<link>https://store.google.com</link>
<description>这是一个基本 RSS 2.0 示例文档,其中包含一种商品</description>
<item>
</item><g:id>TV_123456</g:id>
<g:title>Google Chromecast(支持 Google TV)</g:title>
<g:description>Chromecast(支持 Google TV)最高支持 4K HDR 格式,为您带来喜爱的娱乐内容</g:description>
<g:link>https://store.google.com/product/chromecast_google_tv</g:link> <g:image_link>https://images.example.com/TV_123456.png</g:image_link> <g:condition>new</g:condition>
<g:availability>in_stock</g:availability>
<g:price>49.99 USD</g:price>
<g:shipping><g:country>US</g:country>
<g:service>标准</g:service>
<g:price>7.99 USD</g:price></g:shipping>
<g:gtin>123456789123</g:gtin>
<g:brand>Google</g:brand>
</channel>
</rss>
如需详细了解 RSS 2.0 中的 XML 商品数据源,请下载示例文件。
Google Merchant Center 命名空间声明
必须进行以下命名空间声明,才能使用仅在 Google Merchant Center 命名空间中定义的属性。
xmlns:g="http://base.google.com/ns/1.0"
除了声明 Google Merchant Center 命名空间外,您还必须在每个属性标记中添加前缀。这是为了区分命名空间中定义的属性与 RSS 2.0 中定义的元素。在此示例中,我们为命名空间声明选择的前缀是“g”:
<g:image_link>
http://www.google.com/images/google_sm.gif</g:image_link>
Google Merchant Center 命名空间中的属性必须包含这种前缀,否则属性和其中包含的值都会被忽略。
属性
您可以使用各种与商品相关的属性,数量不限。通过使用这些属性提供有关您商品的更多信息,可以大大提高当客户在 Google 上搜索时您的商品出现在购物广告和非付费商品详情中的机率。此外,Google Merchant Center 命名空间中所定义的许多属性都能在单一商品中多次使用。这样您就能在商品数据源中为商品添加更多可用信息。
第 2 节:重要检查事项清单
强烈建议您先按以下清单进行通检,然后再提交商品数据源,以确保文件格式正确:
文件名末尾必须使用 .xml 扩展名。
您在 Google Merchant Center 账号中注册的商品数据源文件名必须与您指定给文件的名称一致。
记得要添加命名空间声明。这些值应该与如下所示完全一致。
- Google Merchant Center 命名空间:
xmlns:g="http://base.google.com/ns/1.0"
. - 自定义属性命名空间:
xmlns:[前缀]="http://base.google.com/cns/1.0"
,其中[前缀]
会替换为您在文件中添加的前缀。
验证添加到 Google Merchant Center 属性标记和自定义 Google Merchant Center 属性标记中的前缀是否都与命名空间声明中定义的前缀一致。
移除不含值的属性。
第 3 节:最后提示
本文中的示例经过简化,以便更加清楚地突出有关如何构建 XML 商品数据源的基础知识。虽然我们接受商品数据源中含有 RSS 2.0 标准指定的或您自己的命名空间中所指定的其他元素,但在处理过程中,这些元素所含的信息都会被系统忽略,因此不会出现在您的广告或商品详情中。目前,我们仅会处理默认 RSS 2.0 元素所含的数据,以及 Google Merchant Center 命名空间和自定义 Google Merchant Center 命名空间中的属性所含的数据。