If any supported optional fields are provided, we will treat them as a full
override when looking up product information from the catalog. Thus, it is
important to ensure that the overriding fields are accurate and
complete.
All other product fields are ignored and instead populated via catalog
lookup after event ingestion.
Quantity of the product associated with the user event.
For example, this field will be 2 if two products are added to the shopping
cart for purchase-complete event. Required for add-to-cart and
purchase-complete event types.
[[["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-08-07 UTC."],[[["\u003cp\u003eThe latest version available for the Retail v2 API's ProductDetail is 2.12.0, with the provided content currently documenting version 2.3.0.\u003c/p\u003e\n"],["\u003cp\u003eThe ProductDetail class in the Retail v2 API provides detailed information about a product associated with a user event.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eProductDetail\u003c/code\u003e is part of the \u003ccode\u003eGoogle.Cloud.Retail.V2\u003c/code\u003e namespace within the \u003ccode\u003eGoogle.Cloud.Retail.V2.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eProductDetail\u003c/code\u003e implements several interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eProductDetail\u003c/code\u003e include a required \u003ccode\u003eProduct\u003c/code\u003e field and an optional \u003ccode\u003eQuantity\u003c/code\u003e field, used to describe product details and quantity for user events.\u003c/p\u003e\n"]]],[],null,[]]