I’m curious if anyone has experience using traditional Braze content cards to support on-page personalization elements, such as content carousels or homepage sliders.
We’ve started testing this approach in a few smaller use cases and have encountered some challenges—especially around loading behavior for anonymous vs. known users.
Specifically:
- Anonymous users: We’ve implemented workarounds to display default cards, but once a user becomes known, there’s a noticeable delay (a couple seconds) before personalized cards load. This can create an awkward experience where part of the page is blank or flickers.
- First page view: Because traditional content cards created at "first impression" only load after the initial page view, we’ve struggled to show personalized cards fast enough during that session. This is particularly problematic as we explore integrating cards into more prominent elements like our homepage hero or product sliders.
In a perfect world, we’d show generic cards first and then smoothly swap in personalized ones when they’re ready—but we haven’t cracked how to do that just yet.
Questions for the group:
- Has anyone found ways to improve card load performance—especially on first time on site and during the transition from anonymous to known?
- Are there specific implementation strategies or API-based solutions you’ve used to pre-load or cache cards?
- Any creative approaches to manage flickering or gaps in high-visibility site elements?
Would love to hear how others are approaching this, especially at scale.