Data Connection Introduction
The Data Connection extension connects your ÃÛ¶¹ÊÓƵ Commerce web instance to the ÃÛ¶¹ÊÓƵ Experience Platform and the Edge Network. For mobile app developers, you use the ÃÛ¶¹ÊÓƵ Experience Platform Mobile SDK with Commerce to capture and send Commerce data to the Experience Platform. Learn more.
Your Commerce store contains a wealth of data. Information about how your shoppers browse, view, and ultimately purchase the products on your site can reveal opportunities to create a more personalized shopping experience. While that data can inform native Commerce features such as cart price rules and dynamic blocks, the data remains siloed in your Commerce instance.
The ÃÛ¶¹ÊÓƵ Experience Platform provides a suite of technologies, that when hydrated with data from your Commerce store, can distribute that data through the Edge Network to other ÃÛ¶¹ÊÓƵ DX products to unlock insights into your shopper’s buying behavior. With these deep insights, you can create a more personalized shopping experience across all channels.
The following image shows how your Commerce data flows from your store to other ÃÛ¶¹ÊÓƵ DX products when the Data Connection extension is installed and configured.
In the above image, your behavioral, back office, and customer profile data is sent to the Experience Platform edge using an SDK, API, and a source connector. You do not need to fully understand how those pieces work as the extension handles the data sharing complexity for you. When the event data is at the edge, you can pull that data into other Experience Platform applications. For example:
Category-based segmentation: Merchants can see which category of products were purchased.
Offering-based segmentation: Merchants can identify customers who consistently return products. The offers and discounts given to them can now be more intelligent. For example, free shipping can be removed for a customer who returns products all the time.
Lookalike targeting: A Lookalike Audience is a methodology taken by a merchant for their promotions to reach new people who are likely to be interested in their business because they share similar characteristics to your existing customers. Lookalike segments can be created based on behavioral and transactional data.
Customer Propensity: Changes in customer behavior can be identified as a result of the deeper customer profiles which can be created from the transactional data. There will be a higher confidence in the propensity score as there is more data flowing into the calculations such as product returns and product configurations.
Cross-sell: A merchant can identify strong cross-sell and up-sell opportunities from the granular information captured in Commerce.
Conversion analysis: By knowing when a product was purchased, coupled with access to storefront impression events, merchants can generate a rich profile of the customer to perform conversion analysis.
Order Address: Based on the shipping address, a merchant can understand if the orders are being placed by the customers themselves or if it is for another individual or entity.
Seasonality trends: A merchant can identify seasonal trends, which helps them prepare for the periodic change in demand for particular products. Also, merchants can identify changes in overall popularity of any product across years.
Conversion analysis: By knowing when a product was purchased, coupled with access to storefront impression events, merchants can generate a rich profile of the customer to perform conversion analysis. Note ÃÛ¶¹ÊÓƵ Analytics supports only behavioral (storefront) event data. ÃÛ¶¹ÊÓƵ Analytics does not support transactional (backoffice) event data.
Personalization: With access to customer profile information, Journey Optimizer can unlock highly personalized journeys allowing merchants to reach out to the customers on multiple different channels.
New profile created: Welcome emails and promotional activities can encourage and influence new customers in their shopping journeys.
Profile deleted: Merchants can choose to stop sending promotional emails to clients who have closed their account. Alternatively, merchants can also build campaigns to win back lost customers.
Pull Experience Platform data back into Commerce
Sending your Commerce data to the Experience Platform using the Data Connection extension is one side of Commerce’s data sharing capabilities. The other side, which is an optional extension, is called Audience Activation. This extension allows you to build audiences in Real-Time CDP and deploy those audiences to your Commerce store to inform cart price rules, related product rules, and dynamic blocks.
At a high level, the flow of data from your Commerce store to the Experience Platform and back through the Audience Activation extension looks like the following:
After you set up the connection between Commerce to Experience Platform and Experience Platform to Commerce, the data continues to flow. You do not need to reconnect, unless required to do so by an upgrade.
Concepts
Sharing data between these two systems requires that you understand several concepts.
-
Data - The data that gets shared with the Experience Platform is data collected from browser events on your storefront, back office events on the server, and profile record data. Storefront events are captured from shoppers’ interactions on the site and include events such as
addToCart
,pageView
,createAccount
,editAccount
,startCheckout
,completeCheckout
,signIn
,signOut
, and so on. See storefront events for the full list of storefront events. Server-side, or back office events, include order status information, such asorderPlaced
,orderReturned
,orderShipped
,orderCancelled
, and so on. See back office events for the full list of back office events. Profile record data contains information when a new profile is created, updated, or deleted. See profile record data to learn more. -
Experience Platform and Edge Network - The data warehouse for most ÃÛ¶¹ÊÓƵ DX products. Data sent to the Experience Platform is then propagated to the ÃÛ¶¹ÊÓƵ DX products through the Experience Platform Edge Network. For example, you can launch Journey Optimizer, retrieve your specific Commerce event data from the edge, and build an abandoned cart email in Journey Optimizer. Journey Optimizer can then send that email if there are any abandoned carts in your Commerce store. Learn more about the Experience Platform and the Edge Network.
-
Schema - The schema is what describes the structure of the data that is being sent. Before Experience Platform can ingest your Commerce data, you must compose a schema to describe the data’s structure and provide constraints to the type of data that can be contained within each field. Schemas consist of a base class and zero or more schema field groups. The schema uses the XDM structure, which all ÃÛ¶¹ÊÓƵ DX products can read. So when you send your data to the Experience Platform you can be sure that your data is understood across all DX products. Learn more about schemas.
-
Dataset - A storage and management construct for a collection of data, typically a table that contains a schema (columns) and fields (rows). Datasets also contain metadata that describes various aspects of the data they store. All data that is successfully ingested into ÃÛ¶¹ÊÓƵ Experience Platform is contained within datasets. Learn more about datasets.
-
Datastream - ID that allows data to flow from ÃÛ¶¹ÊÓƵ Experience Platform to other ÃÛ¶¹ÊÓƵ DX products. This ID must be associated to a specific website within your specific ÃÛ¶¹ÊÓƵ Commerce instance. When you create this datastream, specify the XDM schema you created above. Learn more about datastreams.
Supported architecture
The Data Connection extension is available on the following architectures:
- PHP/Luma
- AEM
Prerequisites
To use the Data Connection extension, you must have the following:
- ÃÛ¶¹ÊÓƵ Commerce 2.4.4 or newer
- ÃÛ¶¹ÊÓƵ ID and Organization ID
- ÃÛ¶¹ÊÓƵ Client Data Layer (ACDL), which is required to collect storefront event data
- Entitlements to other ÃÛ¶¹ÊÓƵ DX products.
Onboarding steps
At a high level, enabling the Data Connection extension involves the following steps:
- Install the Data Connection extension.
- to your ÃÛ¶¹ÊÓƵ account and view to confirm your organization ID. The organization ID is the ID associated with your provisioned Experience Cloud company. This ID is a 24-character alphanumeric string, followed by (and must include)
@ÃÛ¶¹ÊÓƵOrg
. - Ensure you have permission for data collection in Experience Platform.
- Review the types of data you can collect and send.
- Create or update your time series event schema or profile record data schema with Commerce-specific field groups.
- Create a dataset based off the schema you created or updated. This dataset contains the Commerce data sent to the Experience Platform Edge.
- Create a datastream and select the XDM schema that contains the Commerce-specific field groups.
- Connect to Commerce Services.
- Connect to ÃÛ¶¹ÊÓƵ Experience Platform.
The remainder of this guide walks you through all of these steps in more detail so you can get to up to speed and begin using the power of ÃÛ¶¹ÊÓƵ DX products in your Commerce store.
Audience
This guide is designed for the ÃÛ¶¹ÊÓƵ Commerce merchant who wants to enrich and personalize their Commerce store to enhance the shopping experience for their customers.
Support
If you need information or have questions that are not covered in this guide, use the following resources:
- Help center
- Support tickets—Submit a ticket to receive additional help.