Skip to main content

Asyncio Snowplow event tracker for Python. Add analytics to your Python and Django apps, webapps and games

Project description

Build Status Test Coverage http://img.shields.io/badge/license-Apache--2-blue.svg?style=flat

Pypi Snowplow Tracker Python Versions Monthly Downloads

Overview

This is a fork of to the official Snowplow Python Tracker that applies asyncio for high-performance event tracking.

With this tracker you can collect event data from your Python-based applications, games or Python web servers/frameworks.

Example

from snowplow_tracker import Tracker, Emitter, Subject
import asyncio

async def main():
    e = Emitter('d3rkrsqld9gmqf.cloudfront.net')
    s = Subject().set_user_id('5432')
    t = Tracker(e, subject=s, app_id='example-app')
    await t.track_page_view('http://example.com', 'Example Page')

asyncio.run(main())

Find out more

Technical Docs

Setup Guide

Contributing

techdocs

setup

contributing

Technical Docs

Setup Guide

Contributing

Python Support

Python version

snowplow-tracker version

>=3.7

1.0.0

Maintainer Quickstart

Assuming pyenv is installed

host$ git clone git@github.com:snowplow/snowplow-python-tracker.git
host$ cd snowplow-python-tracker
host$ pyenv install 3.7.11 && pyenv install 3.8.11 && pyenv install 3.9.6
host$ ./run-tests.sh deploy
host$ ./run-tests.sh test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aio-snowplow-tracker-1.0.0a2.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

aio_snowplow_tracker-1.0.0a2-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file aio-snowplow-tracker-1.0.0a2.tar.gz.

File metadata

  • Download URL: aio-snowplow-tracker-1.0.0a2.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for aio-snowplow-tracker-1.0.0a2.tar.gz
Algorithm Hash digest
SHA256 017e5c27490f8a3cb9a9abd381674d904fc411f7991634cd6dad4d92d73eceb9
MD5 5b427db4d654bee853f729748243a4f9
BLAKE2b-256 a98ff67a085884c8cef1d6ce3c63305afa5609ceee13448d7841d9e620b84d79

See more details on using hashes here.

File details

Details for the file aio_snowplow_tracker-1.0.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for aio_snowplow_tracker-1.0.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 53f32b1032476f87bdec7a2d59f7250985615b763d315be79f34024a29ca0a72
MD5 05917a507b6dd944f71cd889dd7f95ad
BLAKE2b-256 7b29bdca04bff93cd378942d5079265c84c1bf878a2f206286d5221354b63bfa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page