Shopper Events

Real-time shopper events

To ensure product recommendations are up to date, BigCommerce sends new shopper events in near real-time. The real-time eventing pipeline trains ML models by sending shopper events along with attribution tokens to associate shopper responses with recommended products.

Shopper event schema

BigCommerce sends the following data to your GCP account for the supported events:

Product Detail Page View Event

var user_event = {
  "eventType": "detail-page-view",
  "visitorId": "visitor-id",
  "attribution_token": "Token retrieved from Google as part of prediction request."
  "productDetails": [{
    "product": {
      "id": "product-id"
    }
  }]
};

Purchase Complete Event

var user_event = {
  "eventType": "purchase-complete",
  "visitorId": "visitor-id",
  "attribution_token": "Token retrieved from Google as part of prediction request."
  "productDetails": [{
    "product": {
      "id": "product-id"
    },
    "quantity": product-quantity
  }],
  "purchaseTransaction": {
    "revenue": revenue,
    "currencyCode": "currency-code"
  }
};

We will add the following user events in the future:

  • add-to-cart
  • category-page-view
  • home-page-view
  • search
  • shopping-cart-page-view

For a more detailed explanation about each field, see the User Events (opens in a new tab) article in the Google documentation.

Did you find what you were looking for?