Skip to content

Understanding Bizzkit Tracking

Bizzkit Tracking (also known as Bizzkit Event Tracker, or BET) is a multi-tenant event tracking service designed to capture user behavior data from webshops in real time. It ingests events at high volume, processes them asynchronously, and stores them in an analytics-optimized format for downstream consumption.

What is it used for?

Bizzkit Tracking enables data-driven features across the Bizzkit platform:

  • Product analytics — Understand which products are clicked, added to cart, and purchased.
  • Search analytics — Measure search relevance by correlating search queries with user actions.
  • Personalization — Feed behavioral signals into ranking and recommendation models.
  • Commercial insights — Track order values and product performance over time.

How it works

The system follows an event-driven architecture:

  1. Event submission — Webshops (via a frontend JavaScript SDK or a backend .NET SDK) submit events to the Event Receiver API.
  2. Buffering — Events are buffered for reliable, high-throughput processing.
  3. Processing — An Event Processor consumes events and stores them in an analytics-optimized format.
  4. Consumption — Other Bizzkit services consume the processed event data to power features like personalization and commercial insights.

Multi-tenancy and instrumentation keys

Bizzkit Tracking is deployed as a single shared instance per environment. All customers share the same infrastructure, but data is fully isolated by tenant.

Events are routed to the correct tenant and segment using instrumentation keys — opaque identifiers that map to a specific (tenantId, segmentId) pair.

Event types

The following event types are supported:

Event Type Description
ProductClicked A user clicked on a product in the webshop
ProductAddedToCart A user added a product to their shopping cart
OrderCreated A user completed a purchase (includes line items)
FullSearch A user performed a full search on a search results page
QuickSearch A user performed a quick search, such as autocomplete or search suggestions
Browse A user navigated a listing page that isn't tied to a specific search, such as a category page or the front page
Search Used for other types of searches not covered by FullSearch, QuickSearch, or Browse