Scripts
Twelve journeys
Each persona does a few things on the site that move them into (or out of) the practice segments. Every script starts by identifying, so events land on the seeded profile.
- 1. Identify as AvaIdentify· klaviyo.js
- 2. Browse luggageViewed Category· dataLayer
- 3. Look at the cabin caseViewed Product· dataLayer
- 4. Compare the check-in caseViewed Product· dataLayer
- 5. Back to the cabin case, then leaveViewed Product· dataLayer
- 1. Identify as BenIdentify· klaviyo.js
- 2. Browse travel techViewed Category· dataLayer
- 3. Add the headphonesAdded to Cart· dataLayer
- 4. Add a power bankAdded to Cart· dataLayer
- 5. Look at the basket, then leaveNo event
- 1. Identify as ChloeIdentify· klaviyo.js
- 2. Add the weekender bagAdded to Cart· dataLayer
- 3. Add a passport walletAdded to Cart· dataLayer
- 4. Start checkoutStarted Checkout· server
- 5. Walk awayNo event: the gap is the signal
- 1. Identify as DevIdentify· klaviyo.js
- 2. Add the check-in caseAdded to Cart· dataLayer
- 3. Start checkoutStarted Checkout· server
- 4. Walk away (wait a while before the next step)No event: the gap is the signal
- 5. Come back and start checkout againStarted Checkout· server
- 6. Place the orderPlaced Order· serverOrdered Product ×n· server
- 1. Identify as EllaIdentify· klaviyo.js
- 2. Browse accessoriesViewed Category· dataLayer
- 3. Add packing cubesAdded to Cart· dataLayer
- 4. Add a passport walletAdded to Cart· dataLayer
- 5. Start checkoutStarted Checkout· server
- 6. Place the orderPlaced Order· serverOrdered Product ×n· server
- 1. Identify as FinnIdentify· klaviyo.js
- 2. Add the weekender bagAdded to Cart· dataLayer
- 3. Start checkoutStarted Checkout· server
- 4. Place the orderPlaced Order· serverOrdered Product ×n· server
- 5. Backstage: fulfil Finn's orderFulfilled Order· server
- 1. Identify as GraceIdentify· klaviyo.js
- 2. Add the cabin caseAdded to Cart· dataLayer
- 3. Start checkoutStarted Checkout· server
- 4. Place the orderPlaced Order· serverOrdered Product ×n· server
- 1. Identify as HarryIdentify· klaviyo.js
- 2. Add a universal adapterAdded to Cart· dataLayer
- 3. Start checkoutStarted Checkout· server
- 4. Place the orderPlaced Order· serverOrdered Product ×n· server
- 5. Request a refundNo event until approved
- 6. Backstage: approve the refundRefunded Order· server
- 1. Identify as IslaIdentify· klaviyo.js
- 2. Look at the headphones againViewed Product· dataLayer
- 3. Add a power bank insteadAdded to Cart· dataLayer
- 4. Start checkoutStarted Checkout· server
- 5. Place the orderPlaced Order· serverOrdered Product ×n· server
- 1. Identify as JackIdentify· klaviyo.js
- 2. Add a power bankAdded to Cart· dataLayer
- 3. Apply SUMMER20No event (code rides on the order)
- 4. Start checkoutStarted Checkout· server
- 5. Place the orderPlaced Order· serverOrdered Product ×n· server
- 1. Identify as KiraIdentify· klaviyo.js
- 2. Sign up for emailsList subscription· client API
- 1. Identify as LeoIdentify· klaviyo.js
- 2. Check his accountNo event
- 3. Add the headphonesAdded to Cart· dataLayer
- 4. Start checkoutStarted Checkout· server
- 5. Place the orderPlaced Order· serverOrdered Product ×n· server