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 of your child publishers, distributed by child 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?client=ca-pub-1234&host=ca-host-pub-5678"
     crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
     style="display:block;"
     data-ad-client="ca-pub-1234"
     data-ad-host="ca-host-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.

Important: You must get permission from your users before you query their accounts. Alternatively you can use the API to query your platform account via a service account. If you would like to do this, please contact your account manager, as this requires some additional custom configuration from the AdSense side.