Reporting

This section describes the options that are available to you to track the performance of ads throughout your platform. In addition to the standard AdSense reporting functionality, you have access to a few additional features.

Hosted clients report

The "Hosted clients" report lets you see the revenue share that you receive from each sub-account, distributed by sub-account publisher ID. You can access this report on the Reports page of your platform AdSense account:

  1. Sign in to your AdSense account.
  2. Click Reports.
  3. Next to "Break down by", select Hosted clients.

Learn more about reporting in AdSense.

Custom channels

For standard AdSense setups, custom channels allow you to track the performance of ad units collectively. They can also serve as a powerful reporting tool by allowing you to specify a custom channel for each impression. For example you can create two custom channels for signed in and signed out users, and programmatically apply them to all ad units on the page.

You can create your own custom channel IDs in AdSense and then assign those channel IDs to the ad units on your platform via the AdSense ad tag.

To create a custom channel ID:

  1. Open your Reports page.
  2. Click settings ().
  3. Click Manage custom channels.
  4. Click Add channel.
  5. In the "Product" drop down, select your host property. It starts with "ca-host-pub-"
  6. Choose a name for your channel.
  7. Click Save.

To assign a custom channel ID, use the data-ad-host-channel parameter in the ad tags. For example:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
    style="display:block;"
    data-ad-host="ca-host-pub-1234"
    data-ad-client="ca-pub-5678"
    data-ad-host-channel="CHANNEL_ID_FROM_ADSENSE".
    data-ad-format="auto"></ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>

You can retrieve the channel ID from the "Channel ID" column in the table on the "Manage custom channels" page.

Learn more about tracking performance with custom channels.

Custom dashboard

You can use the AdSense Management API to create custom reporting dashboards in your own console. The AdSense Management API uses the same scope as the AdSense Platforms API, and as a result you can query the AdSense Management APIs via the same service account you use to create sub-accounts.