Skip to content

Supplying Content Data

clock Avg. 9 min read

Supplying Content Data

Contents

  1. Introduction
  2. Categories
  3. Site pages
  4. Blog posts
  5. Brands
  6. Available shop integrations
  7. Providing content data
  8. Recurring content feed
  9. Manual content upload
  10. XML format
  11. CSV format

Introduction

For Hello Retail Search to index and return your content, we need metadata for the content on your webshop. Each content item must have a title and a unique URL. We also recommend adding a description, keywords, and a hierarchy where relevant.

Currently, our system distinguishes between these content types:

  • Categories
  • Site pages
  • Blog posts
  • Brands

Categories

Categories represent product groupings in your shop, such as "Shoes" or "Shoes for men".
"Men's shoes" can be a subcategory of "Shoes", so categories can form a hierarchy.
A category typically includes:

  • Title
  • URL
  • Hierarchy

Site pages

Site pages are informational pages in your shop, such as "Opening hours" or "Contact us".
A site page typically includes:

  • Title
  • URL

Blog posts

Blog posts are editorial or informational content related to your shop, such as "Wooden shed DIY" or "Protein pancake recipe".
A blog post typically includes:

  • Title
  • URL

Brands

Brands are focused on the product brands that your shop offers.
A brand typically includes:

  • Title
  • URL

Available shop integrations

Before proceeding, review the integrations below. If you are on one of these platforms, skip creating a feed. Follow the guide for your platform and continue to the "supplying your feed to Hello Retail" step:

Note

Our integrations are updated regularly. Ensure you are using the latest version. For questions, contact support@helloretail.com.

Providing content data

There are two ways to provide Hello Retail with content data:

  1. Recurring content feed
  2. Manual content upload

What is a feed?

A feed is a file that contains a list of entries for a specific content type. Here is an example.

Recurring content feed

If your platform is not listed in Available shop integrations, you must provide the feed yourself.

A recurring feed is a URL that Hello Retail fetches on a schedule to synchronize your content. Keep the feed updated and accessible at a stable URL, for example: https://www.yourdomain.com/feeds/categoryfeed.xml

With a recurring feed, you do not need to log in and upload a file every time you update content.

Your content feed can be XML, CSV, or JSON.

To provide a recurring content feed:

  1. Log in to your Hello Retail account.
  2. From the dashboard, go to the left-hand menu. Under Configuration, click Data Setup to expand the menu.
  3. Click Contents.
  4. Click Set up automatic content synchronisation and choose the content type.This picture shows steps 2, 3 and 4. 
  5. Alternatively, select an existing content feed on the page and click Edit to change it.
  6. On the next page, choose the shop platform used by your store. If it is not listed, choose Other.
  7. Fill in the requested information, including the public feed URL.
  8. Contact support@helloretail.com and we will configure the scheduler to fetch your feed regularly.

Using Google Sheets to set up the content feed

You can also provide a Google Sheet with at least the title and url. We can then help you set up a recurring content feed.

The sheet must be structured in columns and include at minimum one column for titles and one column for URLs, for example:

   

This image shows an example of how to set it up in Google Sheets with content categories for title and url.

Optionally add more columns such as description, keywords, hierarchy. More fields generally improve search relevance.


For our feed reader to access your Google Sheet, set the sheet to public/global access so that anyone with the link can view it. This is defined under "General access".

How to open and use the Inspect tool in three different browsers; Google Chrome, Mozilla FireFox and Apple's Safari the Inspector on Windows

Google Chrome:

  • In the top menu, select View > Developer > Developer Tools.
  • Click the three-dot menu in the top right, then choose More Tools > Developer Tools.
  • Use the shortcut Ctrl+Shift+C on Windows or Command+Option+C on macOS.

Learn more about inspecting network activity in Chrome here

Mozilla FireFox:

  • In the top menu, select Tools > Web Developer > Inspector.
  • Use the shortcut Ctrl+Shift+C in Windows or Command+Option+C in macOS.

Learn more about inspecting network activity in Firefox here.

Apple's Safari:

  • In the top menu, choose Develop > Show Web Inspector.
  • Use the shortcut Command+Option+I.

Learn more about inspecting network activity in Safari here.


  1. Open the Google Sheets file in your preferred web browser.

  2. Open the Inspector tool in your browser.

  3. If needed, click Clean so the network log is not cluttered with previous requests. Clicking any control in the sheet will create new entries in the network log. This helps with steps 4 and 5. 

  4. In Google Sheets, go to File in the top menu, click Download, and choose .csv.

  5. In the Inspector, a new request appears in the network log that looks like: 
export?format=csv&id=

As soon as you click Download, this link appears in the Inspector.

This image shows an example of where to fetch the link that needs to be copied from Inspector on Google Chrome from the Google Sheet. 

6. Copy the full link and send it to Support at support@helloretail.com. We will set it up for you.


Manual content upload

A manual content upload is a quick way to get started when your shop does not have a content feed available.
The upload file format must be CSV.

Note

A manual content upload overrides all existing content of that type.

To provide a manual content upload:

  1. Log in to your Hello Retail business account.
  2. From the dashboard, go to the left-hand menu. Under Configuration, click Data Setup to expand the menu.
  3. Click Contents.
  4. Click Upload a file.

This picture shows step 4.

5. Choose the content type from the drop-down: Categories, Site pages, Blog posts, or Brands.

6. After choosing the content type, a file selection field appears. Click Browse, choose your file, and then click Upload.

7. Wait for the file to process.


XML format

Below is an example structure of a category XML file:

<categories>
 <category>
  <title>Summer dresses</title>
  <url>https://mysite/summer-dresses</url>
  <description>We have the best summer dresses in the world</description>
  <keywords>Sundress One-piece</keywords>
  <hierarchy>
   <category>Woman</category>
   <category>Dresses</category>
   <category>Summer dresses</category>
  </hierarchy>
 </category>
 <category>
  <title>Autumn dresses</title>
  <url>https://mysite/autumn-dresses</url>
  <description>We have the best summer dresses in the world</description>
  <keywords>Sundress One-piece</keywords>
  <hierarchy>
   <category>Woman</category>
   <category>Dresses</category>
   <category>Autumn dresses</category>
  </hierarchy>
 </category>
</categories>

Note

A hierarchy is a structured list of a category and its parent categories, similar to breadcrumb navigation such as "Woman > Dress > Summer dresses". Include the current category, not only parent categories.


CSV format

The delimiter of the CSV file must be:

;

The column structure of the CSV file must be in this fixed order:

title; url; hierarchy; searchable keywords; description

Below is an example structure of a category CSV file:

Category title; http://example.com/categories/1/2/3; category hierarchy 1, category hierarchy 2, category hierarchy 3; keyword1 keyword2; This is an example description
Baby sandals; http://example.com/shoes/baby/sandals; Shoes, Baby, Sandals; baby shoes sandals babies boy girl; Category containing the most beautiful sandals for your baby