This article will cover the following topics:

Why is it hard to see all my Google Ads data at a granular level?


First, let's consider what the data looks like inside your Google Ads account if you use performance max campaigns.

Pulling up a table of data at the Ad Group or Ad level will show the totals do not include any of the p-max data. This is because p-max data only exists at the campaign level, and Google makes the data reflect that.

Now, consider how you choose options when setting up your Data Source inside of Funnel. You may have noticed that you have the option to choose the level of granularity you want the data to have:

The option you select when connecting the data source has an impact on what data you will pull into Funnel. Similarly to Google Ads, selecting Campaign level reporting will give you all data at a campaign level. Also similar to Google Ads, selecting any reporting more granular than the campaign level will only give you the data that exists at that level. This means connecting to Ad Group or Ad levels will exclude performance max data from your Funnel data.

How do I get my performance max and Ad Group and/or Ad level data in Funnel?


To get both performance max data and more granular data in Funnel two data sources will need to be created for the same Google Ads account, one at the campaign level and one at the more granular level.

From here, a duplication issue arises. The campaign reporting will bring in performance max data and all other data. The more granular connection will bring in all other data again, just at a more granular level. To avoid the duplication of the two sources Funnel has two different filtering recommendations.

  1. Filter out all data from the campaign report that isn't p-max

  2. Filter out one of the data sources on a case-by-case basis

1. Filter out all data from the campaign report that isn't p-max

This option is the go-to solution for many. It's a great way to clean up your dataset upstream, for easy use of all data whenever it's needed. It does come with one warning...

**Warning: This solution does not account for any changes in how you are advertising or how Google Ads works. If you introduce a new campaign type, you should check back to ensure the filtering is still applying properly.

To start, create a new custom dimension. This dimension will be used to filter data in the data explorer, or before sharing to a new destination outside of Funnel. Here's an overview page of one example of this dimension:

This is what the rules would look like when creating the field:

The dimension above, Data Filter, is grouping all data inside of Funnel as either True or False. Campaign types of performance max are True, all other data from the campaign level connection is False, and all other data from any other source is True.

Now, in the data explorer or in a share to another destination we can apply a filter that looks like this:

2. Filter out one of the data sources on a case-by-case basis

Alternatively, there is an option to filter one source at a time. This filter can be applied in many different stages in your pipeline. To learn more about this option please refer to this product guide.

Did this answer your question?