[[["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-08-20 UTC."],[[["The `SegmentPopulationRequest` object is used to manage segment memberships within Google Ad Manager."],["It allows for batch updates, specifying segment IDs, deletion flags, identifier types, user IDs, and consent information."],["`IdentifierType` can be `PUBLISHER_PROVIDED_IDENTIFIER` or `UNKNOWN`, while `ConsentType` includes options like `GRANTED`, `DENIED`, and `UNSET`."],["The request utilizes a namespace specific to the Google Ad Manager API version 202408."],["Fields like `batchUploadId`, `segmentId`, `isDeletion`, `identifierType`, `ids`, and `consentType` are key components of the request structure."]]],["The `SegmentPopulationService` utilizes the `updateSegmentMemberships` function, which requires a `SegmentPopulationRequest`. This request includes `batchUploadId` and `segmentId` (both long integers), `isDeletion` (boolean), `identifierType` (either `PUBLISHER_PROVIDED_IDENTIFIER` or `UNKNOWN`), an array of `ids` (strings), and `consentType`. `consentType` can be `UNSET`, `GRANTED`, `DENIED`, or `UNKNOWN`. These fields dictate how segment memberships are modified, including defining consent, managing identifiers, and setting upload parameters.\n"]]