Track Cart

To track the contents of an in-app shopping cart, use trackCartContents(). For more information about this method’s general use with Einstein Recommendations, see Salesforce Help: Track Items in Shopping Cart.

Use the analytics manager to track cart contents with items, quantities, and prices.

For SDK version 10, use this example.

1MarketingCloudSdk.requestSdk { engagementSdk ->
2    val analyticsManager = engagementSdk.analyticsManager
3
4    val cartItem = PiCartItem("Burger", 2, 2.99, "burger_123")
5    val cart = PiCart(listOf(cartItem))
6
7    analyticsManager.trackCartContents(cart)
8}

For SDK version 8, use this example.

1SFMCSdk.requestSdk { sdk ->
2  sdk.mp {
3    val analyticsManager = it.analyticsManager
4
5
6    val cartItem = PiCartItem("Burger", 2, 2.99, "burger_123")
7    val cart = PiCart(listOf(cartItem))
8
9    analyticsManager.trackCartContents(cart)
10  }
11}

For SDK version 7, use this example.

1MarketingCloudSdk.requestSdk {
2  val analyticsManager = it.analyticsManager
3
4  val cartItem = PiCartItem("Burger", 2, 2.99, "burger_123")
5  val cart = PiCart(listOf(cartItem))
6
7  analyticsManager.trackCartContents(cart)
8}