Okay, this is speculative but I think I know what is happening.First, please use this contextual image for reference:That's me setting up a Performance Max campaign. This `Final URL Expansion` thing says it will utilize all final URLs from your asset group and pick the most relevant URL for each ad-click that occurs.
So, what I imagine is going on here, is that my Marketers have mixed assets going to our website and assets going to the appstores...all inside a single Performance Max campaign.
I think they are believing that Google Ads will apply the `Final URL Expansion` effect by forwarding Android ad-clickers to the Play Store, IOS ad-clickers to the App Store, and Desktop ad-clickers to our website.
We do have some Display ads that target Android and go to the PlayStore. Same can be said for IOS and AppStore.
I checked one of the Performance Max campaigns, and found this:
This seems to indicate that it is possible for IOS appstore final URLs from other Display Ads to leak into the Performance Max assets.
Does Google Ads actually make sure that IOS users are the ones getting sent to the app store? Because my impression is that `Final URL Expansion` optimizes for Landing Pages (on the same domain).
I guess I'm back at the original question, how can I query for Performance Max performance metrics broken up by Campaign and Ad-Click-Destination?
Hello,
Thank you for reaching out to Google Ads API Forum.
With regards to your concern on querying for Performance Max performance metrics broken up by Campaign and Ad-Click-Destination, can you try referring to this documentation for your use case? The sample query here contains the final URL field for campaign, asset_group, and asset_group_asset. And these reports has campaign as its attributed resources. Please let us know how this goes on your end.
Reference links included in this email:
Regards,
![]() |
Google Ads API Team |