Skip to main content

Dynamic Product Feed overview

Updated over 2 weeks ago

The Dynamic Product Feed allows you to connect a product catalog to your experiences, enabling you to filter and display relevant products to consumers based on their interactions. This feature is important because it allows for personalized product recommendations, enhancing the customer experience and potentially driving conversions. By mapping questions and responses to your product data, you can ensure that end users see the most suitable products at the end of their experience.

Before you Begin


Prepare the product feed

Product feeds can be uploaded manually or automatically via a Shopify integration.

You'll need a .CSV file for a manual upload, and we typically recommend starting from the template found on the Dynamic Product Feeds page in the product. To prepare the file properly, read the Prepare a product feed for bulk upload article.


Add and manage product feeds

Product feeds are managed globally (for all experiences) via Dynamic Product Feeds, or locally within an experience via Produce Feed Logic.

  1. Navigate to Builder > Dynamic Product Feeds.

  2. Click Add New Feed.

  3. Enter a name for your feed in the provided textbox.

  4. Click on Upload new feed.

  5. Follow the prompts to select and upload your .csv file.

Modify a product feed

Maintain feeds by modifying the file directly.

  1. Navigate to Builder > Dynamic Product Feeds.

  2. Click on the pencil icon associated with the feed you want to modify.

  3. Select Download CSV.

  4. Make edits.

  5. Select Upload CSV to replace the existing feed with a new one.


Map a product feed to an experience

Mapping a product feed to an experience means that you are pairing the custom headers you add to your product feed with the associated questions and answers in your experience. For example, you might map a "scent" column to a question about preferred scents.

Every question in your experience that should be used in decisioning needs to be mapped to a custom header in the product feed.

The most common way to map a product feed is to map 1:1 (1 value to 1 response), but there are other ways to do it. For specific instructions, read the Map a product feed to an experience article.

Note that not all questions and responses need to be mapped, only those relevant for displaying the final product recommendations.


Set logic

Set rules around the logic DPF uses to provide recommendations.

  1. On the Product Feed Logic page, select Set Logic.

  2. Select either:

    1. Only show exact matches (default): To only show the number of products that perfectly matched the results set.

      1. If you select this option then you can also set fallback logic by selecting one of the radio buttons below. This step is optional.

        1. Most relevant products: Show a personalized message or redirection.

        2. Display no products: This is useful when exact matches are critical, like for health-related recommendations. Choosing this option is also a simpler way to test exact logic.

    2. Fill all of your product slots even if there are not enough exact matches: If not enough exact matches are available for the number of products you are displaying on your recommendation screen, then other products will be displayed.

      1. This allows you to set fallback logic to remove filtering from the lowest-ranked columns until all available product slots are filled with the next best matches. This is often used by retail brands who want to ensure a recommendation is always given, even if it's not a perfect match.

Product results order

By default the order by which recommended products appear is randomized. You can prioritize by:

  • As listed in product feed

  • Ascending price (low - high)

  • Descending price (high - low)


Next steps

  • Test your experience to ensure the proper recommendations are being given.

  • Ensure your outcomes screen is configured correctly (using DPF and not standard outcome elements.)


FAQ

What happens if there are more than enough product matches, but fewer product placeholders are set up in the Screen Editor?

  • If there are more matching products than available slots, Jebbit will randomly choose which exact matches to display.

What is the difference between AND and OR logic?

  • AND logic narrows the results by requiring all specified criteria to be met. OR logic broadens the results by including items that meet any of the specified criteria.

I've used the 'Tags' field from Shopify and have mapped that across all of my screens. Will Jebbit use AND or OR logic in this scenario?

  • For Shopify feeds, even when mapping the same "Tags" column across multiple questions, Jebbit will use AND logic by default.

How do I edit or update my product feed after setting up the Dynamic Product Feed?

  • To edit your CSV file, click on the pencil icon associated with your attached feed and select Download CSV. After making your changes, re-upload the updated CSV by clicking the pencil icon again and selecting Upload CSV in the modal window. This will maintain your existing mappings. Do not trash the feed and re-upload, as this will remove your mappings, and you will have to start from scratch.

Why are some product images not displaying, or appearing as blank?

  • When uploading product images to the platform, ensure that the product name within the URL does not contain any parentheses (). The platform's image source validation checks for these parentheses, which can cause the image to render as invalid and not display. As a best practice, always check product names for parentheses when uploading images to prevent this issue.

Did this answer your question?