RedTrack Integration
RedTrack is an ad tracking and conversion attribution platform. This guide shows how to integrate RedTrack with Pushnami for automatic conversion tracking.
Overview
Integrating RedTrack with Pushnami allows you to:
- Centralize tracking for all your traffic sources
- Automatically attribute conversions to Pushnami campaigns
- Use RedTrack's optimization features with Pushnami data
Setup Guide
Step 1: Add Pushnami as a Traffic Source
-
In RedTrack, go to Tools → Traffic Sources
-
Click + New from template or create custom
-
Configure the traffic source:
- Name: Pushnami
- Postback URL: Leave blank for now (we'll set this in the campaign)
-
Add these parameters:
| Parameter Name | Parameter Tag | Pushnami Macro |
|---|---|---|
| Click ID | {clickid} | <<conversion_id>> |
| Source | {source} | {{=data.adsourceid}} |
| Campaign | {campaign} | {{=data.adcampaignid}} |
- Save the traffic source
Step 2: Create a Campaign in RedTrack
- Go to Campaigns → + Add new
- Select "Pushnami" as your traffic source
- Configure your offer and landing page
- Copy your campaign tracking URL
Step 3: Configure Your Pushnami Link
Use your RedTrack campaign URL with Pushnami macros:
https://yourtracker.redtrack.io/click?campaign_id=abc123&clickid=<<conversion_id>>&source={{=data.adsourceid}}&campaign={{=data.adcampaignid}}
Step 4: Set Up the Postback
-
In your RedTrack campaign, go to S2S Postback
-
Click + Add postback
-
Configure:
- Postback URL:
https://revtrc-api.pushnami.com/convert?t={clickid}&v={payout}- Method: GET
- Fire on: All conversions (or specific types)
-
Save the postback
Parameter Mapping
| RedTrack Token | Pushnami Parameter | Description |
|---|---|---|
{clickid} | t | Original Pushnami conversion ID |
{payout} | v | Conversion value |
{revenue} | v | Alternative revenue token |
Advanced Configuration
Passing Cost Data
Include Pushnami cost in your tracking for ROI calculations:
https://yourtracker.redtrack.io/click?campaign_id=abc123&clickid=<<conversion_id>>&cost=<<ad_cost>>
Geographic Data
Pass location data to RedTrack for geo reporting:
https://yourtracker.redtrack.io/click?campaign_id=abc123&clickid=<<conversion_id>>&country={{=data.dcountry}}&city={{=data.dcity}}
Device Tracking
Include device information:
https://yourtracker.redtrack.io/click?campaign_id=abc123&clickid=<<conversion_id>>&device={{=data.ddevice}}
Multiple Conversion Events
RedTrack supports multiple conversion types. Configure separate postbacks for each:
Standard conversion:
https://revtrc-api.pushnami.com/convert?t={clickid}&v={payout}
Upsell/secondary conversion:
https://revtrc-api.pushnami.com/convert?t={clickid}&v={revenue}
Complete Flow
1. User clicks Pushnami notification
↓
2. Pushnami appends <<conversion_id>> to URL
↓
3. RedTrack receives click with clickid parameter
↓
4. RedTrack redirects to landing page
↓
5. User completes conversion
↓
6. Your server/pixel notifies RedTrack
↓
7. RedTrack fires postback to Pushnami
↓
8. Conversion recorded in Pushnami dashboard
Testing Your Integration
- Generate a test click - Click through your Pushnami campaign
- Check RedTrack click log - Verify the clickid is populated
- Fire a test conversion - Use RedTrack's test conversion feature
- Verify postback - Check RedTrack's postback log for 200 response
- Confirm in Pushnami - Verify the conversion appears in your campaign
Troubleshooting
Click ID Not Passing
- Check URL encoding - Ensure
<<conversion_id>>is properly placed in the URL - Verify parameter name - RedTrack expects
clickidby default - Check redirect chain - Use a redirect checker to verify parameters persist
Postback Failures
- Check URL format - Ensure no extra spaces or characters
- Verify token syntax - Use
{clickid}not{{clickid}} - Test manually - Copy a clickid and test the postback URL directly
Duplicate Conversions
- Check postback settings - Ensure you're not firing on multiple events
- Review conversion deduplication - RedTrack may fire multiple times for retries
Revenue Discrepancies
- Token mismatch - Verify you're using
{payout}or{revenue}correctly - Currency formatting - Values should be numeric without currency symbols