Events SDK Python for Hightouch event collection.
Project description
Events SDK Python
Installation
Install events-sdk-python
using pip:
python -m pip install events-sdk-python
Usage
By default, you do not need to manually instantiate the client. Simply set your key and start calling methods.
import hightouch.htevents as htevents
htevents.write_key = 'YOUR_WRITE_KEY'
htevents.identify('userId1', {
'email': 'bat@example.com',
'name': 'Person People',
})
htevents.track('userId1', 'Order Completed', {})
Note If you need to send data to multiple Hightouch sources, you can initialize one new Client per write_key
.
from hightouch.htevents.client import Client
htevents.write_key = 'YOUR_WRITE_KEY'
other_htevents = Client('<OTHER_WRITE_KEY>')
htevents.identify('userId1', {
'email': 'bat@example.com',
'name': 'Person People',
})
other_htevents.identify('userId1', {
'email': 'bat@example.com',
'name': 'Person People',
})
htevents.track('userId1', 'Order Completed', {})
other_htevents.track('userId1', 'Order Completed', {})
Note Only instantiate Client
class once per write key, per application.
from flask import Flask
from hightouch.htevents.client import Client
app = Flask(__name__)
// For example, in flask, instantiate the client outside of the request handlers
htevents = Client('<WRITE_KEY>')
@app.route('/')
def hello_world():
htevents.track('userId1', 'hello', {})
return 'Hello World'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for events_sdk_python-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40cf5c74a99d95eac0e5bafe1f57f453d1a7b7dabf9d923cbc0b4cc8a63adea6 |
|
MD5 | cc735339dd3fdaac534df701c53a859f |
|
BLAKE2b-256 | 3c3abbe8c1547f15ea2580afff68bb90c0f3221de041ccd2b328c9dd1777f168 |