Skip to main content

About product feeds

A product feed is a detailed representation of a retailer's entire product catalog. It must be in a standard XML format, such as the Google Merchant Center feed format (which is what Voyado recommends) and must be directly accessible through an open URL.

The URL for a retailer's product feed (or feeds) is entered into the Engage back-end, by their Voyado team. If the feed exists in different languages, a feed can be defined for each language.

A retailer's product feed is then downloaded at predefined intervals and saved in the article register in Engage. Since an end-user's receipt, abandoned cart or abandoned browse often contains only the unique ID (the gtin) of an article, this can be matched to the data in the product feed in a process called enrichment.

This enriched, more detailed, information can then be used in, for example:

  • Email send-outs

  • Product recommendations

  • Abandoned cart and abandoned browse

Using an external product feed allows the enrichment for articles to be updated as needed and also keeps the receipt data sent as small as possible, since only an item's ID needs to be sent.

Example of a product feed

<rss xmlns:g="http://base.google.com/ns/1.0">
  <channel>
    <title>ExampleShop.dk - Example</title>
    <link>https://www.ExampleShop.dk</link>
    <description />
    <item>
      <title>Taljebælte til line Showmaster®</title>
      <link>https://www.ExampleShop.dk/hund/aktivering-traening/traening/taljebaelte-til-line</link>
      <description>Taljebælte med indbygget forlængelse, som dæmper ryk fra din hund. Benstropper forhindrer, at bæltet kryber op over hofterne. Justerbart mellem 75 - 130 cm.</description>
      <g:id>041213-10-00000</g:id>
      <g:product_type>Hund > Aktivering & Træning</g:product_type>
      <g:brand>Showmaster®</g:brand>
      <g:image_link>https://www.ExampleShop.dk/pub_images/large/041213-10-00000_1.jpg?timestamp=1618572964</g:image_link>
      <g:condition>new</g:condition>
      <g:availability>in stock</g:availability>
      <g:price>199.00 DKK</g:price>
      <g:gtin>7315470000683</g:gtin>
      <g:mpn />
      <g:item_group_id>20381</g:item_group_id>
      <g:google_product_category />
      <g:identifier_exists>TRUE</g:identifier_exists>
      <g:color>Sort</g:color>
      <g:shipping>
        <g:country>DK</g:country>
        <g:service>Standard</g:service>
        <g:price>0.00 DKK</g:price>
      </g:shipping>
      <g:additional_image_link>https://www.ExampleShop.dk/pub_images/large/041213-10-00000_2.jpg?timestamp=1618572965</g:additional_image_link>
      <g:custom_label_0>281</g:custom_label_0>
    </item>
  </channel>
</rss>

This example has one item node, but an actual product feed will have very many.

Go here to learn using the product feed in email modules.

Important

The article register in Engage is created by the product feed as well as information taken from receipts. Products of interest are connected to the article register, not the product feed.