[[["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 2024-05-15 UTC."],[[["Custom fields provide a way to add user-defined fields to entities like line items, orders, creatives, and proposals in Google Ad Manager."],["These fields can store various data types such as strings, numbers, booleans, and drop-down selections."],["Custom fields offer flexibility in terms of visibility and accessibility, allowing control over whether they are visible in the UI or only through the API."],["You can manage custom fields programmatically using the CustomFieldService, including creating, updating, and retrieving them."],["Custom fields enhance organization and reporting capabilities by allowing you to categorize and track entities based on your specific needs."]]],["The `CustomFieldService` allows for the creation and updating of custom fields. `CustomField` objects contain data such as `id`, `name`, `description`, `isActive`, `entityType`, `dataType`, and `visibility`. `entityType` can be associated with `LINE_ITEM`, `ORDER`, `CREATIVE`, `PROPOSAL`, or `PROPOSAL_LINE_ITEM`. `dataType` can be `STRING`, `NUMBER`, `TOGGLE`, or `DROP_DOWN`. Visibility options include `API_ONLY`, `READ_ONLY`, and `FULL`. The service also references `CustomFieldPage` and `DropDownCustomField`.\n"]]