Einstein Activity Usage
Commerce Einstein uses session storage objects to store and track browser activities. With this information, Einstein can tailor customer experiences. Where and how to use activities depends on what information you want to send to Einstein.
Where you place API activities is important. The
addToCart activities are required for use with the Einstein Recommendations API. However, you can implement activities independently on pages where you want to gather specific browser interactions. For example, using the viewSearch and clickSearch activities can enhance Discovery Search configurations, whereas category or checkout activities can send information about customer site interactions.
All of these activities are implemented in the PWA Kit template. If you have already implemented Einstein Recommendations activities, make sure to add other API callouts manually to take advantage of their capabilities. Hybrid setups, where you are using a combined SFRA and PWA Kit implementation, can require that you invoke the APIs in a different way. Contact Support for details.
You can use the Commerce Cloud Recommendation Validator to see when activities are sent from an existing site.
|viewReco||Indicates when a customer views a served recommendation.||Pages where a customer views any served recommendations.|
|clickReco||Indicates when a customer clicks the link for a served recommendation.||Pages where a customer can click the link for a served recommendation.|
|viewProduct||Indicates when a customer opens a product page.||Product-related pages.|
|addToCart||Indicates when a customer adds a product to their cart.||Any checkout pages where customers add products to a cart or basket.|
|viewSearch||Indicates when a customer is looking at the results of their search.||Pages where a customer views search results.|
|clickSearch||Indicates when a customer clicks a result from their search.||Pages where a customer can click to select links from search results.|
|viewPage||Indicates when a customer is viewing a page.||Any page where you want to gather data about when a customer views the page. When a page includes any other activity, it automatically indicates when the page is viewed, making this activity unnecessary.|
|viewCategory||Indicates when a customer is looking at a category listing page.||Any category listing pages.|
|clickCategory||Indicates when a customer clicks an item from the category listing page.||Category listing pages where a customer can select items.|
|beginCheckout||Indicates when a customer starts a checkout process.||Pages where a customer can start a checkout process. For example, customers can start a checkout process by adding an item from a product page to their cart, from any page where they click to access the cart page directly, or only from cart page when they begin to provide checkout details.|
|checkoutStep||Indicates when a customer performs one of the site’s checkout steps, as defined for customers using the headless PWA kit.||Any pages, after the page where the checkout process begins, that are part of a defined checkout process.|