Help Center > Reporting > Overview

How accurate is ad tracking and reporting?

Each impression, click and conversion is tracked via a unique link. Data is recorded immediately into our data warehouse and stored for further analysis and processing. Any discrepancies between our ad reports and reports by other ad servers, or web analytics applications, are likely affected by one or more of these factors:

Ad Blockers

When your visitors use an ad blocking software on their computers, they see the web pages but no ad. Since they do not see ads, no impression is recorded in our system. An impression is recorded when a beacon, a tracking image, is successfully loaded into the browser. An impression is not yet recorded when the serving code is delivered. Ad blockers are designed to prevent images from loading and therefore the tracking image would not be requested from the visitor computer.

Internet Latency

Visitor's Internet speed can be different across the countries. If there are many ads or heavy contents on a page, the display flow can be interrupted during a page load, which results in an impression gets record in one ad server but not another.

Multiple Ad Servers

If the ad is setup to redirect to another ad server, these ad requests form a chain of ad servers. Upstream ad servers are those near the beginning of a request chain. Downstream ad servers are those near the end of a request chain. Each ad server in the chain records an ad impression and then returns either (a) an actual ad, or (b) a redirect to the next ad server. In this chain, they depends on the other ad servers for recording the correct data and responding in a timely manner. Ideally, all ad servers records one impression each and the final ad server displays the actual ad. However, there are cases that this chain is broken:
  • If a third-party ad server is slow or down, it is timed out (by the browser, or by the visitor). It does not log any impression while the upstream ad server(s) already logged the impression before passing to a downstream ad server.
  • If an ad server blocks/filters the impression because of its own policy/targeting while the other ad servers might still record a valid impression. See section Different Restrictions/Targeting below for an example
  • If an ad server has default/fall-back setting on this creative, it might not record any impression and simply returns the default/fall-back ad tag while the upstream ad server already recorded one impression and redirected to the next ad server.

Non-Human Activities

Our ad server blocks web spiders, bots and other IP addresses that are determined to be non-human using both advanced algorithms and manual investigations to prevent and stop inflated impressions/clicks. Each publisher can also set to exclude or block IP addresses. These IPs can be testing/internal IPs or malicious sources.

Reporting Period

To compare reports between two system, make sure that they are for the same time period and the same time zone. Thus, the number will be different if an ad server reports in U.S. Pacific Time and another ad server reports in European Western Time.

Auto-Refresh Setting in Serving Code

If the serving code uses auto-refresh feature, which automatically reloads new ads after a number of seconds. This setting will fetch new ads without any page refresh. It is useful for "sticky" or long content pages. Ad impressions will be many times more than the number of pageviews.

Different Restrictions/Targeting

In this scenario, an ad is served in our system but is restricted in the other ad server due to additional or deeper targeting criteria. For example, there is a frequency cap in the other ad server for 2 impressions per visitor per day while this restriction does not exist in our system. Thus, after 2 impressions, our system will record impressions while the other system does not.

Another example: this ad geographically targets the whole USA in our ad server but has a deeper geo-targeting only to the state of California, USA in the other ad server. In this case, visitor from New York will get recorded in our system but not in the other ad server. As a solution, both systems should share the same settings, restrictions and targeting criteria.

Different Definitions

There are many different metrics in measuring website traffic and advertising traffic. It is important to understand the difference between the terms.

Pageviews vs. Hits

Hits often include all objects (images, javascripts, CSS files) on the page. Thus, hits should be many times more than pageviews. For the purpose of comparing and checking reports, pageviews should be used instead of hits.

Referring Data vs. Link Tagging

Referring information is useful but not reliable. Link tagging on the landing page is a more reliable method to account for all traffic.

Collecting and Presenting Data

Numeric counters are recorded for every single impressions, clicks and conversions. On the other hand, detailed profile about your visitors are retained on a representative sample and frequently purged to protect visitor's privacy according to our Privacy Statement.

Fraudulent Activities

Your website can be targeted by someone to artificially inflate the numbers by automatically viewing or clicking on ads. Invalid clicks are considered one of the most serious issues to online advertising. Our system utilizes several layers of fraud prevention to protect data integrity including but not limited to unique signature on ad requests, global dynamic blocked IP list, behavior detection.

Inflated Pageviews

The page view numbers can be inflated by refreshing the page again and again. In more advanced cases, a script/software can be written to simulate a human visiting a random or preset sequence of pages. If a page is not fully loaded before the browser is terminated, or an automated software to fetch a page then the ad will not be counted while the pageview counter will increase. To detect this, you can sort the web logs for the most frequently accessed IP addresses.

Investigation

If you would like us to investigate a reporting discrepancy or a data accuracy issue, please describe the issue with details and send us a detailed report from the data provider (web analytics software or another ad server) for the affected period with daily/hourly breakdown numbers.

Other Articles in Overview

Reports on impressions, clicks, geographical, and technical data
Search Help Center
There was a problem with your submission. Please correct the following items:

    Cannot find an answer for your question? Ask our Customer Care team

    Related Articles

    Have questions? Contact Us

    Testimonials for our Ad Servers

    • I am extremely pleased with AdSpeed. Their technology has made our business shine with improved profits, mostly due to their unique ad server and amazing support. There is no other company I would even consider to compare to AdSpeed.

      Markus S.
      CEO, Dream Ware Enterprise

    • That was fast and works exactly right! Thanks again for your superb support!

      Dr Tom Bailey
      Aquarium Fish