What is a Product Feed?

What is a Product Feed?

Introduction to Product Feeds

In eCommerce, maintaining up-to-date product information across multiple platforms is critical to ensuring customers see accurate details regardless of where they browse. Product feeds are structured files that serve this purpose, containing essential data about each item in your online store. This data typically includes product names, prices, descriptions, stock levels, and images, all organized to be easily shared across platforms.

Product feeds enable seamless communication of your product information with platforms like Google Shopping, Facebook Ads, or Roccai. By using these feeds, you ensure your customers have a consistent experience and see the same accurate product information, no matter where they shop. Additionally, product feeds can be set to automatically update whenever there’s a change in your store, helping you keep all platforms current without manual updates.

Why Are Product Feeds Important when using Roccai?

In Roccai, product feeds are essential for importing your store’s product information and ensuring it’s up-to-date. This data powers Roccai’s product recommendations, guiding customers to relevant items in stock at the correct prices. Here’s why that’s so important:

  • Up-to-Date Recommendations: With a product feed, Roccai can display only items that are currently in stock and priced accurately. This ensures a positive shopping experience, as customers see reliable, up-to-the-minute information on each product.
  • User Journey Customization: Roccai leverages product tags within your feed to tailor user journeys. This means you can create personalized shopping experiences for specific product categories. For example, if your store sells animal food, you could create a journey specifically for dog food, ensuring that relevant items appear for customers interested in this category.

 

For these reasons, it’s essential to use a product feed URL that Roccai can access and update as your store’s data changes. 

What’s Inside a Product Feed?

Most product feeds include a set of standard fields that define each product in your store. Each field allows for accurate, clear representation of your products across various platforms. Here are the common elements in a typical product feed:

  • Product ID: A unique identifier for each product.
  • Product Title: The name of the product.
  • Product Description: A detailed description of the product.
  • Price: The current price of the product.
  • Sale Price: Any discounted price if applicable.
  • Stock Availability: Whether the item is in stock or out of stock.
  • Image URL: A link to the product image.
  • Category: The type or category of the product (e.g., shoes, high heels).
  • Product Attributes: Additional details like size, color, or material.

Each of these fields helps ensure your product is accurately represented across platforms, minimizing discrepancies and enhancing the customer’s shopping experience.

Example: JSON

{ "products": [ { "product_id": "12345", "product_title": "Running Shoes", "description": "Lightweight and breathable running shoes designed for comfort and performance.", "price": 60.00, "sale_price": 45.00, "stock_availability": "In Stock", "image_url": "https://example.com/images/running_shoes.jpg", "category": "Shoes", "tags": ["sports", "fitness", "running", "men"] }, { "product_id": "12346", "product_title": "Hiking Shoes", "description": "Lightweight and breathable hiking shoes designed for comfort and performance.", "price": 30.00, "sale_price": null, "stock_availability": "In Stock", "image_url": "https://example.com/images/hiking_shoes.jpg", "category": "Shoes", "tags": ["men", "hiking"] } ] }

Get help generating your Product Feed

If you’re using platforms like Shopify or WooCommerce, setting up product feeds is straightforward. For example, in Shopify, you can generate and export a product feed easily by following a few steps to connect with Google Shopping or other platforms. In WooCommerce, product feeds can be created and exported using built-in or plugin-based options, ensuring seamless integration with platforms like Google Shopping. For more details, you can explore our blogs on how to add a product feed in Shopify and how to generate product feeds in WooCommerce.

Conclusion

Product feeds are a powerful tool for eCommerce stores, helping you automate and manage product data across multiple platforms. Whether you’re using Shopify, WooCommerce, or another platform, having a well-structured product feed is key to reaching more customers, improving your SEO, and driving sales.
For more tips on exporting product feeds, check out our dedicated blogs on Shopify and WooCommerce.

Export your Data with Zapier

Export your Data with Zapier

This guide will walk you through the steps to export your data from Roccai to your chosen dashboard platform. You can either use Roccai’s API directly or set up a scenario with Zapier or Make, depending on your platform.

Step 1: Create a Zapier Profile

Step 2: Schedule by Zapier

Since we do not automatically send data, Zapier needs to request it at scheduled intervals. To achieve this, you can use the Schedule by Zapier app, which allows you to define when Zapier should retrieve data from our API.

For example, you can set up Zapier to request data every hour instead of waiting for an automatic push. This ensures that the latest data is always available when needed.

 

Step 3: Search for Roccai

App & event

 

  • Choose Get Journeys in the event dropdown menu.
Account
  • In the Action tab, Connect a new account.

Find Your Token

  • Log in to your Roccai profile.
  • Go to company settings https://app.roccai.com/company-settings
  • Select API, press Generate Token, and copy the token.


Find Your Company Name
In this field, you can fill out your company name or something that you use to identify which account you are signed in to.

Action
Important: Handling Multiple Zapier Integrations

If you set Get Newest Data to True and have multiple Zapier integrations connected to the same module, you will need to create a separate Token for each Zap. This ensures that each Zap retrieves the correct and most recent data independently.

Locate the Module ID and Campaign ID:

  • The Module ID can be found here:
Roccai API for PowerBI
  • The Campaign ID is obtained by clicking the Share Icon in the menu, selecting the desired campaign, and clicking copy.
Test

Finally, test your trigger.

Step 4: Filter by Zapier

To handle if the Result returns an empty list, add the app Filter By Zapier. This will stop the zap from entering the loop with an empty list.

App & Event
Configure & test

The zap should only continue if the Result Exists.

Step 4: Loop through results

The list of user journeys is available within Result, therefore we need to loop through them in order to create a separate line for each journey.

App & Event

Add a new connection called Looping by Zapier and choose Create Loop From Line Items

Action

Under Action define the values you want to loop through.

Here is an example:

Test

Your data will come out like this

Step 5: Choose Your Connection

Select the desired connection for your data export. For example, to send data to Google Sheets:

  • Choose the Google Sheets zap.
  • Create a Google Sheet with the desired headers.
App & Event

Choose the Google Sheets event, for instance:

Account
  • Connect the sheet to Zapier.
Action
Test
  • Test the step to ensure the data is correctly imported into the sheet.

Step 6: Need More Help?

If you need further assistance exporting your data from Roccai, please contact us via chat support.