Analytics
Data-driven decisions start with understanding. Comprehensive analytics help you track clicks, measure conversions, and optimize your campaigns with actionable insights.
Start tracking conversions — Free 14-day trial with full analytics
Dashboard Overview
Main Metrics
Your dashboard displays key performance indicators:
| Metric | Description | Why It Matters |
|---|---|---|
| Clicks | Total link visits | Volume of traffic |
| Conversions | Completed goals | Business outcomes |
| Conversion Rate | Conversions / Clicks | Campaign effectiveness |
| Top Variant | Best-performing variant | What's working |
Time Range Selection
Analyze data across different periods:
- Last 24 hours — Real-time monitoring
- Last 7 days — Weekly trends
- Last 30 days — Monthly performance
- Custom range — Specific campaigns
Understanding Click Data
What Counts as a Click?
A click is recorded when:
- Someone visits your Klinky link
- The request is not from a known bot
- The visit is within your plan limits
Not counted:
- Bot traffic (Googlebot, etc.)
- Duplicate clicks from same session
- Requests after link is deleted
Click Details
Each click captures:
| Field | Description | Example |
|---|---|---|
| Timestamp | When the click occurred | 2024-01-15 14:30:00 UTC |
| Variant | Which variant was shown | control, variant_b |
| Country | Visitor location (if detectable) | US, GB, DE |
| Referrer | Where visitor came from | google.com, twitter.com |
| Device | Browser and OS info | Chrome 120, macOS |
| IP Address | Anonymized for privacy | 192.168.x.x |
Conversion Tracking
What is a Conversion?
A conversion is a meaningful action you define:
- E-commerce: Purchase completed
- SaaS: Trial signup
- Lead gen: Form submitted
- Content: Newsletter signup
- Custom: Any action you value
Setting Up Conversions
Install the tracking pixel:
Go to Link Settings > Conversion Tracking and copy your pixel code:
html<script> klinky('convert', 'LINK_ID'); </script>Place on conversion page:
Add the pixel to your thank-you, confirmation, or success page.
Test the setup:
Complete a conversion and verify it appears in analytics.
View API analytics documentation — Pull conversion data programmatically
Conversion Attribution
Klinky attributes conversions using:
- Cookie-based — Visitor clicked your link within 30 days
- IP fallback — Same IP within 24 hours (if cookies disabled)
Note: Attribution is not 100% accurate due to:
- Private browsing mode
- Cookie blockers
- Cross-device journeys
- VPN usage
Variant Performance Analysis
Reading the Comparison Table
| Variant | Clicks | Conv. | Rate | Lift vs Control |
|---|---|---|---|---|
| control | 500 | 25 | 5.0% | - |
| variant_b | 500 | 35 | 7.0% | +40% |
Key metrics:
- Clicks — Traffic volume per variant
- Conv. — Total conversions
- Rate — Conversion percentage
- Lift — Improvement over control variant
Statistical Significance
Don't act on small differences. Use this guide:
| Clicks per Variant | Minimum Detectable Difference |
|---|---|
| 100 | 10% absolute (e.g., 5% → 15%) |
| 500 | 4% absolute (e.g., 5% → 9%) |
| 1,000 | 3% absolute (e.g., 5% → 8%) |
| 5,000 | 1% absolute (e.g., 5% → 6%) |
Rule of thumb: Wait for at least 100 clicks per variant before analyzing.
Winner Detection
Automatic Winner
When enabled, Klinky:
- Monitors conversion rates continuously
- Calculates statistical significance
- Declares winner when confident (95% level)
- Routes 100% traffic to winner
Timeline example:
Day 1: 50 clicks each, 2% vs 3% (inconclusive)
Day 3: 150 clicks each, 4% vs 6% (trending)
Day 5: 250 clicks each, 4.5% vs 7.2% (WINNER DECLARED)
Day 6+: 100% traffic to variant_bManual Analysis
Review these factors before declaring a winner:
- Sample size — Enough data?
- Duration — Full business cycle?
- Consistency — Stable performance?
- Secondary metrics — Revenue per visitor? Engagement?
Geographic Analytics
Country Breakdown
See where your traffic comes from:
United States: 45% (680 clicks)
United Kingdom: 15% (225 clicks)
Germany: 10% (150 clicks)
Canada: 8% (120 clicks)
Other: 22% (330 clicks)Use this data to:
- Optimize geo-routing rules
- Adjust campaign targeting
- Plan regional content
Regional Performance
Compare conversion rates by country:
| Country | Clicks | Conv. | Rate |
|---|---|---|---|
| US | 680 | 45 | 6.6% |
| UK | 225 | 12 | 5.3% |
| DE | 150 | 5 | 3.3% |
Insight: German visitors convert at half the US rate. Consider:
- German-language landing page
- Localized pricing (EUR)
- Different offer for EU market
Traffic Source Analysis
Referrer Breakdown
Understand where visitors come from:
| Source | Clicks | % of Total |
|---|---|---|
| Direct | 450 | 30% |
| google.com | 380 | 25% |
| twitter.com | 225 | 15% |
| facebook.com | 150 | 10% |
| email campaigns | 150 | 10% |
| Other | 145 | 10% |
Direct traffic typically includes:
- Bookmarks
- Typed URLs
- Messaging apps
- Email clients (sometimes)
Source Quality
Compare conversion rates by source:
| Source | Clicks | Conv. | Rate |
|---|---|---|---|
| 150 | 18 | 12.0% | |
| 380 | 32 | 8.4% | |
| 225 | 11 | 4.9% | |
| Direct | 450 | 22 | 4.9% |
Insight: Email traffic converts best. Consider:
- Increasing email marketing
- Creating email-specific landing pages
- Testing email subject lines
Device and Browser Analytics
Device Breakdown
| Device | Clicks | % |
|---|---|---|
| Desktop | 750 | 50% |
| Mobile | 525 | 35% |
| Tablet | 225 | 15% |
Browser Distribution
| Browser | Clicks | % |
|---|---|---|
| Chrome | 675 | 45% |
| Safari | 450 | 30% |
| Firefox | 150 | 10% |
| Edge | 150 | 10% |
| Other | 75 | 5% |
Use this data to:
- Prioritize device testing
- Optimize mobile experience
- Address browser-specific issues
Time-Based Analysis
Hourly Trends
Identify peak traffic times:
12 AM: 2%
6 AM: 5%
12 PM: 15% (peak)
6 PM: 12%Use case: Schedule email sends or social posts for peak hours.
Day of Week Patterns
| Day | Clicks | Conv. Rate |
|---|---|---|
| Monday | 280 | 5.2% |
| Tuesday | 320 | 6.1% |
| Wednesday | 290 | 5.8% |
| Thursday | 310 | 6.0% |
| Friday | 250 | 4.8% |
| Weekend | 150 | 3.5% |
Insight: Tuesday-Thursday perform best for B2B campaigns.
Exporting Data
CSV Export
Download raw click data for custom analysis:
- Go to Link Details
- Click "Export"
- Choose date range
- Download CSV
Columns included:
- timestamp
- variant
- country
- referrer
- device
- conversion status
API Access
Pull data programmatically:
import requests
response = requests.get(
'https://klinky-api.fly.dev/api/v1/public/links/LINK_ID/clicks',
headers={'X-API-Key': 'your-key'},
params={
'start_date': '2024-01-01',
'end_date': '2024-01-31',
'per_page': 100
}
)
clicks = response.json()['items']See Analytics API for details.
Calculating ROI
Basic ROI Formula
ROI = (Revenue - Cost) / Cost × 100Example:
- Campaign cost: $1,000
- Conversions: 50
- Average order value: $60
- Revenue: $3,000
- ROI: (3000 - 1000) / 1000 × 100 = 200%
Variant ROI Comparison
| Variant | Clicks | Conv. | Revenue | Cost | ROI |
|---|---|---|---|---|---|
| control | 500 | 25 | $1,500 | $500 | 200% |
| variant_b | 500 | 35 | $2,100 | $500 | 320% |
Decision: Variant B generates 60% more revenue per dollar spent.
Common Analysis Scenarios
Scenario 1: Low Conversion Rate
Symptoms:
- High clicks, low conversions
- Traffic looks legitimate
Investigate:
- Landing page load speed
- Mobile responsiveness
- Form complexity
- Offer clarity
Scenario 2: Uneven Variant Performance
Symptoms:
- One variant significantly outperforms
- Difference appears quickly
Actions:
- Verify URLs are correct
- Check for technical issues on underperformer
- Ensure fair traffic distribution
- Let test run to significance
Scenario 3: Traffic But No Conversions
Symptoms:
- Clicks recorded
- Zero conversions
Check:
- Is conversion pixel installed?
- Is it on the correct page?
- Test the conversion flow yourself
- Check browser console for errors
Scenario 4: Sudden Traffic Drop
Symptoms:
- Clicks suddenly decrease
- No changes made to link
Investigate:
- Link status (active vs paused)
- Campaign end dates
- Seasonal patterns
- Competitor activity
Reporting and Sharing
Dashboard Screenshots
Share results with your team:
- Navigate to link details
- Set desired time range
- Take screenshot of key metrics
- Annotate with insights
Scheduled Reports
Set up automated reporting (Scale plan):
- Go to Link Settings > Reports
- Choose frequency (daily, weekly, monthly)
- Add recipient emails
- Select metrics to include
Best Practices
1. Define Success Before Testing
Know what you're measuring:
- Primary metric (conversion rate)
- Secondary metrics (revenue, engagement)
- Minimum improvement threshold
2. Run Tests Full Duration
Don't stop early:
- Minimum one week (accounts for day-of-week effects)
- At least 100 clicks per variant
- Full business cycle if B2B
3. Document Everything
Keep records:
- Test hypothesis
- Start and end dates
- Changes made during test
- Final results and decisions
4. Segment Your Analysis
Look beyond overall numbers:
- Device performance
- Geographic differences
- Source quality
- Time-based patterns
5. Iterate Continuously
Testing is ongoing:
- Implement winning variants
- Form new hypotheses
- Run follow-up tests
- Build institutional knowledge
Troubleshooting Analytics
Data Not Updating
- Allow 1-2 minutes for real-time sync
- Check that link is active
- Verify you're viewing correct date range
- Clear browser cache
Discrepancies with Other Tools
Klinky may differ from Google Analytics because:
- Different attribution models
- Bot filtering differences
- Timezone handling
- Sampling in other tools
Missing Geographic Data
Some clicks show "Unknown" location due to:
- VPN usage
- Private DNS
- Mobile carriers
- Privacy settings
This is normal and expected.
Next Steps
- Link Management — Create and manage A/B testing links
- API Analytics — Pull data programmatically
- FAQ — Common analytics questions
Start optimizing your campaigns — Free trial with full analytics access