# Personalizing the e-commerce shopping experience with GraphQL

DevFeed: [Personalizing the e-commerce shopping experience with GraphQL](<https://devfeed.tech/articles/personalizing-the-e-commerce-shopping-experience-with-graphql-23480.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/personalizing-the-ecommerce-shopping-experience-with-graphql>)

Author: Shane Myrick

Published: 2022-12-13T18:54:30Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [GraphOS](<https://devfeed.tech/topics/graphos.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [API](<https://devfeed.tech/topics/api.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [microservices](<https://devfeed.tech/tags/microservices.md>)

## AI overview

This tutorial explains how GraphQL and Apollo Federation can support personalized product recommendations in e-commerce applications. It contrasts a REST-based microservice approach, where clients may need multiple requests for product details, with a federated schema that links recommendation and product services.

## Source excerpt

This post is a part of our "How to power modern retail apps with Apollo GraphOS" series. Also in this series: - Unify your e-commerce checkout with GraphQL - Creating an omnichannel shopping experience with GraphQL - Manage time-gated product launches with GraphQL - How to aggregate and share data with third parties using GraphOS Only 42% of e-commerce stores provide a proper mix of alternative and supplementary product recommendations (Baymard Institute).