Show / Hide Table of Contents

Class ProductView

Fields available for query in product_view table.

Products in the current inventory. Products in this table are the same as in Products sub-API but not all product attributes from Products sub-API are available for query in this table. In contrast to Products sub-API, this table allows to filter the returned list of products by product attributes. To retrieve a single product by id or list all products, Products sub-API should be used.

Values are only set for fields requested explicitly in the request's search query.

Inheritance
object
ProductView
Implements
IMessage<ProductView>
IEquatable<ProductView>
IDeepCloneable<ProductView>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Shopping.Merchant.Reports.V1
Assembly: Google.Shopping.Merchant.Reports.V1.dll
Syntax
public sealed class ProductView : IMessage<ProductView>, IEquatable<ProductView>, IDeepCloneable<ProductView>, IBufferMessage, IMessage

Constructors

ProductView()

Declaration
public ProductView()

ProductView(ProductView)

Declaration
public ProductView(ProductView other)
Parameters
Type Name Description
ProductView other

Properties

AggregatedReportingContextStatus

Aggregated status.

Declaration
public ProductView.Types.AggregatedReportingContextStatus AggregatedReportingContextStatus { get; set; }
Property Value
Type Description
ProductView.Types.AggregatedReportingContextStatus

Availability

Availability of the product.

Declaration
public string Availability { get; set; }
Property Value
Type Description
string

Brand

Brand of the product.

Declaration
public string Brand { get; set; }
Property Value
Type Description
string

CategoryL1

Product category (1st level) in Google's product taxonomy.

Declaration
public string CategoryL1 { get; set; }
Property Value
Type Description
string

CategoryL2

Product category (2nd level) in Google's product taxonomy.

Declaration
public string CategoryL2 { get; set; }
Property Value
Type Description
string

CategoryL3

Product category (3rd level) in Google's product taxonomy.

Declaration
public string CategoryL3 { get; set; }
Property Value
Type Description
string

CategoryL4

Product category (4th level) in Google's product taxonomy.

Declaration
public string CategoryL4 { get; set; }
Property Value
Type Description
string

CategoryL5

Product category (5th level) in Google's product taxonomy.

Declaration
public string CategoryL5 { get; set; }
Property Value
Type Description
string

Channel

Channel of the product. Can be ONLINE or LOCAL.

Declaration
public Channel.Types.ChannelEnum Channel { get; set; }
Property Value
Type Description
Channel.Types.ChannelEnum

ClickPotential

Estimated performance potential compared to highest performing products of the merchant.

Declaration
public ProductView.Types.ClickPotential ClickPotential { get; set; }
Property Value
Type Description
ProductView.Types.ClickPotential

ClickPotentialRank

Rank of the product based on its click potential. A product with click_potential_rank 1 has the highest click potential among the merchant's products that fulfill the search query conditions.

Declaration
public long ClickPotentialRank { get; set; }
Property Value
Type Description
long

Condition

Condition of the product.

Declaration
public string Condition { get; set; }
Property Value
Type Description
string

CreationTime

The time the merchant created the product in timestamp seconds.

Declaration
public Timestamp CreationTime { get; set; }
Property Value
Type Description
Timestamp

ExpirationDate

Expiration date for the product, specified on insertion.

Declaration
public Date ExpirationDate { get; set; }
Property Value
Type Description
Date

FeedLabel

Feed label of the product.

Declaration
public string FeedLabel { get; set; }
Property Value
Type Description
string

Gtin

List of Global Trade Item Numbers (GTINs) of the product.

Declaration
public RepeatedField<string> Gtin { get; }
Property Value
Type Description
RepeatedField<string>

HasAggregatedReportingContextStatus

Gets whether the "aggregated_reporting_context_status" field is set

Declaration
public bool HasAggregatedReportingContextStatus { get; }
Property Value
Type Description
bool

HasAvailability

Gets whether the "availability" field is set

Declaration
public bool HasAvailability { get; }
Property Value
Type Description
bool

HasBrand

Gets whether the "brand" field is set

Declaration
public bool HasBrand { get; }
Property Value
Type Description
bool

HasCategoryL1

Gets whether the "category_l1" field is set

Declaration
public bool HasCategoryL1 { get; }
Property Value
Type Description
bool

HasCategoryL2

Gets whether the "category_l2" field is set

Declaration
public bool HasCategoryL2 { get; }
Property Value
Type Description
bool

HasCategoryL3

Gets whether the "category_l3" field is set

Declaration
public bool HasCategoryL3 { get; }
Property Value
Type Description
bool

HasCategoryL4

Gets whether the "category_l4" field is set

Declaration
public bool HasCategoryL4 { get; }
Property Value
Type Description
bool

HasCategoryL5

Gets whether the "category_l5" field is set

Declaration
public bool HasCategoryL5 { get; }
Property Value
Type Description
bool

HasChannel

Gets whether the "channel" field is set

Declaration
public bool HasChannel { get; }
Property Value
Type Description
bool

HasClickPotentialRank

Gets whether the "click_potential_rank" field is set

Declaration
public bool HasClickPotentialRank { get; }
Property Value
Type Description
bool

HasCondition

Gets whether the "condition" field is set

Declaration
public bool HasCondition { get; }
Property Value
Type Description
bool

HasFeedLabel

Gets whether the "feed_label" field is set

Declaration
public bool HasFeedLabel { get; }
Property Value
Type Description
bool

HasId

Gets whether the "id" field is set

Declaration
public bool HasId { get; }
Property Value
Type Description
bool

HasItemGroupId

Gets whether the "item_group_id" field is set

Declaration
public bool HasItemGroupId { get; }
Property Value
Type Description
bool

HasLanguageCode

Gets whether the "language_code" field is set

Declaration
public bool HasLanguageCode { get; }
Property Value
Type Description
bool

HasOfferId

Gets whether the "offer_id" field is set

Declaration
public bool HasOfferId { get; }
Property Value
Type Description
bool

HasProductTypeL1

Gets whether the "product_type_l1" field is set

Declaration
public bool HasProductTypeL1 { get; }
Property Value
Type Description
bool

HasProductTypeL2

Gets whether the "product_type_l2" field is set

Declaration
public bool HasProductTypeL2 { get; }
Property Value
Type Description
bool

HasProductTypeL3

Gets whether the "product_type_l3" field is set

Declaration
public bool HasProductTypeL3 { get; }
Property Value
Type Description
bool

HasProductTypeL4

Gets whether the "product_type_l4" field is set

Declaration
public bool HasProductTypeL4 { get; }
Property Value
Type Description
bool

HasProductTypeL5

Gets whether the "product_type_l5" field is set

Declaration
public bool HasProductTypeL5 { get; }
Property Value
Type Description
bool

HasShippingLabel

Gets whether the "shipping_label" field is set

Declaration
public bool HasShippingLabel { get; }
Property Value
Type Description
bool

HasThumbnailLink

Gets whether the "thumbnail_link" field is set

Declaration
public bool HasThumbnailLink { get; }
Property Value
Type Description
bool

HasTitle

Gets whether the "title" field is set

Declaration
public bool HasTitle { get; }
Property Value
Type Description
bool

Id

REST ID of the product, in the form of channel~languageCode~feedLabel~offerId. Merchant API methods that operate on products take this as their name parameter.

Required in the SELECT clause.

Declaration
public string Id { get; set; }
Property Value
Type Description
string

ItemGroupId

Item group id provided by the merchant for grouping variants together.

Declaration
public string ItemGroupId { get; set; }
Property Value
Type Description
string

ItemIssues

List of item issues for the product.

This field cannot be used for sorting the results.

Only selected attributes of this field (for example, item_issues.severity.aggregated_severity) can be used for filtering the results.

Declaration
public RepeatedField<ProductView.Types.ItemIssue> ItemIssues { get; }
Property Value
Type Description
RepeatedField<ProductView.Types.ItemIssue>

LanguageCode

Language code of the product in BCP 47 format.

Declaration
public string LanguageCode { get; set; }
Property Value
Type Description
string

OfferId

Merchant-provided id of the product.

Declaration
public string OfferId { get; set; }
Property Value
Type Description
string

Price

Product price. Absent if the information about the price of the product is not available.

Declaration
public Price Price { get; set; }
Property Value
Type Description
Price

ProductTypeL1

Product type (1st level) in merchant's own product taxonomy.

Declaration
public string ProductTypeL1 { get; set; }
Property Value
Type Description
string

ProductTypeL2

Product type (2nd level) in merchant's own product taxonomy.

Declaration
public string ProductTypeL2 { get; set; }
Property Value
Type Description
string

ProductTypeL3

Product type (3rd level) in merchant's own product taxonomy.

Declaration
public string ProductTypeL3 { get; set; }
Property Value
Type Description
string

ProductTypeL4

Product type (4th level) in merchant's own product taxonomy.

Declaration
public string ProductTypeL4 { get; set; }
Property Value
Type Description
string

ProductTypeL5

Product type (5th level) in merchant's own product taxonomy.

Declaration
public string ProductTypeL5 { get; set; }
Property Value
Type Description
string

ShippingLabel

Normalized shipping label specified in the data source.

Declaration
public string ShippingLabel { get; set; }
Property Value
Type Description
string

ThumbnailLink

Link to the processed image of the product, hosted on the Google infrastructure.

Declaration
public string ThumbnailLink { get; set; }
Property Value
Type Description
string

Title

Title of the product.

Declaration
public string Title { get; set; }
Property Value
Type Description
string
In this article
Back to top Generated by DocFX