POC Travel Goods
A pretend shop that sends real events to Klaviyo for the twelve POC personas. There are three ways to use it.
Play a journey
Each journey starts clean: it signs you out and empties the basket, then its first step identifies the persona so their events land on the profile the CLI seeded.
- Play 5 steps
Ava, the browser
Looks, and looks again, but never puts anything in the basket.
- Play 5 steps
Ben, the basket-leaver
Fills a basket with tech and walks off.
- Play 5 steps
Chloe, the checkout-leaver
Gets as far as checkout, then walks away.
- Play 6 steps
Dev, the bounce-back
Abandons checkout, then comes back and buys.
- Play 6 steps
Ella, the first-timer
Signed up three days ago; this is her first order.
- Play 5 steps
Finn, the VIP
Your best customer buys again, and the warehouse ships it.
- Play 4 steps
Grace, the lapsed customer
Hasn't ordered in eight months. Today she comes back.
- Play 6 steps
Harry, the refunder
Buys, then asks for his money back.
- Play 5 steps
Isla, the cross-sell target
Has eyed travel tech for weeks. Today she buys some.
- Play 5 steps
Jack, the discount-hunter
Never pays full price.
- Play 2 steps
Kira, the ghost
Signs up, and nothing else.
- Play 5 steps
Leo, the date-driven one
Checks his account before his renewal, then buys.
Shop freely
How it works
Every event carries PocSource: "website" (the CLI's seeded history carries "cli"). The chips under each button say what it sends, and by which route:
- Browsing and basket· dataLayerpushed to window.dataLayer; GTM's Klaviyo bridge sends it with Klaviyo.js
- Checkout and orders· serversent from a server action through crm-events-node
- Identify· klaviyo.jsklaviyo.identify() ties this browser to the persona's profile
- Sign-up· client APIKlaviyo's client subscriptions API adds them to the POC list
- Walking awaysends nothing: the missing event is what an abandonment flow looks for