How FullStory's Profile & Session Summary APIs generate the exact data payload Adobe needs to power hyper-personalized remarketing emails — automatically, at scale.
Traditional remarketing sends everyone the same generic "you left something behind" email. FullStory reads what actually happened in the session and outputs structured data Adobe can use to personalize every variable.
She searched for cars in Paris, clicked through an Audi S6 and two other vehicles, repeatedly changed dates, rage-clicked on the price — and left without booking. 313 events. No conversion.
CarGo homepage — entry via Seasonal UTM Campaign
Vehicle detail — browsed Audi S6, Toyota Avalon, Bentley
A FullStory Summary Profile is a reusable config that tells the AI what to extract and how to structure the output. One profile. Applied to every abandoned session. Same schema every time.
temperature: 0.1? Adobe's template engine needs the same field names and types every time. Low temperature pins the model to extraction over invention.
// Profile ID: ca898f09-... { "name": "Adobe Remarketing — Email Variables", "slice": { "mode": "LAST", "duration_limit_ms": 3600000 }, "context": { "exclude": ["org", "location"] }, "events": { "trim_to_last_n_selectors": 2, "include_descriptions": true }, "llm": { "pre_prompt": "You are analyzing a car rental session...", "post_prompt": "Populate every field using only what you observed in the session...", "temperature": 0.1, "response_schema": { /* enforced */ } } }
Call GET /v2/sessions/{id}/summary and get deterministic JSON — ready to pipe into Adobe Campaign.
// GET /v2/sessions/{id}/summary?config_profile=f7ee... { "response": { "product_page_1": { "vehicle": "Audi S6 2016", "time_on_page_seconds": 4 }, "product_page_2": { "vehicle": "Toyota Avalon", "time_on_page_seconds": 38 // → primary interest }, "product_page_3": { "vehicle": "Bentley Trailers", "time_on_page_seconds": 0 }, "primary_interest_make": "Toyota", "primary_interest_model": "Avalon", "primary_interest_year": "2022", "primary_interest_price_per_day": "$130", "primary_interest_category": "sedan", "abandonment_point": "vehicle_detail", "frustration_signal_counts": { "rage_clicks": 36, "dead_clicks": 2 }, "frustration_level": "high", "recommended_email_tone": "urgent", "recommended_offer": "15% off — expires in 48h" } }
Hi Rachel,
We could tell something wasn't right. You spent 38 seconds on the Toyota Avalon 2022 — comparing prices, changing dates, trying to make it work. We're sorry it was harder than it should have been.
Let us make it right. Here's 15% off your Avalon rental — no hoops, just a better experience this time. Expires in 48 hours.
Take 15% Off the Avalon →You also looked at the Audi S6 and Bentley — all still available in Paris.
Every highlighted value maps directly to a field in the FullStory payload. No manual segmentation. No guesswork.
Gmail
You spent 38 seconds on the Toyota Avalon 2022 — comparing prices, changing dates, trying to make it work. We could tell something wasn't right, and we're sorry. Here's 15% off to make it easier.
Also browsed:
CarGo Rentals · Paris
Unsubscribe · Preferences · Privacy
The same profile runs on every abandoned session. The output schema never changes. Adobe always gets exactly what it needs — and every email feels like it was written by a compassionate customer service agent.