Want to make your email marketing campaigns more effective and personalized? With magnews Dynamic Feed, you can create dynamic product lists that update automatically based on your ecommerce catalog data. In this guide, you’ll learn how to set up and use Dynamic Feed to display always-relevant products to your customers, increasing engagement and boosting conversions.
Often, you may want to include a dynamic list of products in a specific campaign or in a message within an automated flow (e.g. in the welcome program) that changes over time based on seasonality or catalog updates throughout the year.
Thanks to Dynamic Feed, dynamic product lists allow you to create lists such as:
- all the latest arrivals in the Shoes category, sorted by arrival date;
- all the latest arrivals from Brand X, sorted by descending price;
- all Shoes from Brand X, sorted alphabetically.
…and many other product lists organized according to the criteria and characteristics that best fit your specific campaign or message.
This article explains how to configure dynamic product lists using Dynamic Feed.
Product Catalog data table
The main requirement to create any dynamic product list is a data table in MagNews that is up-to-date and synced with your ecommerce catalog.
Learn how to create and import your product catalog via Google Shopping Feed or other methods.
Set up dynamic lists with Dynamic Feed
Once your product catalog is ready and populated, it’s time to configure your dynamic lists.
From Journey Lab, in the Dynamic Feed section, create a new Data Feed, specifying its name and data source. To build dynamic product lists, select the table that contains your catalog as the source.
Next, indicate which table attributes to use in your personalized content. For products, key fields include title, price, description, category, image, and product page URL. You can also add any other relevant attributes from the table.
For each selected attribute, MagNews will provide a placeholder to insert into your email content.
In the Filter tab, you can configure the details of your dynamic list:
- Filter contents: define all the selection rules, filters, and logic to create your dynamic list. Use any catalog attribute to define the products to include.
- Sort order: choose how to sort the list (e.g. by creation date or descending price).
- Limit number of contents: define the maximum number of products to include in the list.
Use your dynamic lists
Simple dynamic lists
Simple dynamic lists allow you to create product views—or views of any data within a contact extension. You can filter by data field values and sort the results.
Simple lists are evaluated before each send, based on current data. They are the same for all recipients.
Latest arrivals by category
To create a dynamic list of all the latest arrivals in the Men’s Sandals category:
- Filter products by category = "Sandals" and gender = "Male"
- Sort by descending insertion date to highlight the newest arrivals
Latest arrivals by brand
To display all the latest arrivals for Brand X, sorted by price:
- Filter products by brand = "X"
- Sort by descending product price to show the most expensive first
Lists based on contact fields
Create highly personalized messages, unique for each contact.
Products by interest
Match profile data with product attributes to show relevant content to each user.
You can configure contact fields like:
- collection
- category.
These fields can be synced from a CRM or collected directly in MagNews via surveys or popups.
While creating the data feed, select the “Feed by contact fields” mode and set the mapping between contact field and catalog column.
Add filters if needed: for instance, include only products with an “available from” date in the last 30 days to highlight new items.
In your newsletter layout, drag a Dynamic Feed section and connect the data feed.
Since this is a feed by contact fields, use Preview > Personalize, then select a contact with a value in the “collection” field. If matching data exists, the section will populate automatically.
Other use cases
Contact-based feeds can be used in many industries beyond commerce:
- articles by theme or channel (e.g. blogs or news)
- new listings by area and property type (real estate)
- travel packages based on the user’s explorer profile (tourism)
There are countless scenarios you can implement with contact field–based data feeds.
Preview the result
Click Preview to check that everything is set up correctly.
Related article
Create a data feed based on contact fields