# Tracking & Postback

# Concepts



# How tracking works

##### Summary

This guide explains how click tracking and postback tracking work in DAO.AD. You will learn how to track conversions, pass click identifiers, and configure postbacks with or without a third-party tracking platform.

##### What is Tracking?

Tracking allows advertisers to identify which **clicks, sources, campaigns**, and **creatives** generate conversions.

Without tracking, DAO.AD can only report clicks and impressions. With tracking configured, advertisers can measure **leads, sales, ROI**, and optimize traffic sources.

##### What is a Postback?

**A postback is a server-to-server notification sent after a conversion occurs.**

When a user completes a target action (registration, purchase, lead, install, etc.), the advertiser's system or affiliate network sends a conversion notification containing the original click identifier.

This allows DAO.AD to match the conversion with the original click.

##### How click tracking works

**Step 1**  
User clicks a DAO.AD advertisement.

**Step 2**  
DAO.AD generates a unique click identifier: `{click_id}`

**Step 3**  
DAO.AD sends the user to the destination URL while passing the click identifier.  
Example:  
`https://tracker.com/?clickid={click_id}`

**Step 4**  
The click identifier is stored by the tracking system or CPA network.

**Step 5**  
When the conversion happens, the stored click identifier is sent back through a postback URL.


##### Why postbacks are important

Postbacks allow DAO.AD to:

- track conversions and sales;
- calculate ROI and [CPL](https://wiki.dao.ad/books/terms-a-c/page/cpl "CPL") metrics;
- optimize traffic sources;
- support automatic blacklisting rules;
- support micro-bidding by source or sub-source;
- provide accurate campaign statistics.

Without a postback, DAO.AD can track clicks and impressions only.


##### Related

- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Tracking Parameters](https://wiki.dao.ad/books/tracking-postback/page/tracking-parameters "Tracking Parameters")
- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Blacklist and Whitelist Targeting](https://wiki.dao.ad/books/optimization-reporting/page/blacklist-and-whitelist-targeting "Blacklist and Whitelist Targeting")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")

# Tracking Configuration Models

##### Summary

Tracking Configuration Models describes three common tracking setup models and how data flows between DAO.AD, tracking systems, and conversion sources.

**Standard tracking configuration**

##### Model 1: Direct CPA Integration

[![1_tracking_models_daoad.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/1-tracking-models-daoad.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/1-tracking-models-daoad.png)

Steps:

1. User clicks to the DAO.AD advertisement (your creative).
2. DAO.AD generates a unique click ID and sends the user to the CPA network.
3. The CPA network stores DAO.AD's click ID and redirects the user to the landing page.
4. The user completes the target action (conversion), and the CPA network receives the conversion status from the landing page.
5. The CPA network sends a postback to DAO.AD containing the click ID and conversion data.

**Recommended for:** advertisers using direct CPA network integrations.

##### Model 2: Tracker Integration

[![2_tracking_models_daoad.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/2-tracking-models-daoad.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/2-tracking-models-daoad.png)

Steps:

1. User clicks to the DAO.AD advertisement (your creative).
2. DAO.AD generates a unique click ID and sends the user to the tracking system (e.g., Binom or Keitaro).
3. The tracking system passes DAO.AD's click ID to the CPA network using its own parameter name. The parameter name may differ, but **the value always contains DAO.AD's original click ID**.
4. The CPA network stores the tracking system click ID and redirects the user to the landing page.
5. The user completes the target action (conversion), and the CPA network reports the conversion to the tracking system.
6. The tracking system sends a postback to DAO.AD with the click ID and conversion data.

**Recommended for:** media buyers who need advanced analytics and optimization.

##### Model 3: Own Landing Page

[![3_tracking_models_daoad.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/3-tracking-models-daoad.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/3-tracking-models-daoad.png)

Steps:

1. User clicks to the DAO.AD advertisement (your creative).
2. DAO.AD generates a unique click ID and sends the user directly to the advertiser's landing page.
3. The user completes the target action (conversion), and the advertiser's system sends a postback directly to DAO.AD.

**Recommended for:** advertisers with their own landing pages and tracking infrastructure.

##### Related

- [Tracking Parameters](https://wiki.dao.ad/books/tracking-postback/page/tracking-parameters "Tracking Parameters")
- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Blacklist and Whitelist Targeting](https://wiki.dao.ad/books/optimization-reporting/page/blacklist-and-whitelist-targeting "Blacklist and Whitelist Targeting")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")
- [Test a Conversion (HTTP Examples)](https://wiki.dao.ad/books/tracking-postback/page/test-a-conversion-http-examples "Test a Conversion (HTTP Examples)")

# Tracking Parameters

##### Summary

This page lists all URL macros available in DAO.AD and explains how to pass campaign data to CPA networks and tracking platforms.

<table id="bkmrk-macro-value-descript" style="height: 606.841px; width: 100%;"><thead><tr style="height: 29.537px;"><th class="align-left" style="width: 18.8245%; height: 29.537px;">**Macro**</th><th style="width: 15.6109%; height: 29.537px;">**Value**</th><th style="width: 65.5249%; height: 29.537px;">**Description**</th></tr></thead><tbody><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{click_id}`**</td><td style="width: 15.6109%; height: 30.7755px;">numeric</td><td style="width: 65.5249%; height: 30.7755px;">Unique Click ID</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{campaign_id}`**</td><td style="width: 15.6109%; height: 30.7755px;">numeric</td><td style="width: 65.5249%; height: 30.7755px;">Campaign ID</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{creative_id}`**</td><td style="width: 15.6109%; height: 30.7755px;">numeric</td><td style="width: 65.5249%; height: 30.7755px;">Creative ID</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{source_id}`**</td><td style="width: 15.6109%; height: 30.7755px;">numeric</td><td style="width: 65.5249%; height: 30.7755px;">Publisher Source ID</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{sub_id}`**</td><td style="width: 15.6109%; height: 30.7755px;">text</td><td style="width: 65.5249%; height: 30.7755px;">Publisher Sub-Source ID</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{price}`**</td><td style="width: 15.6109%; height: 30.7755px;">numeric</td><td style="width: 65.5249%; height: 30.7755px;">Campaign bid price (per 1000 clicks)</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{country}`**</td><td style="width: 15.6109%; height: 30.7755px;">text, ISO code</td><td style="width: 65.5249%; height: 30.7755px;">User country (ISO code)</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{subs_age}`**</td><td style="width: 15.6109%; height: 30.7755px;">constant, text</td><td style="width: 65.5249%; height: 30.7755px;">The age of subscription in days: 1-3, 4-7, 8-15, 16+</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{model_price}`**</td><td style="width: 15.6109%; height: 30.7755px;">constant, text</td><td style="width: 65.5249%; height: 30.7755px;">Campaign pricing model ([CPC](https://wiki.dao.ad/books/terms-a-c/page/cpc "CPC") or [CPM](https://wiki.dao.ad/books/terms-a-c/page/cpc "CPC"))</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{cpc}`**</td><td style="width: 15.6109%; height: 30.7755px;">numeric</td><td style="width: 65.5249%; height: 30.7755px;">Actual cost per click ([CPC](https://wiki.dao.ad/books/terms-a-c/page/cpc "CPC"))</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{quality}`**</td><td style="width: 15.6109%; height: 30.7755px;">constant, text</td><td style="width: 65.5249%; height: 30.7755px;">Traffic quality: **low, regular, high, premium**</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{category}`**</td><td style="width: 15.6109%; height: 30.7755px;">constant, text</td><td style="width: 65.5249%; height: 30.7755px;">Campaign category: **adult**, **racy**, or **mainstream**</td></tr><tr style="height: 30.7755px;"><td class="align-left" style="width: 18.8245%; height: 30.7755px;">**`{category_src}`**</td><td style="width: 15.6109%; height: 30.7755px;">constant, text</td><td style="width: 65.5249%; height: 30.7755px;">Traffic source category: **adult**, **racy**, or **mainstream**</td></tr><tr style="height: 29.537px;"><td class="align-left" style="width: 18.8245%; height: 29.537px;">`<strong>{city}</strong>`</td><td style="width: 15.6109%; height: 29.537px;">text</td><td style="width: 65.5249%; height: 29.537px;">User city</td></tr><tr style="height: 29.537px;"><td class="align-left" style="width: 18.8245%; height: 29.537px;">`<strong>{region}</strong>`</td><td style="width: 15.6109%; height: 29.537px;">text</td><td style="width: 65.5249%; height: 29.537px;">User region</td></tr><tr style="height: 29.537px;"><td class="align-left" style="width: 18.8245%; height: 29.537px;">`<strong>{ref}</strong>`</td><td style="width: 15.6109%; height: 29.537px;">text</td><td style="width: 65.5249%; height: 29.537px;">Referring page full URL</td></tr><tr style="height: 29.537px;"><td class="align-left" style="width: 18.8245%; height: 29.537px;">`<strong>{ip}</strong>`</td><td style="width: 15.6109%; height: 29.537px;">IP</td><td style="width: 65.5249%; height: 29.537px;">User IP address</td></tr><tr style="height: 29.537px;"><td class="align-left" style="width: 18.8245%; height: 29.537px;">`<strong>{os}</strong>`</td><td style="width: 15.6109%; height: 29.537px;">text</td><td style="width: 65.5249%; height: 29.537px;">User operating system</td></tr><tr style="height: 29.537px;"><td class="align-left" style="width: 18.8245%; height: 29.537px;">`<strong>{browser}</strong>`</td><td style="width: 15.6109%; height: 29.537px;">text</td><td style="width: 65.5249%; height: 29.537px;">User browser</td></tr></tbody></table>

These macros can be added to your destination URL and passed to a CPA network or tracking platform for reporting and optimization purposes.

##### Example URL

https://**<span style="color: rgb(45, 194, 107);">tracker.com</span>**/click?  
**<span style="color: rgb(185, 106, 217);">clickid</span>**={click\_id}  
&amp;**<span style="color: rgb(185, 106, 217);">source</span>**={source\_id}  
&amp;**<span style="color: rgb(185, 106, 217);">campaign</span>**={campaign\_id}  
&amp;**<span style="color: rgb(185, 106, 217);">country</span>**={country}

**where:**

**<span style="color: rgb(45, 194, 107);">tracker.com</span>** - example CPA network or tracking platform URL  
**<span style="color: rgb(185, 106, 217);">clickid, source, campaign, country</span>**, etc. - are example parameters used by a CPA network or tracking platform. DAO.AD replaces the macros with actual values before redirecting the user. Parameter names may differ depending on the CPA network or tracker.

##### How macro replacement works

DAO.AD URL:  
**https://<span style="color: rgb(45, 194, 107);">tracker.com</span>/click?<span style="color: rgb(185, 106, 217);">clickid</span>=<span style="color: rgb(224, 62, 45);">{click\_id}</span>&amp;<span style="color: rgb(185, 106, 217);">country</span>=<span style="color: rgb(224, 62, 45);">{country}</span>**

After click:  
**https://<span style="color: rgb(45, 194, 107);">tracker.com</span>/click?<span style="color: rgb(185, 106, 217);">clickid</span>=<span style="color: rgb(224, 62, 45);">123456789</span>&amp;<span style="color: rgb(185, 106, 217);">country</span>=<span style="color: rgb(224, 62, 45);">US</span>**


##### Related

- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Blacklist and Whitelist Targeting](https://wiki.dao.ad/books/optimization-reporting/page/blacklist-and-whitelist-targeting "Blacklist and Whitelist Targeting")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")

# Postback Parameters

##### Summary

This page describes the parameters available for sending postback requests from a CPA network or tracking platform to DAO.AD.

<table id="bkmrk-macro-value-descript" style="height: 273.979px; width: 100%;"><thead><tr style="height: 29.5104px;"><th class="align-left" style="width: 18.8245%; height: 29.5104px;">**URL Parameter**</th><th style="width: 15.6109%; height: 29.5104px;">**Value**</th><th style="width: 65.5249%; height: 29.5104px;">**Description**</th></tr></thead><tbody><tr style="height: 29.4583px;"><td style="width: 18.8245%; height: 29.4583px;">**DAO.AD API Server**</td><td class="align-left" style="width: 15.6109%; height: 29.4583px;">constant</td><td style="width: 65.5249%; height: 29.4583px;">DAO.AD postback endpoint URL</td></tr><tr style="height: 40.25px;"><td class="align-left" style="width: 18.8245%; height: 40.25px;">**key**</td><td class="align-left" style="width: 15.6109%; height: 40.25px;">text</td><td style="width: 65.5249%; height: 40.25px;">Unique API key used to authenticate server-to-server (S2S) postback requests.</td></tr><tr style="height: 30.75px;"><td class="align-left" style="width: 18.8245%; height: 30.75px;">**sum**</td><td class="align-left" style="width: 15.6109%; height: 30.75px;">numeric</td><td style="width: 65.5249%; height: 30.75px;">Conversion value or lead payout amount</td></tr><tr style="height: 30.75px;"><td class="align-left" style="width: 18.8245%; height: 30.75px;">**click-id**</td><td class="align-left" style="width: 15.6109%; height: 30.75px;">numeric</td><td style="width: 65.5249%; height: 30.75px;">Unique Click ID received from DAO.AD URL macros</td></tr><tr style="height: 48.8958px;"><td class="align-left" style="width: 18.8245%; height: 48.8958px;">**type**</td><td class="align-left" style="width: 15.6109%; height: 48.8958px;">text</td><td style="width: 65.5249%; height: 48.8958px;">The postback type (default is `main`). Common values include: `main` (e.g., registration), `dep` (e.g., deposit), or any custom types you define</td></tr><tr style="height: 64.3646px;"><td class="align-left" style="width: 18.8245%; height: 64.3646px;">**ttl**</td><td class="align-left" style="width: 15.6109%; height: 64.3646px;">numeric</td><td style="width: 65.5249%; height: 64.3646px;">Time in secounds. The postback request time-to-live (TTL). During this period, any postback containing the same Click ID will be treated as a duplicate and ignored. The default value is 24 hours. Minimum value 5 seconds</td></tr></tbody></table>

<p class="callout warning">**Important:** The API key can be found on your DAO.AD [Profile page](https://dao.ad/en/profile).</p>

##### Example URL

http://api.daopush-api.info/api/postback/campaign?key=**<span style="color: rgb(45, 194, 107);">XXXXXXXXXXXXX</span>**&amp;sum=**<span style="color: rgb(224, 62, 45);">{sum}</span>**&amp;click-id=**<span style="color: rgb(224, 62, 45);">{click-Id}</span>**&amp;type=**<span style="color: rgb(224, 62, 45);">{type}</span>**&amp;ttl=**<span style="color: rgb(224, 62, 45);">{ttl}</span>**

**where:**

**<span style="color: rgb(45, 194, 107);">XXXXXXXXXXXXX</span>** - your DAO.AD API key  
<span style="color: #b96ad9;">**<span style="color: rgb(224, 62, 45);">{sum}</span>, <span style="color: rgb(224, 62, 45);">{click-Id}</span>, <span style="color: rgb(224, 62, 45);">{type}</span><span style="color: rgb(224, 62, 45);">, </span><span style="color: rgb(224, 62, 45);">{ttl}<span style="color: rgb(0, 0, 0);"> - </span></span>**<span style="color: rgb(224, 62, 45);"><span style="color: rgb(0, 0, 0);">example macro names used by a CPA network or tracking platform.</span></span></span>

#####   
How macro replacement works

DAO.AD URL:  
http://api.daopush-api.info/api/postback/campaign?key=**<span style="color: rgb(45, 194, 107);">XXXXXXXXXXXXX</span>**&amp;sum=**<span style="color: rgb(224, 62, 45);">{sum}</span>**&amp;click-id=**<span style="color: rgb(224, 62, 45);">{click-Id}</span>**&amp;type=**<span style="color: rgb(224, 62, 45);">{type}</span>**&amp;ttl=**<span style="color: rgb(224, 62, 45);">{ttl}</span>**

After CPA/Tracker request:  
http://api.daopush-api.info/api/postback/campaign?key=**<span style="color: rgb(45, 194, 107);">XXXXXXXXXXXXX</span>**&amp;sum=**<span style="color: rgb(224, 62, 45);">10</span>**&amp;click-id=**<span style="color: rgb(224, 62, 45);">61721111</span>**&amp;type=**<span style="color: rgb(224, 62, 45);">dep</span>**&amp;tt<span style="background-color: rgb(255, 255, 255);">l=**<span style="color: rgb(224, 62, 45);">50</span>**</span>

<p class="callout warning">**Important:** These macro names are examples only and may differ depending on the CPA network or tracking platform. Always refer to the documentation of your CPA network or tracker.</p>

#####   
Why is it needed?  


After a user completes a conversion, the CPA network or tracking platform sends conversion information back to DAO.AD. This data is used for reporting, optimization, automated rules, micro-bidding, and campaign analytics.

##### Benefits of postback tracking:

- Accurate conversion tracking
- ROI calculation
- Automated blacklisting rules
- Micro-bidding optimization
- Source and sub-source analysis
- Campaign performance reporting

##### Related

- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Blacklist and Whitelist Targeting](https://wiki.dao.ad/books/optimization-reporting/page/blacklist-and-whitelist-targeting "Blacklist and Whitelist Targeting")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")
- [Bid Adjustments](https://wiki.dao.ad/books/optimization-reporting/page/bid-adjustments "Bid Adjustments")

# Trackers and Examples

This chapter contains examples of integrations with common known trackers with DAO.AD

# Keitaro

##### Summary

This guide explains how to integrate Keitaro with DAO.AD for click tracking and conversion tracking.

##### Before You Begin

- Role: Advertiser.
- Required information: 
    - Access to a Keitaro tracker
- Estimated time: 5 minutes

##### Keitaro Tracking Flow

![flow_Keitaro_DAOAD_integration_flow.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/flow-keitaro-daoad-integration-flow.png)

##### Steps

1. Sign in to Keitaro tracker.
2. Open the "Traffic Sources" menu.  
    ![4_keitaro_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/4-keitaro-tracking-schema.png)
3. Click the "Create" button and select the "DAO.AD" template.  
    ![keitaro_2_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/keitaro-2-tracking-schema.png)
4. Locate the "S2S Postback" section and click the Edit button.![keitaro_3_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/keitaro-3-tracking-schema.png)
5. Configure the postback URL using the URL constructor.![keitaro_4_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/keitaro-4-tracking-schema.png)
6. Replace the API key placeholder with your DAO.AD [API key from DAO.AD Profile](https://wiki.dao.ad/link/33#bkmrk-%C2%A0-5) page and click Apply.
7. Verify that all parameters are configured correctly.![keitaro_6.1_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/keitaro-6-1-tracking-schema.png)
8. Save the created traffic source.
9. Go to "Campaigns" menu in Keitaro tracker.
10. Create a campaign connected to your CPA network or landing page.
11. Select the previously created "DAO.AD" traffic source and save the campaign.![key_3_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/key-3-tracking-schema.png)
12. Copy the campaign URL by clicking the Link icon.![5_keitaro_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/5-keitaro-tracking-schema.png)
13. Paste the campaign URL into the Creative URL field in DAO.AD.![6_keitaro_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/6-keitaro-tracking-schema.png)
14. Save the creative and campaign settings in DAO.AD.


##### How it works

<div id="bkmrk--1">  
</div>- DAO.AD sends a click ID to Keitaro.
- Keitaro stores this click ID and passes the user to your offer.
- When a conversion happens, Keitaro sends a postback to DAO.AD with the original click ID and conversion value.

<div id="bkmrk-this-allows-dao.ad-t">This allows DAO.AD to attribute conversions to the correct traffic source and optimize campaign performance.</div><div id="bkmrk--2"></div>##### Related

- [Tracking Parameters](https://wiki.dao.ad/books/tracking-postback/page/tracking-parameters "Tracking Parameters")
- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Test a Conversion (HTTP Examples)](https://wiki.dao.ad/books/tracking-postback/page/test-a-conversion-http-examples "Test a Conversion (HTTP Examples)")
- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")

# Voluum

##### Summary

This guide explains how to integrate Voluum with DAO.AD for click tracking and conversion tracking.

##### Before You Begin

- Role: Advertiser.
- Required information: 
    - Access to a Voluum account
- Estimated time: 5 minutes

##### Voluum Tracking Flow

![flow_Voluum_Tracking_FLOW.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/flow-voluum-tracking-flow.png)

##### Steps

1. Sign in to Voluum tracker.
2. Open the "Traffic sources" menu and click "Create".  
      
    [![vol-1-tracking-schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/v2Jvol-1-tracking-schema.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/v2Jvol-1-tracking-schema.png)
3. Locate the "DAO.AD" template.  
      
    ![vol_2_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/vol-2-tracking-schema.png)
4. Scroll down to the "Passing conversion info to traffic source" section.
5. Replace the API key placeholder with your DAO.AD API key from the DAO.AD Profile page and click Save.  
      
    ![vol_3_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/vol-3-tracking-schema.png)
6. Go to "Campaigns" menu in Voluum tracker.
7. Create a campaign connected to your CPA network or landing page.
8. Select the previously created "DAO.AD" traffic source and choose a traffic type (optional).  
      
    ![vol_4_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/vol-4-tracking-schema.png)
9. Add a previously created Offer in Voluum (for example, a CPA offer or landing page).  
      
    ![vol-5-tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/vol-5-tracking-schema.png)
10. Open the Tracking &amp; Automizer tab and copy the Voluum Campaign URL.  
      
    [![vol-6-tracking-schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/R6kvol-6-tracking-schema.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/R6kvol-6-tracking-schema.png)
11. Paste the Voluum Campaign URL into the DAO.AD Creative URL field and click **Save**.


##### How It Works

- DAO.AD generates a unique click ID and passes it to Voluum.
- Voluum stores the click ID and redirects the user to your offer.
- When a conversion occurs, Voluum sends a postback to DAO.AD containing the original click ID and conversion value.

This allows DAO.AD to attribute conversions to the correct traffic source and optimize campaign performance.

<div id="bkmrk--2"></div>##### Related

- [Keitaro](https://wiki.dao.ad/books/tracking-postback/page/keitaro "Keitaro")
- [Tracking Parameters](https://wiki.dao.ad/books/tracking-postback/page/tracking-parameters "Tracking Parameters")
- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Test a Conversion (HTTP Examples)](https://wiki.dao.ad/books/tracking-postback/page/test-a-conversion-http-examples "Test a Conversion (HTTP Examples)")
- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")

# Binom

##### Summary

This guide explains how to integrate Binom with DAO.AD for click tracking and conversion tracking.

##### Before You Begin

- Role: Advertiser.
- Required information: 
    - Access to your Binom account
- Estimated time: 5 minutes

##### Binom Tracking Flow

![binom_tracking_flow (1).png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/binom-tracking-flow-1.png)

##### Steps

1. Sign in to Binom.
2. Open the "Traffic sources" menu and click "Create".  
      
    ![binom_1_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/binom-1-tracking-schema.png)
3. Click "Load from template"  
      
    ![binom_2_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/binom-2-tracking-schema.png)
4. Find "DAO.AD" in the list of predefined templates.  
      
    ![binom_3_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/binom-3-tracking-schema.png)
5. Replace the placeholder API key with your DAO.AD API key from the DAO.AD Profile page and click Save.  
      
    ![binom_4_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/binom-4-tracking-schema.png)
6. Go to "Campaigns" menu in Binom.
7. Create a campaign connected to your CPA network or landing page.
8. Select the previously created "DAO.AD" traffic source.
9. Copy the campaign URL by clicking the link icon next to the campaign name.  
      
    ![binom_5_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/binom-5-tracking-schema.png)
10. Paste the Binom Campaign URL into the DAO.AD Creative URL field and click **Save**.


##### How It Works

- DAO.AD generates a unique click ID and passes it to Binom.
- Binom stores the click ID and redirects the user to your offer.
- When a conversion occurs, Binom sends a postback to DAO.AD containing the original click ID and conversion value.

This allows DAO.AD to attribute conversions to the correct traffic source and optimize campaign performance.

<div id="bkmrk--2"></div>##### Related

- [Voluum](https://wiki.dao.ad/books/tracking-postback/page/voluum "Voluum")
- [Tracking Parameters](https://wiki.dao.ad/books/tracking-postback/page/tracking-parameters "Tracking Parameters")
- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Test a Conversion (HTTP Examples)](https://wiki.dao.ad/books/tracking-postback/page/test-a-conversion-http-examples "Test a Conversion (HTTP Examples)")
- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")

# Bemob

##### Summary

This guide explains how to integrate Bemob with DAO.AD for click tracking and conversion tracking.

##### Before You Begin

- Role: Advertiser.
- Required information: 
    - Access to your Bemob account
- Estimated time: 5 minutes

##### Bemob Tracking Flow

[![bemob_tracking_flow (1).png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/bemob-tracking-flow-1.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/bemob-tracking-flow-1.png)

##### Steps

1. Sign in to Bemob.
2. Open the "Traffic sources" menu and select "New from template".  
      
    ![bemob_1_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/bemob-1-tracking-schema.png)
3. Find "DAO.AD" in the list of predefined templates.  
      
    [![bemob_2_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/bemob-2-tracking-schema.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/bemob-2-tracking-schema.png)
4. Replace the placeholder API key with your DAO.AD API key from your DAO.AD Profile page and click Save.  
      
    ![bemob_3_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/bemob-3-tracking-schema.png)
5. Go to "Campaigns" menu in Bemob.
6. Create a campaign connected to your offer or landing page.
7. Select the previously created "DAO.AD" traffic source.![bemob_4_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/bemob-4-tracking-schema.png)
8. Copy the Campaign URL by clicking the copy icon next to the Campaign URL field.  
      
    ![bemob_5_tracking_schema.png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/bemob-5-tracking-schema.png)
9. Paste the Bemob Campaign URL into the DAO.AD Creative URL field and click **Save**.


##### How It Works

- DAO.AD generates a unique click ID and passes it to Bemob.
- Bemob stores the click ID and redirects the user to your offer.
- When a conversion occurs, Bemob sends a postback to DAO.AD containing the original click ID and conversion value.

This allows DAO.AD to attribute conversions to the correct traffic source and optimize campaign performance.

<div id="bkmrk--3"></div>##### Related

- [Binom](https://wiki.dao.ad/books/tracking-postback/page/binom "Binom")
- [Tracking Parameters](https://wiki.dao.ad/books/tracking-postback/page/tracking-parameters "Tracking Parameters")
- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Test a Conversion (HTTP Examples)](https://wiki.dao.ad/books/tracking-postback/page/test-a-conversion-http-examples "Test a Conversion (HTTP Examples)")
- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Micro-bidding Tool](https://wiki.dao.ad/books/getting-started/page/micro-bidding-tool "Micro-bidding Tool")

# Test a Conversion (HTTP Examples)

##### Summary

This guide explains how to manually test a conversion postback using a web browser or HTTP request tools. It helps verify that your tracking configuration is working correctly before launching a campaign.

##### When should you use this?

Use conversion testing when:

- Setting up a new CPA network
- Configuring Keitaro, Binom, Voluum, or another tracker
- Verifying postback parameters
- Troubleshooting missing conversions

[![test_conv_flow (1).png](https://wiki.dao.ad/uploads/images/gallery/2026-06/scaled-1680-/test-conv-flow-1.png)](https://wiki.dao.ad/uploads/images/gallery/2026-06/test-conv-flow-1.png)

##### Example DAO.AD Postback URL

```bash
http://api.daopush-api.info/api/postback/campaign?
key=YOUR_API_KEY
&sum=1
&click-id=123456789
&type=main
```

**Parameter explanation:**

<div class="TyagGW_tableContainer" id="bkmrk-parameter-example-de"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1069" data-start="840" style="width: 100.119%;"><thead data-end="877" data-start="840"><tr data-end="877" data-start="840"><th class="last:pe-10" data-col-size="sm" data-end="852" data-start="840" style="width: 25.4395%;">Parameter</th><th class="last:pe-10" data-col-size="sm" data-end="862" data-start="852" style="width: 33.5057%;">Example</th><th class="last:pe-10" data-col-size="sm" data-end="877" data-start="862" style="width: 41.2616%;">Description</th></tr></thead><tbody data-end="1069" data-start="919"><tr data-end="958" data-start="919"><td data-col-size="sm" data-end="925" data-start="919" style="width: 25.4395%;">key</td><td data-col-size="sm" data-end="940" data-start="925" style="width: 33.5057%;">YOUR\_API\_KEY</td><td data-col-size="sm" data-end="958" data-start="940" style="width: 41.2616%;">DAO.AD API key</td></tr><tr data-end="990" data-start="959"><td data-col-size="sm" data-end="965" data-start="959" style="width: 25.4395%;">sum</td><td data-col-size="sm" data-end="969" data-start="965" style="width: 33.5057%;">1</td><td data-col-size="sm" data-end="990" data-start="969" style="width: 41.2616%;">Conversion payout</td></tr><tr data-end="1035" data-start="991"><td data-col-size="sm" data-end="1002" data-start="991" style="width: 25.4395%;">click-id</td><td data-col-size="sm" data-end="1014" data-start="1002" style="width: 33.5057%;">123456789</td><td data-col-size="sm" data-end="1035" data-start="1014" style="width: 41.2616%;">Original click ID</td></tr><tr data-end="1069" data-start="1036"><td data-col-size="sm" data-end="1043" data-start="1036" style="width: 25.4395%;">type</td><td data-col-size="sm" data-end="1050" data-start="1043" style="width: 33.5057%;">main</td><td data-col-size="sm" data-end="1069" data-start="1050" style="width: 41.2616%;">Conversion type</td></tr></tbody></table>

</div></div>#####   
Method 1: Browser Test

Simply open the URL in your browser:

```bash
http://api.daopush-api.info/api/postback/campaign?key=YOUR_API_KEY&sum=1&click-id=123456789&type=main
```


Expected result:

```json
{"status":"success"}
```

or similar success response.

##### Method 2: cURL Example

Linux / macOS / Windows Terminal

```bash
curl "http://api.daopush-api.info/api/postback/campaign?key=YOUR_API_KEY&sum=1&click-id=123456789&type=main"
```

Expected result:

```json
{"status":"success"}
```

##### Method 3: [Keitaro](https://wiki.dao.ad/books/tracking-postback/page/keitaro "Keitaro") Test

1. Open the campaign.
2. Find a real Click ID.
3. Replace `{external_id}` with that Click ID.
4. Send the postback manually.
5. Verify that the conversion appears in DAO.AD statistics.

##### Method 4: [Binom](https://wiki.dao.ad/books/tracking-postback/page/binom "Binom") Test

1. Open Click Log.
2. Copy a valid Click ID.
3. Execute the postback URL manually.
4. Check DAO.AD Reports.

##### Common Errors

**Invalid API Key**

```json
{"status":"error","message":"invalid key"}
```

<div class="relative w-full mt-4 mb-1" id="bkmrk--2"><div class=""><div class="contents"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class=""><div class="relative">  
</div></div></div></div></div></div></div></div></div></div>**Solution:**  
Verify the API key from your DAO.AD Profile page.

**Missing Click ID**

```json
{"status":"error","message":"click-id not found"}
```

**Solution**:  
Use a valid Click ID generated by DAO.AD.

**Duplicate Conversion**

```json
{"status":"error","message":"duplicate conversion"}
```

**Solution:**  
Check the TTL parameter or use a new Click ID.

<div id="bkmrk--3"></div>##### Related

- [Tracking Parameters](https://wiki.dao.ad/books/tracking-postback/page/tracking-parameters "Tracking Parameters")
- [Postback Parameters](https://wiki.dao.ad/books/tracking-postback/page/postback-parameters "Postback Parameters")
- [Tracking Configuration Models](https://wiki.dao.ad/books/tracking-postback/page/tracking-configuration-models "Tracking Configuration Models")
- [Micro-bidding Tool](https://wiki.dao.ad/books/optimization-reporting/page/micro-bidding-tool "Micro-bidding Tool")
- [Binom](https://wiki.dao.ad/books/tracking-postback/page/binom "Binom")
- [Keitaro](https://wiki.dao.ad/books/tracking-postback/page/keitaro "Keitaro")