Tracking Features
Learn about SiteTooling.space's powerful yet lightweight tracking capabilities and how to implement advanced features.
What We Track
Core Metrics (Automatically Tracked)
Page Views
Total number of pages visited by all users
Unique Visitors
Number of distinct individuals visiting your site
Referrers
Where your visitors are coming from
Device Types
Desktop, mobile, tablet breakdown
Geographic Data
Country and region information
Session Duration
How long visitors stay on your site
Privacy-First Tracking
We Don't Track Everything
SiteTooling.space is designed with privacy in mind. We focus on essential metrics that help you understand your website's performance without compromising visitor privacy.
✅ What We Do
- • Anonymous visitor tracking
- • No cookies required
- • Aggregated data only
- • GDPR compliant by design
- • No personal data collection
❌ What We Don't Do
- • No cross-site tracking
- • No behavioral profiling
- • No data selling
- • No persistent identifiers
- • No invasive fingerprinting
Real-time Features
Instant Data
See page views and visitor activity as they happen. Our real-time dashboard updates within seconds of visitor interactions.
- Live visitor counter
- Current active pages
- Recent referrers
Historical Data
Access unlimited historical data to track trends and analyze your website's growth over time.
- Daily, weekly, monthly views
- Time-series charts
- Comparative analysis
Custom Event Tracking
Track User Interactions
Track specific user interactions like button clicks, form submissions, file downloads, and more.
// Track button clicks
document.querySelector('.signup-button').addEventListener('click', function() {
siteTooling.track('signup_clicked');
});
// Track with additional data
siteTooling.track('purchase', {
value: 99.99,
currency: 'USD',
product: 'premium-plan'
});Script Configuration
Available Data Attributes
| Attribute | Description | Example |
|---|---|---|
data-token | Your unique tracking token (required) | data-domain="example.com" |
data-hash-mode | Enable tracking for single-page applications | data-hash-mode="true" |
Performance Impact
Minimal Performance Impact
Our tracking script is designed to have minimal impact on your website's performance and user experience.
Performance Features
- • Asynchronous loading - doesn't block page rendering
- • Smart batching - groups requests for efficiency
- • Minimal DOM manipulation - no layout thrashing
- • CDN delivered - fast global loading times
- • Error resilient - won't break your site if our servers are down
JavaScript API
Programmatic Control
Control tracking behavior programmatically using our JavaScript API.
Track Custom Events
// Basic event tracking
siteTooling.track('button_click');
// Event with custom properties
siteTooling.track('form_submission', {
form_name: 'contact_form',
fields_completed: 5
});Control Tracking
// Disable tracking
siteTooling.disable();
// Re-enable tracking
siteTooling.enable();
// Check if tracking is enabled
if (siteTooling.isEnabled()) {
// Tracking is active
}Integration Examples
Single Page Applications
For React, Vue, or other SPAs, track route changes manually:
// React Router example
import { useEffect } from 'react';
import { useLocation } from 'react-router-dom';
function App() {
const location = useLocation();
useEffect(() => {
siteTooling.trackPageView(location.pathname);
}, [location]);
}E-commerce Events
Track important e-commerce events:
// Product view
siteTooling.track('product_view', {
product_id: '123',
category: 'electronics',
price: 299.99
});
// Purchase
siteTooling.track('purchase', {
order_id: 'ORDER-456',
total: 349.97
});Next Steps
Ready to implement advanced tracking?
Now that you understand SiteTooling.space's tracking capabilities, explore these guides to implement advanced features:
Implementation Guides
API References
Questions about tracking implementation? Contact our support team for personalized assistance.