Introduction
As your business grows, you may need to handle high volumes of tracking events. This guide covers strategies for managing high-volume event tracking, understanding rate limits, and scaling your implementation effectively.
Event Volume Planning
Plan for your event volume based on your business needs:
- Estimate Daily Volume: Calculate average and peak daily event volumes
- Choose Appropriate Plan: Select a plan that accommodates your monthly event limit
- Monitor Usage: Regularly check usage in your dashboard to track against limits
- Plan for Growth: Consider future growth when selecting a plan
ServerTrack Plan Limits
ServerTrack offers several plans with different event limits:
- Free: 10,000 events/month
- Starter: 500,000 events/month
- Growth: 1,000,000 events/month
- Business: 2,000,000 events/month
- Pro: 5,000,000 events/month
Rate Limit Awareness
ServerTrack implements rate limiting based on your plan:
- Plan Limit: Events are limited by your plan's monthly event limit
- Grace Period: ServerTrack provides a 1,000 event grace period beyond your limit
- 429 Errors: Events exceeding limit + grace period will return 429 "Rate Limit Exceeded"
- Blocked Status: Events exceeding limits are marked as "blocked" in Event Logs
Note: ServerTrack allows up to your plan limit + 1,000 events. For example, if your plan allows 500,000 events, you can send up to 501,000 events before receiving rate limit errors.
Usage Monitoring
Monitor your usage regularly:
- Dashboard Usage Display: View current usage and percentage in your dashboard
- 80% Threshold Alerts: Receive alerts when usage reaches 80% of your limit
- Event Logs: Monitor Event Logs for "blocked" status events
- Usage Trends: Track usage trends over time to predict when upgrades are needed
Queue Management
ServerTrack uses a Redis-based queue system to handle events:
- Automatic Queuing: Events are automatically queued when received
- Worker Processing: Worker processes handle event delivery to platforms
- Retry Logic: Failed events are automatically retried (up to 10 retries)
- Queue Status: Events show status as "queued" while waiting for processing
Batching Strategies
While ServerTrack handles queuing automatically, consider these strategies:
- Send Events Immediately: For critical events (Purchase), send immediately
- Non-Blocking Sends: Use async/beacon API to avoid blocking page load
- Event Prioritization: Prioritize important events (conversions) over view events
- ServerTrack Handles Batching: The queue system automatically batches and processes events efficiently
Scaling Your Plan
When to upgrade your plan:
- Approaching Limit: Upgrade when usage consistently exceeds 80% of current limit
- Peak Events: Consider higher plans if you experience frequent peak traffic
- Growth Planning: Upgrade proactively if you expect business growth
- Multiple Domains: Higher plans offer multiple domain support
Upgrade Process
To upgrade your plan:
- Access Billing: Navigate to Billing section in your dashboard
- Select Plan: Choose a plan with higher event limits
- Review Features: Review additional features (platforms, domains, retention)
- Complete Payment: Complete the upgrade payment process
- Immediate Access: Higher limits take effect immediately
Platform Rate Limits
In addition to ServerTrack limits, platforms have their own rate limits:
- Facebook CAPI: Facebook has rate limits for Conversions API calls
- TikTok ePIG: TikTok has rate limits for event API
- GA4: Google Analytics 4 has measurement protocol limits
- Automatic Handling: ServerTrack handles platform rate limits with retry logic
Optimization Tips
Optimize your event tracking for high volume:
- Filter Events: Only send necessary events (avoid redundant tracking)
- Efficient Payloads: Include only necessary data in event payloads
- Error Handling: Implement proper error handling to avoid retry storms
- Monitor Performance: Regularly monitor Event Logs for errors or issues
Best Practices
- Monitor Usage Regularly: Check usage frequently to avoid hitting limits
- Plan Ahead: Upgrade before reaching limits to avoid service interruption
- Understand Grace Period: Know that you have 1,000 events beyond your limit
- Optimize Events: Send only necessary events to stay within limits
- Contact Support: Contact support if you need custom limits or have questions
Summary
Handling high-volume event tracking requires:
- Planning for event volumes and selecting appropriate plans
- Understanding ServerTrack rate limits (plan limit + 1,000 grace period)
- Monitoring usage regularly through dashboard
- Scaling plans when approaching limits
- Optimizing event sending to stay within limits
ServerTrack's queue system and automatic retry logic help handle high volumes efficiently. Monitor your usage and upgrade plans as needed to support your growing tracking needs.