Look @ Me - MACHathon team

Inspiration

  • Personalised Dynamic Experiences mixing content and product
  • Enabling merchandisers and marketeers to curate looks earlier in the product lifecycle
  • A pattern that can be used for any type of experience in the future
    • Other content
    • Themes
    • Layouts
    • Navigation
    • etc.

What It Does

L👀k @ Me enables product discovery through the process of "Looks" or collections.

Look@Me Front End

  1. You start off with a default set of looks on a landing page. You can either select a look that you like, search for a look or use the facets to select the right category or colours of the looks.
  2. Selecting a look will show you the look and the related products. It will also show other related looks based on the look category and colours which is ordered in a personalised manner based on your interest.
  3. Going back to the look landing page will re-order the looks based on your previous selected look to ensure your personalised experience. It will also show your recently viewed looks at the bottom of the page.
  4. Each look that you select from now on will further personalise the look landing page, order your recommended looks and display your recently viewed looks.

Note: In order to reset this, simply clear your cookies. In Chrome: Dev Tools → Application → Cookies → Select https://machathon2022-demostore.vercel.app/ and clear.

How We Built It

Our Process

We ran this MACHathon as a mini-project. With cross timezone teams, different skills and other commitments, we understood that we only had a couple of hours a day together.

Miro

  1. Team Kick off – Meet & Greet + access to respective technologies
  2. Discovery Workshop – Brainstorming ideas, and what a solution could look like
  3. Decision and voting – Voting on a key concept based on the ideas which we could evolve
  4. Integration spikes – Accessing data from key systems, content modelling and test Front End Integration
  5. Data sourcing and load – Loading data into master systems which could be (Products in Akeneo, Product Media in Amplience, Look Content in Amplience
  6. Front-end integration – Creating / enhancing routes, components, UI and data fetching to fulfil the MACHathon
  7. Project wrap-up and submission – Details on Devpost

Technology

The 3 main MACH technologies used were:

  • Amplience – Amplience is a MACH Dynamic Commerce Experience Platform built for today’s (and tomorrow’s) customer journeys. Combining Experience Management, CMS, DAM & Dynamic Media in one solution.
  • Akeneo – Product Information Management (PIM) platform for organising, enriching, and spreading product catalog information across all your channels.
  • Constructor.io – Personalised and AI powered ranking of products and content based on clickstream data.

Challenges We Ran Into

The main challenge we had was consistency of data and attributes to curate looks and match to products. This took the longest time, in the end we took and media, products and look information from an existing site which is also an Amplience customer (https://www.ellos.se). All looks are used in this site are the property of this customer.

Accomplishments That We're Proud Of

Working across timezones, countries (France, Switzerland, UK, Canada & USA) and between existing work commitments. We worked well as a team and ensured each member played a role using their skill sets. Including some fun manual data scraping by Joe.

What We Learned

  • About other MACH technologies and capabilities.
  • Using technologies for their strengths and fit for purpose.
  • Technologies with full API coverage and good documentation make life easier.
  • Personalisation requires thought. The opportunity away from just products is huge.
  • PIM systems also need broader content that can be related at any level (ie, Looks, category related content etc.).
  • Not all integration needs integration (Configuration makes things much faster due to infrastructure).

What's Next For Look @ Me

We hope to use this basis to fast track productised integrations and integration patterns between the respective technologies to the technologies used in this MACHathon.

Resources And Links

Company Information

Amplience Demo Store

Used as a basis for a front-end: https://amplience.com/docs/development/codesamples.html#demostore

Screenshots Of UI From Each MACH Technology

Amplience

  1. Look media in Amplience Content Hub Look media in Amplience Content Hub
  2. Product media sets in Amplience Content Hub Product media sets in Amplience Content Hub
  3. Looks in Amplience Dynamic Content Looks in Amplience Dynamic Content
  4. Look Editing Interface in Amplience Dynamic content Look Editing Interface in Amplience Dynamic content
  5. Look Editing with product & category selection from Akeneo in Amplience Dynamic content Look Editing with product & category selection from Akeneo in Amplience Dynamic content
  6. Look content model in Amplience Dynamic content (Schema) Look content model in Amplience Dynamic content Schema
  7. Site Structure and navigation in Amplience Dynamic content Site Structure and navigation in Amplience Dynamic content
  8. Akeneo Configuration settings in Amplience Dynamic Content Akeneo Configuration settings in Amplience Dynamic Content
  9. Webhook to create Collection in Constructor from Amplience Webhook to create Collection in Constructor from Amplience
  10. Webhook to add a look item to Collection in Constructor from Amplience Webhook to add a look item to Collection in Constructor from Amplience
  11. Webhook to update look item with products in Constructor from Amplience Webhook to update look item with products in Constructor from Amplience

Akeneo

  1. Products in Akeneo Products in Akeneo
  2. Akeneo Product Record Akeneo Product Record

Constructor.io

  1. Indexes and sections in Constructor.io Indexes and sections in Constructor.io
  2. Product Section in Constructor.io Product Section Constructor.io
  3. Looks Section in Constructor.io Looks Section Constructor.io
  4. Look Item in Constructor.io Look Item Constructor.io
  5. Collections overview in Constructor.io Collections overview Constructor.io
  6. Collections item data in Constructor.io Collections item data Constructor.io
  7. Test interactions with data in Constructor.io Test interactions with data in Constructor.io
  8. Product Ingestion in Constructor.io Product Ingestion in Constructor.io

Built With

+ 15 more
Share this project:

Updates