Performance Max creating Listing group - 'MUST_HAVE_EVERYTHING_ELSE_CHILD'

401 views
Skip to first unread message

Ilan Alexandrov

unread,
Jul 22, 2022, 1:32:37 PM7/22/22
to Google Ads API and AdWords API Forum
Hi,

My main topic is to create a performance max campaign and filter from all the products of the shop only a few of the products. 
I'm coding via Java.


  • I have users who are creating performance max campaign - they choose from their products only the products they would like to advertise  (for example a user with 50 products would like to advertise only 10% of his products and I have this list of product ids)
  •  I'm creating successfully the performance max campaign through my code, and I'm able to create the asset group as well ( but it's empty for now) 
  •  I'm trying to create the listing group (from this link and from this code helper), so for example i just tried to create a dimension:
    as this picture shows, the output I'm getting is the error:

    thread-171991382-4237830526620232199.jpgerror_code { asset_group_listing_group_filter_error: SUBDIVISION_MUST_HAVE_EVERYTHING_ELSE_CHILD } message: "Listing Group SUBDIVISION node must have everything else child." trigger { int64_value: -1 }


    Another problem is that I don't understand even after adding this division, where is the place I set the desired product IDs..

    I think I don't understand completely how I am supposed to filter all the products of the store and take only some of them to be shown in the listing group finally (as in google shopping ads there were ad Groups, I'm trying to do the same in the performance max campaigns)
    How should I approach this problem? 

    Thank you very much for the help!

Google Ads API Forum Advisor

unread,
Jul 22, 2022, 3:08:13 PM7/22/22
to ilan...@gmail.com, adwor...@googlegroups.com
Hi Ilan,

Thank you for reaching out to our API support team.

This example should already provide information on who to create your listing group tree. Could you share our complete request and response logs and request-id, so our team can take a closer look at the error you are encountering?

If you haven't yet, logging can be enabled by navigating to the Client libraries > Your client library (ex. Java) > Logging documentation. You may then send the requested information via the Reply privately to author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead.

As for the products, you will need to extract them from a separate source and include their details in any of the dimensions listed here. As to how to identify which products to include, you may discuss this further with your users.

This is because the Google Ads API does not have a feature to directly extract the products that are from an advertiser's website or inventory.

Best regards,

Google Logo
Peter Laurence
Google Ads API Team
 


ref:_00D1U1174p._5004Q2bmqWG:ref
Reply all
Reply to author
Forward
0 new messages