Skip to content

Commerce Purchase Data to ODP Customer Insights

⏱ 45 minutes intermediate
πŸ“œCorecommerceODP

Commerce knows what customers buy. ODP knows who customers are across every channel. When these two systems operate independently, you lose the ability to personalize based on purchase behavior. A customer who just bought a laptop should see accessories, not another laptop. A high-value repeat buyer should see loyalty pricing, not first-time-buyer promotions.

Connecting Commerce purchase events to ODP creates a unified customer profile that combines browsing behavior, purchase history, email engagement, and support interactions. This profile powers segments that drive personalized experiences across your storefront, email campaigns, and advertising.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Commerce Platform β”‚
β”‚ Orders, returns, cart events, product views β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚ purchase events, cart events
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Optimizely Data Platform (ODP) β”‚
β”‚ Unified profiles, segments, predictive scores β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚ segments β”‚ recommendations
β–Ό β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Personalization β”‚ β”‚ Email / Ads / Storefront β”‚
β”‚ Visitor groups β”‚ β”‚ Personalized content β”‚
β”‚ Content blocks β”‚ β”‚ Product suggestions β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Configure Commerce to send order events to ODP when a purchase completes. Each event should include the customer identifier, product details, order value, and transaction metadata.

Key events to track:

EventWhen firedData included
product_viewedProduct detail pageProduct ID, category, price
added_to_cartAdd to cart actionProduct ID, quantity, cart value
order_completedOrder confirmationOrder ID, line items, total, payment method
order_returnedReturn processedOrder ID, returned items, refund amount

Use the ODP Events API or SDK to send events with customer identity (email or ODP customer ID) so they attach to the right profile.

With purchase data flowing into ODP, create segments based on buying patterns.

SegmentDefinitionUse case
High-value customersLifetime spend > $1,000VIP treatment, early access
Repeat buyers3+ orders in 90 daysLoyalty pricing, reorder prompts
Cart abandonersCart created, no purchase in 48hRecovery emails, incentive offers
Category affinity60%+ purchases in one categoryCategory-specific recommendations
At-risk customersNo purchase in 180+ days after active periodWin-back campaigns
New customersFirst purchase in last 30 daysOnboarding content, review requests

Configure these segments in the ODP dashboard using the purchase events you set up in Step 1. Segments update in real time as new events arrive.

Use ODP segments in CMS visitor groups to show different content blocks to different customer types.

High-value customer: Show loyalty tier status, early access to new products, and VIP support contact.

New customer: Show getting-started guides, popular products, and first-purchase incentives.

Category-affinity customer: Show recommendations from their preferred category, new arrivals in that category, and complementary products.

Connect visitor groups to CMS content areas so product pages, home pages, and category pages adapt automatically based on the visitor’s ODP segment.

Use purchase history and browsing data to generate product recommendations that go beyond generic β€œbestsellers.”

Recommendation typeData sourceDisplay location
”Customers also bought”Purchase co-occurrenceProduct detail page
”Complete the set”Category + purchase gapsCart page
”Reorder favorites”Individual purchase historyAccount dashboard
”New in your category”Category affinity + catalog dateHome page
”Back in stock”Wishlist + inventory eventsEmail notification

Feed these recommendation models with ODP profile data so they reflect each customer’s actual behavior rather than aggregate popularity.

This pattern delivers the most value when you have returning customers whose purchase behavior varies meaningfully. If your products are one-time purchases (homes, cars) or your customer base is primarily anonymous, the segmentation value is lower. Focus on cart abandonment and browse-to-purchase segments for those scenarios.