Class ProductLevelConfig

Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.

Attributes
NameDescription
stringestion_product_type
The type of Products allowed to be ingested into the catalog. Acceptable values are: - ``primary`` (default): You can only ingest Product.Type.PRIMARY Products. This means Product.primary_product_id can only be empty or set to the same value as Product.id. - ``variant``: You can only ingest Product.Type.VARIANT Products. This means Product.primary_product_id cannot be empty. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field is ``variant`` and merchant_center_product_id_field is ``itemGroupId``, an INVALID_ARGUMENT error is returned. See `Using product levels
strmerchant_center_product_id_field
Which field of `Merchant Center Product `__ should be imported as Product.id. Acceptable values are: - ``offerId`` (default): Import ``offerId`` as the product ID. - ``itemGroupId``: Import ``itemGroupId`` as the product ID. Notice that Retail API will choose one item from the ones with the same ``itemGroupId``, and use it to represent the item group. If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. If this field is ``itemGroupId`` and ingestion_product_type is ``variant``, an INVALID_ARGUMENT error is returned. See `Using product levels

Inheritance

builtins.object > proto.message.Message > ProductLevelConfig