Class ProductPerformanceView
Fields available for query in product_performance_view table.
Product performance data for your account, including performance metrics (for
example, clicks) and dimensions according to which performance metrics are
segmented (for example, offer_id). Values of product dimensions, such as
offer_id, reflect the state of a product at the time of the impression.
Segment fields cannot be selected in queries without also selecting at least one metric field.
Values are only set for fields requested explicitly in the request's search query.
Implements
Namespace: Google.Shopping.Merchant.Reports.V1
Assembly: Google.Shopping.Merchant.Reports.V1.dll
Syntax
public sealed class ProductPerformanceView : IMessage<ProductPerformanceView>, IEquatable<ProductPerformanceView>, IDeepCloneable<ProductPerformanceView>, IBufferMessage, IMessage
Constructors
ProductPerformanceView()
Declaration
public ProductPerformanceView()
ProductPerformanceView(ProductPerformanceView)
Declaration
public ProductPerformanceView(ProductPerformanceView other)
Parameters
| Type | Name | Description |
|---|---|---|
| ProductPerformanceView | other |
Properties
Brand
Brand of the product. Segment.
Declaration
public string Brand { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CategoryL1
Product category (1st level) in Google's product taxonomy. Segment.
Declaration
public string CategoryL1 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CategoryL2
Product category (2nd level) in Google's product taxonomy. Segment.
Declaration
public string CategoryL2 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CategoryL3
Product category (3rd level) in Google's product taxonomy. Segment.
Declaration
public string CategoryL3 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CategoryL4
Product category (4th level) in Google's product taxonomy. Segment.
Declaration
public string CategoryL4 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CategoryL5
Product category (5th level) in Google's product taxonomy. Segment.
Declaration
public string CategoryL5 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ClickThroughRate
Click-through rate - the number of clicks merchant's products receive (clicks) divided by the number of times the products are shown (impressions). Metric.
Declaration
public double ClickThroughRate { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Clicks
Number of clicks. Metric.
Declaration
public long Clicks { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
ConversionRate
Number of conversions divided by the number of clicks, reported on the impression date. Metric.
Available only for the FREE traffic source.
Declaration
public double ConversionRate { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
ConversionValue
Value of conversions attributed to the product, reported on the conversion date. Metric.
Available only for the FREE traffic source.
Declaration
public Price ConversionValue { get; set; }
Property Value
| Type | Description |
|---|---|
| Price |
Conversions
Number of conversions attributed to the product, reported on the conversion date. Depending on the attribution model, a conversion might be distributed across multiple clicks, where each click gets its own credit assigned. This metric is a sum of all such credits. Metric.
Available only for the FREE traffic source.
Declaration
public double Conversions { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
CustomLabel0
Custom label 0 for custom grouping of products. Segment.
Declaration
public string CustomLabel0 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel1
Custom label 1 for custom grouping of products. Segment.
Declaration
public string CustomLabel1 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel2
Custom label 2 for custom grouping of products. Segment.
Declaration
public string CustomLabel2 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel3
Custom label 3 for custom grouping of products. Segment.
Declaration
public string CustomLabel3 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomLabel4
Custom label 4 for custom grouping of products. Segment.
Declaration
public string CustomLabel4 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CustomerCountryCode
Code of the country where the customer is located at the time of the event. Represented in the ISO 3166 format. Segment.
If the customer country cannot be determined, a special 'ZZ' code is returned.
Declaration
public string CustomerCountryCode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Date
Date in the merchant timezone to which metrics apply. Segment.
Condition on date is required in the WHERE clause.
Declaration
public Date Date { get; set; }
Property Value
| Type | Description |
|---|---|
| Date |
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 |
HasClickThroughRate
Gets whether the "click_through_rate" field is set
Declaration
public bool HasClickThroughRate { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasClicks
Gets whether the "clicks" field is set
Declaration
public bool HasClicks { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasConversionRate
Gets whether the "conversion_rate" field is set
Declaration
public bool HasConversionRate { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasConversions
Gets whether the "conversions" field is set
Declaration
public bool HasConversions { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel0
Gets whether the "custom_label0" field is set
Declaration
public bool HasCustomLabel0 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel1
Gets whether the "custom_label1" field is set
Declaration
public bool HasCustomLabel1 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel2
Gets whether the "custom_label2" field is set
Declaration
public bool HasCustomLabel2 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel3
Gets whether the "custom_label3" field is set
Declaration
public bool HasCustomLabel3 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomLabel4
Gets whether the "custom_label4" field is set
Declaration
public bool HasCustomLabel4 { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasCustomerCountryCode
Gets whether the "customer_country_code" field is set
Declaration
public bool HasCustomerCountryCode { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasImpressions
Gets whether the "impressions" field is set
Declaration
public bool HasImpressions { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasMarketingMethod
Gets whether the "marketing_method" field is set
Declaration
public bool HasMarketingMethod { 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 |
HasTitle
Gets whether the "title" field is set
Declaration
public bool HasTitle { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Impressions
Number of times merchant's products are shown. Metric.
Declaration
public long Impressions { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
MarketingMethod
Marketing method to which metrics apply. Segment.
Declaration
public MarketingMethod.Types.MarketingMethodEnum MarketingMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| MarketingMethod.Types.MarketingMethodEnum |
OfferId
Merchant-provided id of the product. Segment.
Declaration
public string OfferId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProductTypeL1
Product type (1st level) in merchant's own product taxonomy. Segment.
Declaration
public string ProductTypeL1 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProductTypeL2
Product type (2nd level) in merchant's own product taxonomy. Segment.
Declaration
public string ProductTypeL2 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProductTypeL3
Product type (3rd level) in merchant's own product taxonomy. Segment.
Declaration
public string ProductTypeL3 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProductTypeL4
Product type (4th level) in merchant's own product taxonomy. Segment.
Declaration
public string ProductTypeL4 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProductTypeL5
Product type (5th level) in merchant's own product taxonomy. Segment.
Declaration
public string ProductTypeL5 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Title
Title of the product. Segment.
Declaration
public string Title { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Week
First day of the week (Monday) of the metrics date in the merchant timezone. Segment.
Declaration
public Date Week { get; set; }
Property Value
| Type | Description |
|---|---|
| Date |