Skip to main content

For AI agents: a Markdown version of this page is at https://docs.snowplow.io/docs/sources/python-tracker.md. The index of all documentation pages is at https://docs.snowplow.io/llms.txt, and the index for this section is at https://docs.snowplow.io/docs/cdi/llms.txt.

Python tracker SDK

Feature support Compare trackers

  • Supported: Page or screen views (Page and screen)
  • Partial: Activity tracking
  • Not supported: Built-in entities
  • Not supported: Anonymous tracking
  • Not supported: Media
  • Not supported: Ecommerce
  • Not supported: Consent
  • Not supported: Snowtype

The Snowplow Python Tracker allows you to track Snowplow events from your Python apps and games.

The tracker should be straightforward to use if you are comfortable with Python development; any prior experience with Snowplow's JavaScript Tracker, Google Analytics or Mixpanel (which have similar APIs to Snowplow) is helpful but not necessary.

There are three basic types of objects you will create when using the Snowplow Python Tracker: subjects, emitters, and trackers.

A subject represents a user whose events are tracked. A tracker constructs events and sends them to one or more emitters. Each emitter then sends the event to the endpoint you configure. This will usually be a Snowplow collector, but could also be a custom event store.

Was this page helpful?