The Difference Between Google AdSense And Google Analytics

On This Page,You can easily know about The Difference Between Google AdSense And Google Analytics.

Google Adsense is a program is run by Google. The program allows the publishers around the Google network of content sites to offer automatic text, video, images, advertisements to name a few. All of this is directly targetted towards the site content and the audience.

If you see significant discrepancies between the reports in your AdSense account and those in the AdSense section of Analytics, then please keep in mind these important points:

  • AdSense reports in Analytics only track AdSense for content ad units, and do not include link units, search boxes, mobile ads, or any other AdSense products.
  • Impressions from Matched content units are included in Google Analytics reports, but not in AdSense reports unless they have the Matched content metric family selected. Learn more about tracking the performance of Matched content units.
  • You must include Analytics code on every webpage running AdSense for content ad units.

Even if your code is set up properly and your accounts are linked, statistics may still differ between AdSense and Analytics. There are a number of possible explanations:

Reasons why a page impression in AdSense may not line up to a pageview in Analytics

  • Separate JavaScript code: AdSense counts a page view when the AdSense ad code is executed by a user’s browser. Similarly, Analytics counts a pageview only when the Google Analytics tracking code is executed by a user’s browser. Because they are located in different parts of your page, it is possible that one of these JavaScript snippets will load and the other will not. For example, because we recommend placing the tracking code at the bottom of your HTML, in very rare cases a user will enter and then exit a page before the page completely loads and before the tracking code is executed. In this case, AdSense might count a page impression, but Analytics won’t count the pageview. This would result in a higher page impression count in AdSense than pageview count in Analytics.
  • Iframes: AdSense use an iframe to serve ads. Browsers that don’t support the tag will not report an impression. This can result in Analytics counting more pageviews than AdSense counts impressions.
  • Security (blocking) software: Your AdSense impressions might also be decreased by personal firewall software or ad blocking software which can cause Google ads to not display on your site, or may obscure portions of the ad. Ad blocking features of your users’ internet security software must be disabled in order to view Google ads.
  • First day: The first day after you link your AdSense and Analytics accounts will only have partial data available. AdSense data from before your accounts were linked cannot be shown in Analytics.
  • Time zone: If your Analytics timezone doesn’t match your AdSense time zone, then they two sets of reports will be aggregating different time periods for the same displayed date.
  • Analytics views: Analytics allows you to create different views that can be used to filter data. If you are viewing a view that filters out some data, then the AdSense data meant to correspond to the filtered-out data will not be shown.

5 Reasons Why Your Google AdSense and Analytics Data Don’t Match

For most publishers and bloggers who monetize their sites through display advertising, two Google products–Analytics and AdSense–are likely part of the everyday routine. If implemented properly, these two data sources should provide, among many other valuable metrics, some confirmation on the level of traffic coming to a site. But many notice discrepancies between the two, with one source indicating a level of traffic materially higher than the other. If AdSense is showing fewer ad impressions than your Analytics account would indicate you should be serving, it’s possible you’re leaving money on the table by failing to show ads to a portion of your audience.

Here’s a hypothetical example:

  • Analytics reports that your site receiving 500,000 pageviews last month.
  • AdSense reports that you served 300,000 leaderboard ads (728×90), which are at the top of every page, last month.
  • Your RPM on this ad unit is $10.
  • Ergo, you conclude that you may have missed out on $2,000 in revenue last month.

If you’re experiencing this frustration, there are a number of possible explanations. The best place to start is by conducting an informal audit of your site. If you notice blank spaces where ads should be when viewing your site, reason #1 or #3 below might be the most logical explanation. If everything appears to be running properly (i.e., ads are showing everywhere you think they should), reason #2 below might be a better place to start.

1. You Screwed Up AdSense

If your Analytics dashboard is showing considerably more pageviews than AdSense is registering, it’s possible that you goofed up while implementing the ad code. There are a number of possible explanations, but the most common include:

  • Code Tweaks: If you’ve changed the ad tags in any way since generating them from AdSense, you may have done something to render them ineffective. If you think this is a possibility, regenerate and reinstall each relevant set of code.
  • Frames / iFrames: AdSense doesn’t allow ads to be served within iFrames, and including ads within frames may make it difficult for Google to determine the contextual content (and therefore cause it to show a blank space instead of ads).
  • Ads not enabled: If you’re running ads through DoubleClick for Publishers (DFP), you need to make sure that you’ve enabled AdSense to run on any inventory that you’re not targeting directly through campaigns (Inventory >> Ad Units >> AdSense Inventory Settings). For example, if you see an ad unit in DFP with this box unchecked, you may have uncovered part of the issue.
screwed up adsense

2. You Screwed Up Analytics

Another common explanation for disconnects between Analytics and AdSense is user error in setting up Analytics. This generally means that the Analytics code hasn’t been added to all pages on the site (which would likely cause the pageviews shown by AdSense to exceed the Analytics figure) or that the Analytics code appears multiple times on certain pages (which would likely cause Analytics to report larger traffic than AdSense).

Unfortunately, if the latter is the case it also means that your site is getting less traffic than you had previously thought. You’ve been double-counting (or perhaps even triple-counting) visitors in Google Analytics, while AdSense has been showing you more accurate figures.

How to Test: Ideally, you’re able to do a full audit of your site code and ensure that the proper Analytics code is included on each page. (Here’s the step-by-step guide on correct implementation.) If you want to determine if this is the cause more immediately, just check the source code (CTRL+U) on your site’s home page and other popular pages, and do a search for “analytics.” If you see an opening and closing tag on each page, this probably isn’t the cause. But if you see multiple sets of Analytics tags, you need to investigate further.

3. AdSense Can’t Fill All Requests

It’s possible (though unlikely) that you’ve set everything up properly and AdSense is unable to give you the ad units you’re asking for. This would result in a blank space appearing where ads should be, meaning that you’d probably notice as you browse your own site.

How to Test: In addition to the “sight test” you conduct by navigating your own site, there is a more technical way to investigate. Within your AdSense account, pull up the ad units report (Performance Reports >> Ad Units), and look at the column labeled “Coverage.” As Google explains:

Coverage = (Ad requests that returned ads / total ad requests) * 100

If this ratio is close to 100% for an ad unit, that means that AdSense is able to place an ad in that position every time a page with that ad unit loads. If, however, the coverage for ad units is less than 100%, it means that for some reason AdSense is unable to supply an ad every time one is demanded. Note that Coverage for Link Units is usually far less than 100% (it’s often less than 5%) since link units require two clicks to earn any revenue (the first click on a term brings up a list of related ads). For Link Units, Coverage indicates the percentage of viewers who were shown the pages of ads.

If your Coverage rate on standard ad units (e.g., 728×90 and 300×250 ad units) is less than 100%, there are a number of reasons why this shortfall may be occurring (some of which were mentioned above). In addition to troubleshooting these common causes, you may want to try out another ad network (or try having a few of them compete with each other and AdSense) to generate a higher coverage rate.

4. Pages Without Ads

This explanation sounds incredibly obvious, but it’s often overlooked when troubleshooting. Many sites have certain pages that intentionally don’t include ads, but may include Analytics code (and therefore show as pageviews there). For example, many sites remove ads completely from any pages where visitors can sign up for some sort of subscription, in order to remove distractions that might prevent them from completing the process. But you’d obviously want to include Analytics tags on such a page in order to measure abandonment rate and total conversions.

How to Test: Look at some of your most popular pages as shown in Analytics (Content >> Site Content >> All Pages) and see if any of the pages that account for a meaningful portion of traffic fall into this category and could explain part of the discrepancy (if it does, don’t be too hard on yourself for panicking).

5. Ad Blocking / Security Software

For various reasons, it’s unlikely that your AdSense impressions will ever reach 100% of what Analytics is showing. That’s because some visitors to your site likely utilize ad blocking software or security programs that prevent Google ads from being shown.

How to Test: If your Analytics and AdSense numbers are within a couple percentage points of one another, this is the likely explanation.

Leave a Reply