A Python CLI tool for Belgian agencies managing multiple websites. It processes exported CSV/JSON files from analytics or CRM platforms to consolidate phone clicks, form submissions, and email click events into a single report. Works offline with exported data — no live API or OAuth required.

Features

  • Import CSV/JSON/Excel files from multiple sites — auto-detect and merge columns
  • Identify phone click events via tel: links or custom data attributes
  • Track form submissions by matching form IDs or URL patterns
  • Detect email click events from mailto: links or tracking parameters
  • Export consolidated report as CSV with site name, event type, timestamp, and URL

Usage

python track_events.py --input ./exports/*.csv --output consolidated_report.csv

Requirements

Python 3.8+. Install dependencies:

pip install -r requirements.txt

Download

Buy for $29 →

Buy once, download immediately. ZIP includes the full script, README, and usage examples.

License

Personal & Commercial Use. You may use this tool in your own personal and commercial projects. Redistribution or resale of the source code is not permitted.