--- v20/errors/criterion_error.proto 2025-08-05 14:39:41.000000000 +0000+++ v21/errors/criterion_error.proto 2025-08-05 14:39:46.000000000 +0000@@ -382,9 +382,16 @@ // Listing group SUBDIVISION nodes cannot have bids.
CANNOT_SET_BIDS_ON_LISTING_GROUP_SUBDIVISION = 105;
+ // Product group operation is invalid because another operation targeting+ // the same AdGroupId is failing.+ LISTING_GROUP_ERROR_IN_ANOTHER_OPERATION = 169;+ // Ad group is invalid due to the listing groups it contains.
INVALID_LISTING_GROUP_HIERARCHY = 106;
+ // Tree was invalid before the mutation.+ LISTING_GROUP_TREE_WAS_INVALID_BEFORE_MUTATION = 170;+ // Listing group unit cannot have children.
LISTING_GROUP_UNIT_CANNOT_HAVE_CHILDREN = 107;
@@ -529,6 +536,23 @@ // campaign.
LOCATION_TARGETING_NOT_ELIGIBLE_FOR_RESTRICTED_CAMPAIGN = 166;
+ // Ad group level brand list criteria only support inclusionary targeting.+ // Negative targeting at this level is not supported.+ ONLY_INCLUSION_BRAND_LIST_ALLOWED_FOR_AD_GROUPS = 171;++ // Cannot create a placement list with deleted shared set.+ CANNOT_ADD_REMOVED_PLACEMENT_LIST_SHARED_SET = 172;++ // The placement_list.shared_set_id references a shared set that does not+ // exist.+ PLACEMENT_LIST_SHARED_SET_DOES_NOT_EXIST = 173;++ // This feature is only available for AI Max campaigns.+ AI_MAX_MUST_BE_ENABLED = 174;++ // This feature is not available for AI Max campaigns.+ NOT_AVAILABLE_FOR_AI_MAX_CAMPAIGNS = 175;+ // The operation failed because the campaign is missing the
// self-declaration on political advertising status in the EU.
MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION = 176;
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-08-21 (世界標準時間)。"],[],[],null,["# /errors/criterion_error.proto\n\n```diff\n--- v20/errors/criterion_error.proto 2025-08-05 14:39:41.000000000 +0000\n+++ v21/errors/criterion_error.proto 2025-08-05 14:39:46.000000000 +0000\n@@ -382,9 +382,16 @@\n // Listing group SUBDIVISION nodes cannot have bids.\n CANNOT_SET_BIDS_ON_LISTING_GROUP_SUBDIVISION = 105;\n\n+ // Product group operation is invalid because another operation targeting\n+ // the same AdGroupId is failing.\n+ LISTING_GROUP_ERROR_IN_ANOTHER_OPERATION = 169;\n+\n // Ad group is invalid due to the listing groups it contains.\n INVALID_LISTING_GROUP_HIERARCHY = 106;\n\n+ // Tree was invalid before the mutation.\n+ LISTING_GROUP_TREE_WAS_INVALID_BEFORE_MUTATION = 170;\n+\n // Listing group unit cannot have children.\n LISTING_GROUP_UNIT_CANNOT_HAVE_CHILDREN = 107;\n\n@@ -529,6 +536,23 @@\n // campaign.\n LOCATION_TARGETING_NOT_ELIGIBLE_FOR_RESTRICTED_CAMPAIGN = 166;\n\n+ // Ad group level brand list criteria only support inclusionary targeting.\n+ // Negative targeting at this level is not supported.\n+ ONLY_INCLUSION_BRAND_LIST_ALLOWED_FOR_AD_GROUPS = 171;\n+\n+ // Cannot create a placement list with deleted shared set.\n+ CANNOT_ADD_REMOVED_PLACEMENT_LIST_SHARED_SET = 172;\n+\n+ // The placement_list.shared_set_id references a shared set that does not\n+ // exist.\n+ PLACEMENT_LIST_SHARED_SET_DOES_NOT_EXIST = 173;\n+\n+ // This feature is only available for AI Max campaigns.\n+ AI_MAX_MUST_BE_ENABLED = 174;\n+\n+ // This feature is not available for AI Max campaigns.\n+ NOT_AVAILABLE_FOR_AI_MAX_CAMPAIGNS = 175;\n+\n // The operation failed because the campaign is missing the\n // self-declaration on political advertising status in the EU.\n MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION = 176;\n```"]]