[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eThe product feed, in JSON format, is the primary method for displaying your "things to do" products on Google surfaces.\u003c/p\u003e\n"],["\u003cp\u003eLarge feeds can be split into multiple files (shards) using the \u003ccode\u003eFeedMetadata\u003c/code\u003e field to ensure Google processes them as a single feed.\u003c/p\u003e\n"],["\u003cp\u003eEach \u003ccode\u003eProduct\u003c/code\u003e object represents a single product and must include an ID, title, and at least one \u003ccode\u003eOption\u003c/code\u003e describing user experience and booking details.\u003c/p\u003e\n"],["\u003cp\u003eYou manage products by uploading a complete, updated feed (snapshot) which adds new products and removes any excluded from the file.\u003c/p\u003e\n"],["\u003cp\u003eEach shard has a maximum size limit of 50 Mb and must contain a \u003ccode\u003eFeedMetadata\u003c/code\u003e object with the appropriate \u003ccode\u003enonce\u003c/code\u003e, \u003ccode\u003etotal_shard_count\u003c/code\u003e, and \u003ccode\u003eshard_id\u003c/code\u003e.\u003c/p\u003e\n"]]],["The product feed, used to provide Google with a list of \"things to do\" products, accepts JSON format uploads, optionally compressed. Large product sets can be split across multiple files (shards), each with `FeedMetadata`. `FeedMetadata` includes a shared `nonce`, `total_shard_count`, and unique `shard_id` values. Each `Product` object requires a unique ID, title, and at least one `Option`. Adding or removing products involves uploading an updated feed, as only snapshot processing is supported.\n"],null,["# Overview\n\nThe product feed is the primary way for you to provide Google a list of things\nto do products which are displayed on various Google surfaces.\n\nThe supported upload format is JSON. Each JSON file must be a complete\n`ProductFeed` object and may also be uploaded in a compressed format such as\nZIP, TAR, GZIP.\n\nIf there are too many products to be uploaded in a single file, You can upload\nthe data using multiple files by having the correct `FeedMetadata` field in each\nof the uploaded. Things to do processing pipeline then consider those\nuploads as a single feed.\n| **Important:** A `ProductFeed` object must contain a single `FeedMetadata` object and zero or more `Product` objects. If no `Product` is provided in all shards, then all products are deleted.\n| **Note:** The maximum size limit for each shard is 50 Mb.\n\nProduct FeedMetadata\n--------------------\n\nThe `FeedMetaData` for the product feed lets you split a large number of\nproducts into multiple JSON files whilst still having Google treat the set of\nJSON files as a single upload.\n\nThe `FeedMetadata` in each JSON file of the same upload must contain the same\n`nonce` value (Google uses `nonce` to identify if the JSON files belong to\nthe same upload set) and the same `total_shard_count`. The `shard_id` (zero\nindexed) identifies the piece of shard this JSON represent in an upload and must\nnot be duplicated across the same upload. If a single JSON file contains all\nproduct data, then `total_shards_count` should be set to `1` and `shard_id` set\nto `0`.\n| **Note:** As product feed only supports snapshots, `processing_instruction` should always be set to `PROCESS_AS_SNAPSHOT`.\n\nProduct and Option feed objects\n-------------------------------\n\nEach `Product` object represents a single Things to do product and must contain\nan unique `id`, `title` and at least one `option` object. A product can also\noptionally have additional information such as related images, detailed\ndescription and a list of features. For more detailed information of additional\nfields see product feed in the reference section.\n\n`Option` object contained within the product is responsible for describing the\nvarious ways which a user can experience the product, different pricing options\n(such as adult, child, group tickets), location information as well as providing\nthe deep links from which the user can directly book or purchase the product /\nexperience. For more detailed information of fields, please refer to the\nreference section.\n\nAdd or remove products from the feed\n------------------------------------\n\nBecause the product feed only supports snapshot processing, you can add or\nremove products from the system by uploading a new version of the feed with the\nwith or without the products in question respectively."]]