Get Open Source Site Tracking running in under 5 minutes with this quick start guide.
Before you begin, make sure you have:
Don't have Docker? Install Docker first - it's the fastest way to get started!
# Clone the repository
git clone https://github.com/AutoBotSolutions/Opensource-Site-Tracking.git
cd opensource-site-tracking
# Start all services
docker-compose up -d
# Check status (optional)
docker-compose ps
Open your browser and navigate to:
🎉 Congratulations! You now have a project ready for tracking. Your Project ID should look something like: proj-abc123def456
Add this single line of code to your website's <head> section:
<script src="http://localhost:8000/tracking.js"
data-project-id="your-project-id"></script>
Replace your-project-id with your actual Project ID from the previous step.
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
<script src="http://localhost:8000/tracking.js"
data-project-id="proj-abc123def456"></script>
</head>
<body>
<h1>Welcome to My Website</h1>
<p>This page is now being tracked!</p>
</body>
</html>
🚀 You're done! Your website is now being tracked and you can view real-time analytics in your dashboard.
// Track custom events
SiteTracking.track('button-click', {
button: 'signup',
page: 'homepage'
});
// Track user actions
SiteTracking.track('form-submit', {
form: 'contact',
success: true
});
// Track page views manually
SiteTracking.track('page-view', {
title: 'About Us',
url: '/about'
});
# Essential Commands
docker-compose up -d # Start services
docker-compose down # Stop services
docker-compose logs -f # View logs
docker-compose ps # Check status
# Development Commands
cd backend
python -m uvicorn main:app --reload
cd frontend
npm run dev
You've successfully set up Open Source Site Tracking and are now tracking your first project. The platform is ready to provide comprehensive analytics for your open source projects.
Enjoy tracking your projects! 🚀