Migrate from Adjust
Complete guide to migrating your Adjust tracker links to LinkForty with zero downtime.
Overview
Adjust is an established mobile attribution platform focused on performance marketing. LinkForty offers similar attribution capabilities with more flexibility and better pricing.
Why Migrate?
| Feature | Adjust | LinkForty Cloud |
|---|---|---|
| Starting Price | $799+/month | $49/month |
| Attribution Windows | ✅ Customizable | ✅ Customizable |
| Fraud Prevention | ✅ Enterprise | ✅ Coming soon |
| Open Source | ❌ | ✅ Self-hostable |
Prerequisites
- Custom Domain - Using custom tracking domain with Adjust
- Tracker Export - Can export tracker links from Adjust
- DNS Access - Can modify DNS records
Step 1: Export Trackers from Adjust
From Adjust Dashboard
- Log in to Adjust dashboard
- Navigate to Campaign Lab → Trackers
- Export all active trackers as CSV
- Download the file
Required CSV Format
tracker_id,shortCode,iosUrl,androidUrl,webUrl,campaign,adgroup,creative
abc123,summer-campaign,https://apps.apple.com/app/123,https://play.google.com/store/apps/details?id=com.example,https://example.com,summer2024,mobile-ads,banner-v1
Adjust Parameter Mapping
| Adjust Field | LinkForty Equivalent |
|---|---|
tracker_id | Stored in metadata |
campaign | utm_campaign |
adgroup | utm_content |
creative | utm_term |
network | utm_source |
label | Link title |
Step 2: Import into LinkForty
Migration Wizard
- Navigate to Migration in dashboard
- Select Adjust as platform
- Upload your CSV file
- Preview and confirm
- Import links
API Import
curl -X POST https://api.linkforty.com/migrations/import \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@adjust-trackers.csv" \
-F "platform=adjust"
Step 3: Update DNS
Current Adjust Setup
Your Adjust custom domain:
Type: CNAME
Name: track (or your subdomain)
Value: app.adjust.com
New LinkForty Setup
Update to:
Type: CNAME
Name: track
Value: links.linkforty.app
TTL: 300 (initially, increase later)
Adjust Feature Comparison
Attribution Tracking
Adjust:
- Install attribution
- Re-attribution
- Uninstall tracking
- Fraud prevention
LinkForty:
- Install attribution (via SDK)
- Click tracking
- Conversion tracking (via webhooks)
- Basic fraud detection (IP-based)
Callbacks
Adjust callbacks can be replaced with LinkForty webhooks:
Adjust Callback:
https://example.com/callback?tracker={tracker}&click_id={click_id}
LinkForty Webhook:
{
"event": "link.clicked",
"link_id": "abc123",
"click_id": "xyz789",
"device": "ios",
"timestamp": "2024-01-15T10:30:00Z"
}
Step 4: SDK Migration
If using Adjust SDK for attribution:
Option 1: Parallel Running
- Keep Adjust SDK temporarily
- Add LinkForty SDK
- Compare data for 30 days
- Remove Adjust SDK
Option 2: Clean Cut
- Remove Adjust SDK
- Implement LinkForty SDK
- Accept loss of historical comparison
SDK Integration
import { LinkForty } from '@linkforty/react-native';
// Initialize
LinkForty.init({
apiKey: 'your-api-key',
organizationId: 'your-org-id'
});
// Track install
LinkForty.trackInstall();
// Track custom events
LinkForty.trackEvent('purchase', {
amount: 29.99,
currency: 'USD'
});
Cost Comparison
Typical annual savings:
| Monthly Active Users | Adjust Cost | LinkForty Cost | Savings |
|---|---|---|---|
| 100K MAU | $799/mo | $49/mo | $9,000/year |
| 500K MAU | $1,999/mo | $99/mo | $22,800/year |
| 1M+ MAU | $4,999/mo | $299/mo | $56,400/year |
Troubleshooting
Attribution Not Working
Problem: Install events not attributing to links
Solutions:
- Verify SDK is integrated correctly
- Check API key is valid
- Ensure link was clicked before install
- Verify attribution window settings
Callback URLs Failing
Problem: Adjust callbacks no longer firing
Solutions:
- Replace with LinkForty webhooks
- Update your backend to handle new webhook format
- Test webhook delivery in LinkForty dashboard
Advanced Features
S2S (Server-to-Server) Postbacks
Adjust S2S postbacks can be replaced with LinkForty webhooks.
Configuration:
- Go to Webhooks in LinkForty
- Add your server URL
- Select events to track
- Save webhook
Events Available:
link.clickedlink.installed(requires SDK)link.converted(custom)
Adjust Signature
Adjust provides signature verification for callbacks. LinkForty offers:
- HMAC signature on webhooks
- IP allowlisting
- Webhook secret tokens
Migration Checklist
- Export tracker links from Adjust
- Import into LinkForty
- Test links on temporary domain
- Update DNS CNAME record
- Verify attribution tracking
- Set up webhooks (if using callbacks)
- Migrate SDK (if applicable)
- Monitor for 30 days
- Cancel Adjust subscription
Need Help?
Our team has helped dozens of companies migrate from Adjust:
- Email: support@linkforty.com
- Live Chat: In-app support
- Migration Guide: This document