新功能Product Score、4T Segmentation、Price War 和 Broken Size 现已上线。查看新功能
Feedance
文章

一个 feed 还是两个?为 Google 和 Meta 构建阿拉伯语与英语商品数据

对比双语单一 feed、按语言拆分 Google 数据源、Meta 覆盖 feed 三种结构,并附 ID、feed 标签设置方法与上线前检查清单。

Cagdas PolatCagdas Polat
阅读时长 3 分钟
One product catalog splitting into two language streams toward a storefront and a mobile screen

Meta 允许每个目录商品为最多 350 个语言与国家组合存储本地化字段,而 Google 要求您的大部分商品数据与其所在数据源的语言一致。这两条规则的方向并不相同,而在阿联酋或沙特阿拉伯同时用阿拉伯语和英语销售的店铺,必须同时满足两者。本指南面向为 Google Shopping 和 Meta 运营阿拉伯语与英语目录的 feed 管理人员和代理商。读完后,您将能够在三种结构(一个双语 feed、每种语言一个数据源,或一个主 feed 加覆盖 feed)之间做出选择,设置避免它们相互冲突的标识符,并在结果进入广告系列之前完成测试。

简短回答:哪种结构适合哪种目录

对于 Google,请为每种语言使用一个数据源,并在两个数据源中保持相同的商品 ID。对于 Meta,请使用一个主 feed 加一个语言覆盖 feed。除非您接受下文所述的政策与展示风险,否则不要把阿拉伯语和英语放在同一个标题字段中。本指南的其余部分将解释原因,以及这些做法在哪些情况下会失效。

Google 和 Meta 各自如何看待语言

两个平台对语言的建模方式不同,这正是大多数错误的根源。

  • Google 将语言与数据源绑定。语言在创建数据源时选定,Google 明确表示数据源创建后无法修改其语言或 feed 标签(Merchant Center 帮助:feed 标签)。如果新的销售国家使用不同的主要语言,Google 建议创建单独的数据源,并将商品数据翻译成该语言(Merchant Center 帮助:多个销售国家)。
  • Google 要求内容保持一致。着陆页应与商品数据使用相同的语言;如果大部分商品数据与数据源语言不一致,商品可能会被拒登(支持的语言和货币)。阿拉伯语是受支持的语言,同一页面还列出阿联酋和沙特阿拉伯支持的货币 AED 和 SAR。
  • Meta 将语言与浏览者绑定。语言通过覆盖 feed 应用,其 override 列填写 ISO 语言代码,展示内容则取决于购物者的应用或手机语言以及所在位置(本地化目录设置、Instagram 本地化目录)。

三种结构对比

我们根据真正会造成麻烦的标准为每个方案打分。该表格是我们基于上述来源做出的评估。

标准A. 一个双语 feedB. 每种语言一个数据源C. 主 feed 加覆盖 feed
适配 Google弱:混合文本与数据源语言规则冲突强:符合 Google 对语言的定义方式不适用:我们在 Google 文档中未发现按语言覆盖的机制
适配 Meta弱:无论设置如何,浏览者都会看到两种语言可行,但会使目录重复强:专为此设计
着陆页匹配无法在一个字段中同时匹配两种语言每个数据源指向各自语言的 URL按语言和国家覆盖 link
广告系列控制一套商品,一个标签每种语言一个独立的 feed 标签(每个广告系列只能选择一个标签)一个目录、一套商品;通过 Meta 广告组和国家进行控制
维护起步最省力,修复最费力需要保持两个数据源同步一个主 feed 加一个语言 feed
主要风险拒登、标题被截断、广告杂乱处理不当时,重复 ID 会相互覆盖覆盖行的 ID 在主 feed 中找不到匹配项

为什么双语标题是错误的捷径

Google 允许标题最多 150 个字符,超长部分会被截断并发出警告,同时要求您的大部分商品数据与数据源语言一致(标题属性规范)。如果标题把同一个商品名称写两遍,就会把 150 个字符中的一半花在第二种语言上。Google 的公告日志还记录了这样一条变化:自 2024 年 12 月起,只要大部分数据与之匹配,允许出现一些非指定 feed 语言的商品详情(Merchant Center 公告)。这指的是对阿拉伯语标题中出现拉丁字母品牌名或型号的容忍,而不是允许在一个字段中发布两个完整标题。

分步操作:为 Google 设置结构 B

  1. 创建两个主数据源,一个语言为英语,一个语言为阿拉伯语,二者都面向您的目标国家。语言之后无法编辑,因此请先想好。
  2. 为每个数据源设置 feed 标签。feed 标签允许使用大写字母 A 到 Z、数字、连字符和下划线,不能有空格,最长 20 个字符,并且需要在“附加功能”中启用高级数据源管理。我们使用 AE-AR 和 AE-EN。
  3. 在两个数据源中保持相同的 id。Google 表示,在同一国家内面向不同语言的同一商品应使用相同的 ID(id 属性规范)。请使用您的 SKU,最多 50 个字符。
  4. 让每个数据源指向各自语言的页面。阿拉伯语数据源必须链接到阿拉伯语 URL,英语数据源则链接到英语 URL。
  5. 每个广告系列选择一个 feed 标签。Google 只允许每个广告系列使用一个标签,因此需要为每种语言各建一个 Performance Max 或 Shopping 广告系列。
  6. 如果使用 Merchant API,请在数据源上设置 feedLabel 和 contentLanguage。Google 指出,数据源不会为商品提供命名空间;为避免上传内容相互覆盖,应使用不同的 feedLabel 值或唯一的 offerId 值加以区分(Merchant API 数据源)。文档还指出,数据源的 feed 标签不会影响目标国家,因此目标国家需单独设置。

分步操作:为 Meta 设置结构 C

  1. 构建主 feed,使用您最常用的语言和货币。当主 feed 采用最常见的值时,所需的覆盖更少(scandiweb)。
  2. 添加语言 feed,包含列 id; override; title; description。override 的值是 ISO 语言代码,id 必须与主 feed 中的某个 id 匹配。
  3. 为 price、sale_price、availability 和 link 添加国家 feed。Meta 明确表示,这些价格和库存字段只能在国家 feed 中提供,不能放在语言 feed 中。
  4. 当 URL 不同时,将语言和国家组合使用,用竖线连接,例如 Meta 自己的示例 fr_XX|CA。
  5. 检查上限。每个商品最多 350 个语言与国家组合,并且 Meta 表示,商品数超过 100,000 的目录必须为每种语言或国家使用一个数据 feed。
  6. 在目录进入广告系列之前,先在 Commerce Manager 中预览。

Meta 的文档展示了 fr_XX 和 en_XX 等语言代码。我们在所读页面中无法确认阿拉伯语的示例,因此下面示例中的 ar_XX 值是按该模式推断的,仅作示意。请以 Commerce Manager 为您的目录生成的模板中的阿拉伯语值为准。

实例演示:一把水壶,三个 feed

以下各行仅为示例,并非客户数据。该商品是一款在阿联酋销售的虚构水壶。

Google,英语数据源(AE-EN):

id: KT-1700-SS
title: Lumo Stainless Steel Electric Kettle 1.7 L
link: https://example.com/en/kt-1700-ss
price: 199.00 AED

Google,阿拉伯语数据源(AE-AR):

id: KT-1700-SS
title: لومو غلاية كهربائية من الفولاذ المقاوم للصدأ سعة 1.7 لتر
link: https://example.com/ar/kt-1700-ss
price: 199.00 AED

Meta,使用相同 ID 的语言 feed:

id; override; title; delete
KT-1700-SS; ar_XX; لومو غلاية كهربائية من الفولاذ المقاوم للصدأ سعة 1.7 لتر; false

三者的 ID 完全相同。品牌(Lumo)、型号代码和数字 1.7 保持原样,只翻译描述性词语。作为我们自己的惯例,结构化字段中的数字一律使用西方数字,因为解析器无法读取的价格或尺寸,代价远大于风格上的不一致。有关 AED、SAR 和 TRY 的价格格式规则,请参阅我们的指南:含增值税价格与货币格式。

上线前的评分清单

对每种语言至少 50 个商品的样本,逐项打分:0 分(不通过)、1 分(部分通过)或 2 分(通过)。总分低于 12 分(满分 16 分)时,请先修复再上线。

检查项通过标准
1. 标题语言除品牌和型号外,整个标题均使用数据源语言
2. 描述语言与标题语言相同
3. 着陆页链接打开的是相同语言的页面
4. ID 一致每个语言版本中的 id 相同
5. 标题长度不超过 150 个字符
6. 价格和货币各语言之间数值和货币完全一致
7. feed 标签字符有效,不超过 20 个字符,每种语言一个
8. Meta 覆盖匹配每个覆盖行的 id 都存在于主 feed 中

如果您还根据同样的数据行生成广告素材,请单独测试阿拉伯语的文字方向和排版适配,方法可参考我们的土耳其语和阿拉伯语文本素材模板评分标准。

翻译工作在哪里完成

翻译是成本最高的环节,也是错误进入的地方。标题的机器翻译速度快,但可能产生直译的商品名称,因此我们把 AI 生成的阿拉伯语标题视为草稿,优先复核畅销商品。把标题拆分为品牌、商品类型和属性的转换规则是可以自动化的部分;在支持该功能的 feed 工具中,Feed Rules 可以基于相同的字段构建每种语言的标题。如果您的店铺运行在 MENA 地区的平台上,请先查看其原生导出提供了什么,正如我们的 Salla 集成页面针对阿拉伯语和英语目录所描述的那样。

本指南未涵盖的内容及其局限

  • 我们没有第一方的效果数据来比较结构 A、B 和 C 的 ROAS。这一比较基于平台文档和我们自己的判断,而非测试。
  • Google 没有记录它如何为双语国家的购物者选择广告语言。我们的结构 B 假定您通过广告系列和 feed 标签来控制,这是 Google 提供的控制方式。
  • 我们没有涵盖 Noon、Amazon.ae 或其他电商平台,它们各自有自己的语言和类目规则。
  • 小型目录可能不需要工具。对于几百个 SKU,Meta 自带的模板加一个电子表格就足够了。对于需要按渠道使用模板的大型多语言目录,Channable、Productsup、DataFeedWatch 或 Feedonomics 等专业 feed 工具可能比自建工作流更合适,请根据您的目录规模对比它们关于语言变体的文档。
  • 政策文本会变化。2024 年 12 月对混合语言详情的放宽就是容易变动的那类规则,因此在大规模推广之前,请重新查看所链接的页面。

常见问题

我可以在同一个 Google Shopping 标题中同时使用阿拉伯语和英语吗?

可以,但我们不建议这样做。Google 要求您的大部分商品数据与数据源语言一致,而重复的标题会耗尽 150 个字符的上限。阿拉伯语标题中出现拉丁字母的品牌名或型号则没有问题。

两种语言需要两个 Merchant Center 账户吗?

不需要。Google 的建议是在同一个账户内为每种语言建立单独的数据源,并翻译商品。跨账户重复使用 ID 也是可以接受的,但这里并不需要。

商品 ID 在阿拉伯语和英语中应该不同吗?

不应该。Google 表示,在同一国家内面向不同语言的同一商品应使用相同的 ID。使用不同的 ID 会把该商品的历史数据拆分成两个商品。

我之后可以更改数据源的语言吗?

不可以。Google 明确表示,数据源创建后无法修改语言和 feed 标签。您需要创建新的数据源并迁移商品。

一个 Meta 目录商品可以承载多少种语言?

Meta 允许每个目录商品为最多 350 个语言与国家组合设置本地化字段。商品数超过 100,000 的目录必须为每种语言或国家使用一个数据 feed。

哪些字段放在 Meta 语言 feed 中,哪些放在国家 feed 中?

标题和描述放在语言 feed 中。价格、促销价、库存状态和链接放在国家 feed 中。Meta 明确表示,价格和库存字段只能在国家 feed 中提供。

为什么我翻译后的阿拉伯语商品被拒登了?

一个可能的原因是不匹配:阿拉伯语文本被放进了语言设为英语的数据源,或者阿拉伯语商品数据链接到了英语着陆页。当大部分数据与数据源语言不一致时,Google 可能会拒登商品。

feed 标签会设置目标国家吗?

不会。在 Merchant API 文档中,Google 指出数据源的 feed 标签不会影响目标国家。请在数据源上设置国家,并使其与您的 Google Ads 地理位置定位保持一致。

先检查您自己的 feed

在按语言拆分之前,请用我们的免费商品 feed 审核工具检查您当前的 feed,查看完整性、质量和技术方面的问题。

来源

想请人帮您把把关?我们会与您一起审查 feed,并在下次提交前指出其中的缺口。
免费诊断
Cagdas Polat
作者
Cagdas Polat

Feedance 联合创始人,凭借计算机工程师与营销人的双重背景推动数据分析洞察。他专注于将数据转化为可落地的策略,致力于帮助品牌在数字化领域实现显著增长。

LinkedIn

看看您的哪些商品 真正带来收益。

连接您的商品 feed 和 GA4,我们将基于您自己的商品目录为您展示 Product Score、4T、Price War 和 Broken Size。