Counting impressions and clicks
One of the key strengths of digital advertising is that it can provide detailed metrics on how advertising campaigns are performing. The most fundamental metrics are impressions (the number of times an ad has been served) and clicks. Here are some insights into exactly how DFP counts those metrics.
DFP currently counts an impression each time a creative is downloaded in the user's device and has begun to load. Note that the impression is counted before the creative is fully downloaded and viewed by the end user.
- On October 2, 2017, DoubleClick for Publishers started counting ad impressions using the downloaded methodology to align with industry standards.
- Starting October 3, 2017, Ad Exchange mobile app impressions served by DFP are counted when the ad content has begun to load and at least some part of it is displayed within the user's view.
How impressions are requested, counted, and displayed
- A publisher sends a request to DoubleClick for Publishers (DFP) for an ad.
- DFP assembles a list of line items that match the request's targeting.
- DFP selects the best ad to serve and sends the creative back to the publisher.
- The publisher downloads DFP's response to render the creative code, retrieving images or video assets.
- Starting October 2, 2017, DFP counts an impression at this step in the process. An impression is counted when the ad response is loaded, even if the ad content isn't fully downloaded. Previous to this change, DFP counted an impression at step 3.
- Starting October 3, 2017, Ad Exchange mobile app impressions filled by DFP are counted when the ad content has begun to load and at least some part of it is displayed within the user's view.
- The user views the ad, meeting the creative's viewability standard.
Some creative types, listed below, use delayed impressions. This means that DFP doesn't count an impression until the creative sends an impression request to DFP. Because of this secondary request, the "Total code served count" metric total can be greater than the "Total impressions" value for these creative types.
- Native ads
- Prefetched ads
- Out-of-page ads
- Video ads
- Ad Exchange ads
By default, DFP counts an impression each time a creative is sent to a mobile app, but there is also the option to control impression counting for banners by using the manual impression counting feature of the Google Mobile Ads SDK, which utilizes delayed impression counting.Manual impression counting (2:50)
If your DFP-trafficked creative has first- or third-party impression tracking pixels, those will be triggered independently of the manual impression action. This can lead to big discrepancies between DFP impression reports and third-party numbers.
DFP counts an impression when the interstitial is shown to the user, not when a creative is served from DFP. If an interstitial request is made and DFP sends the creative to the app, but the app never shows the interstitial, an impression isn't counted.
When a user clicks on an ad creative, a click request is sent to the DFP ad server. DFP counts a click as soon as it receives the click request and then sends the user the defined click-through URL. Note that DFP counts the click when it's received, not when the user is redirected to the click-through URL.
DFP discards impressions and clicks that are considered invalid. Learn more about DFP invalid traffic detection and filtration methodology