Posts

Implementing Blog Carousel Personalization using Sitecore Personalize and Decision Models

 Personalization becomes significantly more powerful when it is driven by real user behavior. Instead of showing static content to every visitor, we can dynamically adapt experiences based on how users interact with the website. In this blog, I will walk through a real implementation where we personalized a Blog Carousel on the homepage using Sitecore Personalize and Decision Models . The goal was simple: When a returning visitor lands on the homepage, the blog carousel should prioritize the last blog article viewed in their previous session . This ensures users immediately see content that is most relevant to them. Solution Architecture The implementation involved three main components: Custom Event Tracking in Next.js Decision Model in Sitecore Personalize Personalized Experience with Web Template The overall flow looks like this: User Reads Blog Article ↓ Custom Event Sent from Next.js ↓ Event Stored in Sitecore CDP ↓ Decision Model Evaluates Visitor...

No More Delays: How to Instantly Reflect Sitecore XM Cloud Changes on Netlify & Vercel

  Tired of waiting for your freshly published Sitecore content to show up on your Netlify-hosted site or Vercel -hosted site? You’re not alone—and the good news is, the wait ends here. In this blog, I’ll walk you through a simple and effective solution to ensure your updates go live instantly. Follow along, and by the end, you’ll not only solve the problem—you might just feel like sending a virtual high five. Objective To ensure that any content published from Sitecore XM Cloud is immediately reflected on the Netlify-hosted or Vercel-hosted Next.js frontend by triggering on-demand revalidation. Prerequisites ·        - Sitecore XM Cloud environment with publishing webhook support ·        - Next.js frontend hosted on Netlify ·        - Access to create and configure environment variables ·        - GraphQL API and publishing API credentials from Siteco...