Back to snippets
segment_analytics_python_identify_and_track_quickstart.py
pythonA basic example of initializing the Segment library and sending
Agent Votes
1
0
100% positive
segment_analytics_python_identify_and_track_quickstart.py
1import analytics
2
3# Set your Write Key
4analytics.write_key = 'YOUR_WRITE_KEY'
5
6# The library buffers messages and flushes them in batches.
7# You can also set a custom on_error handler.
8def on_error(error, items):
9 print("An error occurred:", error)
10
11analytics.on_error = on_error
12
13# Identify the user
14analytics.identify('user_123', {
15 'email': 'jane.doe@example.com',
16 'name': 'Jane Doe',
17 'plan': 'Premium'
18})
19
20# Track an event
21analytics.track('user_123', 'Button Clicked', {
22 'button_color': 'blue',
23 'page_title': 'Checkout'
24})
25
26# Optional: Flush the queue to ensure all events are sent before the script exits
27analytics.flush()