How Tracking URLs Work
microfeed automatically prepends your configured tracking URLs to media file URLs in your RSS and JSON feeds. When a podcast app or browser requests the media file, the request passes through the tracking service first, allowing it to log the download before redirecting to your actual file.URL Transformation
Your configuration (Settings > Tracking URLs):Supported Services
You can use any tracking service that supports prefix-based URL tracking.OP3 (Open Podcast Prefix Project)
URL:https://op3.dev/e/
Features:
- Free and open source
- Privacy-focused
- No signup required
- Real-time stats
- Public download counts
- Add
https://op3.dev/e/to your tracking URLs - Update your settings
- View stats at
https://op3.dev/show/{your-rss-url}
Example OP3 stats URL
Example OP3 stats URL
If your RSS feed is at:View stats at:
Podtrac
URL:https://dts.podtrac.com/redirect.mp3/ (for audio)
Features:
- Industry standard analytics
- Detailed listener demographics
- Episode performance tracking
- IAB certified measurement
- Sign up at analytics.podtrac.com
- Add
https://dts.podtrac.com/redirect.mp3/to tracking URLs - Access dashboard at analytics.podtrac.com
Podtrac media type prefixes
Podtrac media type prefixes
- Audio:
https://dts.podtrac.com/redirect.mp3/ - Video:
https://dts.podtrac.com/redirect.mp4/
Chartable
URL:https://chtbl.com/track/{TRACKER_ID}/
Features:
- Owned by Spotify
- Advanced analytics
- SmartPromos for cross-promotion
- Attribution tracking
- Sign up at chartable.com
- Get your tracker ID from dashboard
- Add
https://chtbl.com/track/{TRACKER_ID}/to tracking URLs
Blubrry
URL: Provided after signup Features:- Comprehensive podcast statistics
- IAB certified
- Detailed reporting
- Sign up at blubrry.com
- Generate your tracking URL
- Add to your microfeed tracking URLs
Custom Tracking Services
You can use any service that:- Accepts URLs in prefix format
- Redirects to the original media file
- Provides download statistics
Configuration Steps
1. Access Tracking Settings
Navigate to your admin dashboard:2. Add Tracking URLs
Enter one tracking URL per line in the textarea:3. Save Configuration
Click the Update button. You’ll see a success message when saved.4. Verify in RSS Feed
Check your RSS feed at/rss/ to confirm tracking URLs are prepended:
Best Practices
Use multiple tracking services
Use multiple tracking services
Combine services for redundancy and cross-verification:
- Use OP3 for real-time public stats
- Use Podtrac or Chartable for detailed analytics
- Compare numbers between services to verify accuracy
Place OP3 first for transparency
Place OP3 first for transparency
If using OP3, place it first in your list:This makes OP3’s public stats the outermost tracking layer.
Don't use too many prefixes
Don't use too many prefixes
Each prefix adds:
- Extra DNS lookup
- Additional HTTP redirect
- Slight download delay
Test with actual podcast apps
Test with actual podcast apps
After configuring tracking:
- Submit your RSS feed to a podcast app
- Download an episode
- Verify the download appears in your tracking service dashboards
Monitor tracking service uptime
Monitor tracking service uptime
If a tracking service goes down, it can break media downloads. Monitor your services and remove any that are consistently unavailable.
Troubleshooting
Downloads not appearing in analytics
Downloads not appearing in analytics
Check:
- Verify tracking URLs are correctly formatted in Settings
- Ensure URLs end with
/if required by the service - Check RSS feed source to confirm URLs are prepended
- Allow 24-48 hours for some services to process data
- Verify you’re logged into the correct tracking service account
Media files not playing
Media files not playing
Common causes:
- Incorrect tracking URL format (missing
/or protocol) - Tracking service is down
- Too many tracking prefixes causing timeout
- Test your media URL directly in a browser
- Test with tracking URL prepended
- Remove tracking URLs temporarily to isolate the issue
- Check tracking service status pages
Different stats between services
Different stats between services
This is normal! Different services count downloads differently:
- Some filter bot traffic
- Some use different time windows for de-duplication
- Some count partial downloads differently
RSS feed shows wrong tracking order
RSS feed shows wrong tracking order
Tracking URLs are prepended in the order listed in Settings:Results in:Re-order lines in Settings to change the prefix order.
Why This Matters
Tracking download statistics helps you:- Understand your audience - See which episodes perform best
- Prove value to sponsors - Provide accurate download numbers
- Track growth - Monitor listener trends over time
- Optimize content - Learn what topics resonate
- Verify distribution - Confirm your RSS feed is working
Privacy Considerations
When using tracking services:- OP3 - Privacy-focused, minimal data collection, public stats
- Podtrac, Chartable - May collect listener IP addresses and user agents
- Your responsibility - Disclose tracking in your privacy policy
Example Configurations
Minimal Setup (Free)
For basic stats without signup:Standard Podcast Setup
For serious podcasters:Professional Setup
For podcast networks or sponsored content:Multi-format Setup
For podcasts with both audio and video:Related Pages
- Settings Management - Overview of all settings
- Custom Code Editor - Customize your site
- Custom Domains - Configure custom domains