Feedance AI 功能正在推出。
看看这个!

什么是Yandex广告?

Yandex Ads 是围绕 Yandex Direct(俄罗斯最大的搜索引擎及其购物平台 Yandex Market 的广告平台)构建的广告生态系统。Yandex Direct 不仅限于投放关键词文字广告,还能直接从产品 Feed(与 Yandex Market 的商品列表使用的结构化文件相同)生成广告,因此,单一 Feed 即可同时驱动自然流量的市场推广和付费动态广告。

该生态系统的核心信息流格式是 YML(Yandex Market Language),这是 Yandex 自有的基于 XML 的模式,用于描述产品或服务,包括 ID、价格、类别和描述性属性。Feedance 将您的产品数据连接到此格式,使其可用于 Yandex Direct 的各种信息流驱动型广告类型。

为什么要将产品信息流与 Yandex Ads 连接?

Yandex Direct 的 Feed 广告类型正是为了解决您无需手动创建和维护针对不断变化的产品目录的单独广告而存在的。Feed 连接后,Yandex Direct 会直接读取其中的内容,以决定投放哪些广告、定价多少以及商品是否有库存。

实际好处在于,信息流中的价格和库存变动无需重新构建广告系列即可同步到实时广告中,而且只要新产品符合信息流的要求,即可自动投放广告。对于价格或库存周转频繁的产品目录而言,这省去了原本需要手动更新产品数据才能让消费者实际看到产品信息的繁琐步骤。

智能横幅广告和动态广告:信息流如何变成广告

Yandex Direct 的智能横幅广告,用他们自己的话说,是“带有动态内容的交互式横幅广告”,并且“由信息流自动生成”。其机制是针对那些已经在您的网站上浏览过产品或在其他网站上与类似产品互动过的购物者,然后根据您信息流中的图片、名称和价格,为特定产品生成横幅广告——无需为每个产品手动设计横幅广告。

Yandex Direct API 文档中描述的底层工作流程是按固定顺序运行的:信息流通过以下方式上传: Feeds.add,以 SmartCampaign 是通过以下方式创建的 Campaigns.add,以 SmartAdGroup 已设置并参考该信息流,产品选择目标通过以下方式配置 SmartAdTargets (针对每个目标的出价和/或优先级),广告创建方式如下: Ads.add 在经历之前 Ads.moderate在您计划围绕此功能进行自动化之前,需要了解一个限制:目前创意设计本身只能在 Yandex Direct 网页界面中使用——API 可以检索和部署现有的创意,但不能从头开始设计。

Yandex Ads 需要哪种格式的 Feed?

Yandex Ads 使用 YML(Yandex Market Language),这是一种基于 XML 的 Feed 格式。根据 Yandex Direct 自身的 Feed 要求文档,有效的 YML 文件使用 <yml_catalog> 作为其根元素,携带一个 date 归因于 YYYY-MM-DD hh:mm 文件格式反映了文件的生成时间。接受的文件扩展名有: .xml 和 .ymlYandex 也接受 GZIP 压缩版本的这两种文件。

Feed 可以以上传文件的形式提交,也可以以 URL 的形式提交,Yandex 会直接抓取这些 URL;根据 Yandex 网站管理员 Feed 文档,URL 托管的 Feed 必须返回以下 HTTP Content-Type 标头之一才能被接受: application/xml, application/octet-stream, text/xml, application/gzip 或 application/x-gzip如果您的信息流需要身份验证,Yandex 支持以下形式的带凭据的 URL: http://username:password@example.com/feed.yml.

需要哪些产品属性?

YML 信息流中的每个产品都包裹在一个 <offer> 元素。Yandex Direct 的文档要求明确规定了以下核心字段,这些字段决定了报价是否被接受并符合投放广告的条件:

属性需求
id (提供属性)唯一标识符,最多 100 个字符;对于同一产品,在您提交的不同信息流(例如 Yandex 和任何其他渠道)中必须保持一致。
available布尔属性(true/false)表示当前库存状态。
categoryId正整数,最多 18 个字符;每个优惠只能选择一个类别。
price整数或小数,用点号分隔;不能为零。
currencyId支持的货币代码,例如 RUB, USD, EUR.
url直接链接到产品页面;最多 2,048 个字符,HTTP 或 HTTPS。
name简易型优惠必须填写此信息;如果缺少此信息,Yandex 系统将完全忽略该优惠,并且不会为其生成任何广告。
vendor / model当使用优惠时,必须同时满足以下条件 type="vendor.model"省略其中任何一项都会导致错误,并且该优惠将被忽略。
picture最小尺寸为 450x450 像素;JPG、PNG、WEBP 或 GIF 格式;Yandex 建议每个广告位使用 5 张图片左右。
param可选的结构化规格(颜色、尺寸、材质等);Yandex 允许每个报价最多提供 10 个规格。

如何将 Yandex Ads 与 Feedance 连接起来

Feedance 会构建并维护 Yandex Direct 所需的 YML 数据,无需您手动编写 XML 或在 Yandex 每次要求变更时重新格式化产品数据。实际操作中:

  1. 将您的产品来源(商店平台、电子表格或现有数据源)连接到 Feedance。
  2. Feedance 将您的字段映射到有效的 YML 结构: id, available, price/currencyId, categoryId以及简化的 name 路径或 vendor/model 路径取决于您的目录结构。
  3. Feedance 生成一个托管的 feed URL,该 URL 返回 Yandex 抓取器期望的 Content-Type,因此您可以直接在 Yandex 网站管理员的“Feeds and errors”部分注册它,或者将 Yandex Direct 智能横幅 feed 指向它。
  4. 源数据中持续的价格、库存和属性变化会自动重新同步到信息流中,使 Yandex Direct 读取的报价保持最新,无需手动重新上传。

Feedance 负责信息流层;广告系列设置本身(SmartCampaign、广告组、Yandex Direct 界面中的创意设计)仍然直接在 Yandex Direct 中完成。

信息流应该多久更新一次?

Yandex并未公布适用于所有信息流的统一刷新频率。其官方指南建议“在设置中指定所需的更新频率”——这意味着更新频率是商家可配置的设置,而非平台固定规则,不同的CMS集成对此的呈现方式也各不相同。文档中始终强调的是内容不完整导致的更新频率,而非固定的更新间隔:因为 available 和 price 直接向广告和智能横幅提供信息流,更新频率低的信息流可能会长时间宣传缺货商品或错误的价格。

对于能够根据真实浏览行为做出反应的智能横幅信息流,以及任何具有有意义的每日价格或库存变动的目录而言,至少每天同步一次是实际的基本要求——Feedance 可以根据源数据实际变化的频率来安排同步,而不是使用默认值。

常见的进料错误

根据 Yandex 官方的 Feed 文档,导致广告无法在 Yandex Ads 中显示的常见失败情况包括:

  1. 失踪 name element 对于简化版优惠——Yandex 系统直接忽略该优惠,不会为其生成任何广告。
  2. 失踪 vendor or model 以要约形式宣布 type="vendor.model" ——这将导致错误,该报价将被忽略而不是部分处理。
  3. Feed 和实时网站数据不匹配 Yandex 网站管理员验证会在初始技术验收后明确检查这一点,如果出现大范围不匹配,可能会导致个别广告被屏蔽或整个广告源被拒绝。
  4. 不同数据源中的产品 ID 不一致 Yandex 的要求规定,同一产品必须带有相同的标签。 id 在您提交的每个信息流中,漂移的 ID 都会破坏 Yandex 用于跟踪产品的身份链接。
  5. URL托管的订阅源的Content-Type标头错误 -- 如果您的服务器未返回任何可接受的类型(application/xml, text/xml, application/octet-stream, application/gzip, application/x-gzip),Yandex 的抓取器可能根本无法读取信息流。

Yandex 网站管理员的“搜索中的服务和优惠 → Feed 和错误”页面是检查这些错误的地方;修复错误后,Yandex 会在一段时间后重新检查 Feed,而不是立即检查。

优化技巧

  1. 事先决定是否简化每个报价(name要么基于供应商/模型,要么基于供应商/模型,并始终如一地填充相应的必填字段——不一致地混合使用这两种方式会导致报价被忽略。
  2. 保持 available 和 price 与您的实际店铺紧密同步,因为两者都直接用于向已浏览过该产品的用户显示的智能横幅广告——过时的价格或已售罄的商品显示为可用会破坏智能横幅广告所依赖的重定向机制。
  3. 请为每个优惠提供大约 5 张推荐图片,尺寸不低于 450x450;智能横幅广告本质上是视觉广告,只有一张小图片的广告素材会限制广告生成器可以生成的内容。
  4. 绝大部分储备使用 param 故意为区分几乎相同产品的属性(尺寸、颜色、材质)添加条目,而不是留空,因为这有助于 Yandex Market 和 Yandex Direct 区分同一类别中的变体。
  5. 保持相同 id 对于您运行的每个信息流(Yandex Ads、Yandex Market 或其他)中的特定产品——Yandex 自己的要求明确指出了这一点,如果您要跨渠道交叉参考效果,这一点很重要。

常见问题解答

YML 和 XML 是一回事吗?
YML 是 Yandex 基于 XML 构建的自有模式——每个 YML 文件都是一个有效的 XML 文档,但它遵循 Yandex 特有的结构(yml_catalog, offer必需属性 categoryId 和 available)通用 XML 本身不定义。

我可以使用同一个信息流来投放 Yandex Market 和 Yandex Direct 的智能横幅广告吗?
是的——Yandex 自己的文档指出,智能横幅广告可以使用“传统的 Yandex.Market feed (YML) 格式”,因此,只要两者的广告 ID 保持一致,一个符合规范的 YML feed 就可以同时服务于两者。

如果我忘记了会怎么样? vendor or model 自定义类型报价中的元素?
根据 Yandex 的文档,该 offer 会产生错误并被忽略——不会为其生成广告——因此,在声明 offer 时,这两个字段必须同时存在。 vendor.model 类型报价。

Yandex是否强制规定最低信息更新频率?
没有统一的固定数值。Yandex 的建议是用户在设置中自行配置所需的更新频率;平台并未发布适用于所有信息流类型的统一强制更新间隔。

如何查看我的订阅源是否有错误?
在 Yandex 网站管理员工具中,依次点击“搜索中的服务和优惠”→“信息源和错误”。Yandex 会在上传后进行初步的技术验证,然后进行持续的质量检查,以发现您的信息源与实际网站之间的不匹配之处。

立即安排您的 15 分钟演示

安排我的演示

我们会根据您的实际需求定制演示,并解答您的所有疑问。准备好见证它的运作方式吧!