# Statistics API

## General Information

Basic API url [https://daopush-api.info/api/](https://daopush-api.info/api/)  
Authorization by api-key for example ?api-key=xxxxxxxxxxx (it can be taken from [dao.ad](https://dao.ad/en/profile) profile)

You can get information about **filter** values ​​by following this link:  
[https://daopush-api.info/api/statistic/list-refs-data?api-key=xxxxxxxxxxx](https://daopush-api.info/api/statistic/list-refs-data?api-key=xxxxxxxxxxx)

##### Basic filter types:  


- country
- osGroup
- browserGroup

### Statistics for advertisers

Push notifications: **statistic/adv**   
Popunder: **statistic/pops-adv**   
Inpage Push: **statistic/in-page-adv**   
Video: **statistic/video-adv**   
Telegram: **statistic/tg-msg-adv**

#### Basic groupings groupBy=

- hours
- days
- months
- country
- geo\_set
- creative (except popunder)
- campaigns
- browser (with details by version)
- browser\_family (w/o with details by version)
- os
- sources
- sub\_id

subGroupBy= - the same list as in groupBy (only you can't use the same groupings and time groupings at the same time - hours, days, months)

#### Basic filters

- startDate=dd-mm-yyyy (\*required)
- endDate=dd-mm-yyyy (\*required)
- campaignId\[\]=
- creativeId\[\]=
- countryId\[\]=
- osGroupId\[\]=
- browserId\[\]=
- osType\[\]=  
    0 - desktop  
    1 - mobile

##### Additional filters for **push notifications**:

selectColumns\[\]=clicked&amp;selectColumns\[\]=sum

- showed
- clicked
- sum

#####    
Additional filters for **video**:

selectColumns\[\]=impression&amp;selectColumns\[\]=start&amp;selectColumns\[\]=complete&amp;selectColumns\[\]=sum&amp;selectColumns\[\]=leads&amp;selectColumns\[\]=leads\_sum

- win\_bids
- impression
- start
- midpoint
- complete
- skip
- close
- click
- sum
- leads
- leads\_main
- leads\_sum

### Statistics for webmasters

Push notifications: **statistic/web**   
Popunder: **statistic/pops-web**   
Inpage Push: **statistic/in-page-web**   
Video: **statistic/video-web**   
Telegram: **statistic/tg-msg-web**

#### Basic groupings groupBy=

- hours
- days
- months
- sources
- country
- geo\_set
- landing (only for push notifications)
- campaigns
- browser (with details by version)
- browser\_family (w/o with details by version)
- os
- utm\_sources
- utm\_medium (except pops, video)
- utm\_campaign (except pops, video)
- utm\_term (except pops, video)
- utm\_content (except pops, video)
- d\_subs (only for push notifications)

subGroupBy= - the same list as in groupBy (only you can't use the same groupings and time groupings at the same time - hours, days, months)

#### Basic filters

- startDate=dd-mm-yyyy (\*required)
- endDate=dd-mm-yyyy (\*required)
- subsDateFrom=dd-mm-yyyy (only for push notifications)
- subsDateTo=dd-mm-yyyy (only for push notifications)
- sourceId\[\]=
- countryId\[\]=
- osGroupId\[\]=
- browserId\[\]=
- landingId\[\]= (only for push notifications)
- osType\[\]=  
    0 - desktop  
    1 - mobile
- utmSource=
- utmMedium=
- utmCampaign=
- utmTerm=
- utmContent=

##### Additional filters for **push notifications**:

<div id="bkmrk-selectcolumns%5B%5D%3Dclic-1">selectColumns[]=clicked&amp;selectColumns[]=pay</div><div id="bkmrk-uniqs-hits-subs_coun">- uniqs
- hits
- subs\_count
- subs\_unique
- showed
- clicked
- pay

</div>##### Additional filters for **inpage push**:

<div id="bkmrk-selectcolumns%5B%5D%3Dclic-2">selectColumns[]=clicked&amp;selectColumns[]=pay</div><div id="bkmrk-uniqs-hits-showed-cl">- uniqs
- hits
- showed
- clicked
- pay

</div>##### Additional filters for **telegram ads**:

<div id="bkmrk-selectcolumns%5B%5D%3Dclic-3">selectColumns[]=clicked&amp;selectColumns[]=pay</div><div id="bkmrk-uniqs-hits-showed-cl-1">- uniqs
- hits
- showed
- clicked
- pay

</div>##### Additional filters for **video**:

<div id="bkmrk-selectcolumns%5B%5D%3Dimpr-1">selectColumns[]=impression&amp;selectColumns[]=click&amp;selectColumns[]=pay</div><div id="bkmrk-uniqs-hits-impressio">- uniqs
- hits
- impression
- imp\_decline
- start
- complete
- click
- pay

</div>