import requests
from requests.auth import HTTPBasicAuth
from datetime import datetime
def get_daily_metrics(project_id, bookmark_id):
"""Fetch daily event metrics from Insights"""
response = requests.get(
'https://mixpanel.com/api/query/insights',
auth=HTTPBasicAuth('USERNAME', 'SECRET'),
params={
'project_id': project_id,
'bookmark_id': bookmark_id
}
)
data = response.json()
# Process the series data
metrics = {}
for event_name, date_values in data['series'].items():
total = sum(date_values.values())
metrics[event_name] = {
'total': total,
'daily_breakdown': date_values
}
return metrics
# Usage
metrics = get_daily_metrics(123, 456)
print(f"Total Signups: {metrics['Signed Up']['total']}")