Integration Capabilities
- Deep link attribution tracking
- Web-to-app conversion measurement
- Cross-platform user journeys
- Deferred deep linking support
- QR code campaign tracking
Overview
Branch specializes in deep linking and cross-platform measurement. This integration allows you to track users across web, mobile web, and app while maintaining attribution accuracy in ClicksFlyer.
Integration Methods
1. Webhook/Postback Integration
Receive install and event data from Branch via webhooks.
2. Deep Link Tracking
Track users clicking Branch links through ClicksFlyer campaigns.
3. Data Export Integration
Sync Branch data via exports for historical analysis.
Setup Guide
Step 1: Configure Webhook URL
Add your ClicksFlyer webhook URL in Branch dashboard:
https://webhook.clicksflyer.com/v1/branch?click_id=$3p&campaign={~campaign}&channel={~channel}
Step 2: Set Up Webhooks in Branch
- Go to Data Feeds â Webhooks in Branch
- Click "Add Webhook"
- Select events: Install, Open, Custom Events
- Paste webhook URL and save
Step 3: Configure Link Parameters
When creating Branch links for ClicksFlyer campaigns:
{
"~campaign": "summer_promo",
"~channel": "clicksflyer",
"$3p": "{clicksflyer_click_id}",
"~feature": "paid_ads"
}
Deep Linking Use Cases
Web-to-App
Track users who click ads on web and convert in app:
- User clicks ClicksFlyer ad on web
- Branch link redirects to app store
- User installs and opens app
- Deferred deep link fires with context
- Attribution sent back to ClicksFlyer
QR Code Campaigns
Track offline-to-online conversions via QR codes:
- Generate Branch QR codes with ClicksFlyer parameters
- User scans QR code
- Track scan, install, and in-app events
Data Points Available
~campaign- Campaign name~channel- Marketing channel~feature- Feature type (paid, organic, etc.)~stage- User stage in funnel$3p- Third-party click ID+click_timestamp- When link was clicked+is_first_session- New vs returning user
Best Practices
- Always pass click_id in Branch link parameters
- Use consistent campaign naming across platforms
- Enable all relevant event webhooks
- Test deferred deep linking flows thoroughly
Troubleshooting
- Missing click_id: Verify $3p parameter is set in Branch link
- Webhooks not firing: Check webhook status in Branch Data Feeds
- Deferred deep link issues: Ensure SDK is properly initialized