AdsApp.ProductCategoryBuilder
Stay organized with collections
Save and categorize content based on your preferences.
outlined_flag
This page documents the ProductCategoryBuilder
for creating and managing product categories in Google Ads scripts.
ProductCategoryBuilder
allows specifying the bid, name, and value for a new product category.
The build()
method finalizes the product category creation and returns a ProductCategoryOperation
.
It's crucial to specify the product category name using withName()
before building, otherwise it will fail.
You can optionally provide a language code for localizing the product category name using withName()
and withValue()
.
Builder for
ProductCategory
objects.
Methods:
build()
Builds the product category. Returns a
ProductCategoryOperation that corresponds
to the creation of the
ProductCategory .
Return values:
withBid(bid)
Specifies the bid of the product category. If this is unspecified, will
use the bid of the parent product group.
Arguments:
Name Type Description
bid
double
The bid.
Return values:
withName(productCategoryName)
Specifies the name of the new product category. If the name is unspecified
before calling 'build', the category will fail to build.
Arguments:
Name Type Description
productCategoryName
String
The name to specify for the new product
category.
Return values:
withName(productCategoryName, optionalLanguageCode)
Specifies the name of the new product category. If the name is unspecified
before calling 'build', the category will fail to build.
Arguments:
Name Type Description
productCategoryName
String
The name to specify for the new product
category.
optionalLanguageCode
String
Optional locale to be used for
localising the product bidding category names.
Return values:
withValue(value)
Specifies the value of the product category.
Arguments:
Name Type Description
value
String
The value.
Return values:
withValue(value, optionalLanguageCode)
Arguments:
Name Type Description
value
String
optionalLanguageCode
String
Optional locale to be used for
localising the product bidding category names. If unspecified, the
language code defaults to "en-US".
Return values:
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-23 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-23 UTC."],[],[]]