---
agentTools:
  projectIndex: https://developers.appnext.com/llms.txt
---

# Measurement and reporting

[block:callout]
{
  "type": "info",
  "title": "Time Zone",
  "body": "All of the Appnext Native Ads API events are set to GMT 0 time zone.\nThe related measurements and reporting of the API are adjusted accordantly."
}
[/block]

[block:callout]
{
  "type": "info",
  "title": "Impressions reporting",
  "body": "Counting impressions accurately is important for performance calculations.\nAdding **&pimp=1** to the API string will provide a field to the returned banners\nJSON/XML -\n**< pixelImp > **that provides an impression reporting URL for the provided banner.\n*It is mandatory to call the **< pixelImp >** URL each time the banner is displayed\nto the end-users. 1 call = 1 impression logged.*"
}
[/block]

[block:code]
{
  "codes": [
    {
      "code": "\"pixelImp\": \"https://ca.appnext.com/pView.aspx?b=652469&z=259723&c=485825&tid=API&did=4db5573f-1b57-4db5-8f67-12d5814e6bd2&g=1&fi=&ecpm=0.006&pml=&sid=9e6001cfdd02430cb35ea8ab72178008&q=\",\n\"title\": \"ZEE5 -Movies, News, Shows\",",
      "language": "json"
    }
  ]
}
[/block]

[block:callout]
{
  "type": "info",
  "title": "Clicks reporting",
  "body": "Appnext counts a click whenever the download link (urlApp), provided by the\nAPI for each app, is clicked. It is highly important to use the provided download\nlink in order to direct the user to the market, as this is the only way to track app\ninstalls."
}
[/block]

[block:callout]
{
  "type": "warning",
  "body": "Do not preload / pre-fetch the urlApp links, as this will generate\nadditional costs to our Advertisers who are using 3rd party tracking solutions\nfor conversion tracking.",
  "title": "Important Note"
}
[/block]

[block:callout]
{
  "type": "info",
  "title": "Postbacks",
  "body": "A Postback (also known as a callback) is a server-to-server call made by\nAppnext’s server to a publisher’s server with the purpose of notifying him of a\nconversion (install) made through his app/website.\n\nYou may choose to receive the following parameters in each Postback call:\n  * Postback parameter – any custom parameter\n  * Revenue – the CPI revenue generated for the install\n  * Package – the app package\n  * Device ID – the device’s advertising ID / IDFA\n  * User IP – user’s IP address\n  * Placement ID – the placement ID through which the installation was made \n\n**Passing a Postback parameter**\nYou can pass a different Postback value for each campaign returned by the API.\nOnce a successful install is made, Appnext will call your Postback URL, with the\nPostback value passed. In order to pass a Postback value, make sure to add the\n**“&pbk=”** parameter in the API call.\n\nAppnext will send Postbacks from these IP addresses: **23.21.212.42, 54.204.84.86**\nand **184.73.163.42** make sure to white-list these addresses.\n\n**Receiving Postbacks\n**In order to receive Postbacks, you should provide Appnext with a Postback URL.\nThe Postback URL is the endpoint at your server or third-party tracking service,\nto which we will be sending the Postback.\nIf you are interested in receiving a Postback, please make sure to set your\nPostback URL under your app’s settings in “Apps” / “Settings & Placements” /\n“Advanced Settings”."
}
[/block]

[block:callout]
{
  "type": "warning",
  "body": "It is the responsibility of each media partner and/or its sub-publishers to handle\nthe GDPR requirements for EU subjects. **Do not pass the advertising ID (AAID/\nIDFA) in cases where the user did not provide consent or when there is no\nlegitimate interest legal basis in use.**",
  "title": "GDPR"
}
[/block]