class Google::Apis::DoubleclicksearchV2::Conversion
A conversion containing data relevant to DoubleClick Search.
Attributes
DS ad group ID. Corresponds to the JSON property `adGroupId` @return [Fixnum]
DS ad ID. Corresponds to the JSON property `adId` @return [Fixnum]
DS advertiser ID. Corresponds to the JSON property `advertiserId` @return [Fixnum]
DS agency ID. Corresponds to the JSON property `agencyId` @return [Fixnum]
Available to advertisers only after contacting DoubleClick Search customer support. Corresponds to the JSON property `attributionModel` @return [String]
DS campaign ID. Corresponds to the JSON property `campaignId` @return [Fixnum]
Sales channel for the product. Acceptable values are: - “`local`”: a physical store - “`online`”: an online store Corresponds to the JSON property `channel` @return [String]
DS click ID for the conversion. Corresponds to the JSON property `clickId` @return [String]
For offline conversions, advertisers provide this ID. Advertisers can specify any ID that is meaningful to them. Each conversion in a request must specify a unique ID, and the combination of ID and timestamp must be unique amongst all conversions within the advertiser. For online conversions, DS copies the ` dsConversionId` or `floodlightOrderId` into this property depending on the advertiser's Floodlight instructions. Corresponds to the JSON property `conversionId` @return [String]
The time at which the conversion was last modified, in epoch millis UTC. Corresponds to the JSON property `conversionModifiedTimestamp` @return [Fixnum]
The time at which the conversion took place, in epoch millis UTC. Corresponds to the JSON property `conversionTimestamp` @return [String]
Available to advertisers only after contacting DoubleClick Search customer support. Corresponds to the JSON property `countMillis` @return [Fixnum]
DS criterion (keyword) ID. Corresponds to the JSON property `criterionId` @return [Fixnum]
The currency code for the conversion's revenue. Should be in ISO 4217 alphabetic (3-char) format. Corresponds to the JSON property `currencyCode` @return [String]
Custom dimensions for the conversion, which can be used to filter data in a report. Corresponds to the JSON property `customDimension` @return [Array<Google::Apis::DoubleclicksearchV2::CustomDimension>]
Custom metrics for the conversion. Corresponds to the JSON property `customMetric` @return [Array<Google::Apis::DoubleclicksearchV2::CustomMetric>]
The type of device on which the conversion occurred. Corresponds to the JSON property `deviceType` @return [String]
ID that DoubleClick Search generates for each conversion. Corresponds to the JSON property `dsConversionId` @return [Fixnum]
DS engine account ID. Corresponds to the JSON property `engineAccountId` @return [Fixnum]
The Floodlight order ID provided by the advertiser for the conversion. Corresponds to the JSON property `floodlightOrderId` @return [String]
ID that DS generates and uses to uniquely identify the inventory account that contains the product. Corresponds to the JSON property `inventoryAccountId` @return [Fixnum]
The country registered for the Merchant Center feed that contains the product. Use an ISO 3166 code to specify a country. Corresponds to the JSON property `productCountry` @return [String]
DS product group ID. Corresponds to the JSON property `productGroupId` @return [Fixnum]
The product ID (SKU). Corresponds to the JSON property `productId` @return [String]
The language registered for the Merchant Center feed that contains the product. Use an ISO 639 code to specify a language. Corresponds to the JSON property `productLanguage` @return [String]
The quantity of this conversion, in millis. Corresponds to the JSON property `quantityMillis` @return [Fixnum]
The revenue amount of this `TRANSACTION` conversion, in micros (value multiplied by 1000000, no decimal). For example, to specify a revenue value of “10” enter “10000000” (10 million) in your request. Corresponds to the JSON property `revenueMicros` @return [String]
The numeric segmentation identifier (for example, DoubleClick Search Floodlight activity ID). Corresponds to the JSON property `segmentationId` @return [Fixnum]
The friendly segmentation identifier (for example, DoubleClick Search Floodlight activity name). Corresponds to the JSON property `segmentationName` @return [String]
The segmentation type of this conversion (for example, `FLOODLIGHT`). Corresponds to the JSON property `segmentationType` @return [String]
The state of the conversion, that is, either `ACTIVE` or `REMOVED`. Note: state DELETED is deprecated. Corresponds to the JSON property `state` @return [String]
The ID of the local store for which the product was advertised. Applicable only when the channel is “`local`”. Corresponds to the JSON property `storeId` @return [String]
The type of the conversion, that is, either `ACTION` or `TRANSACTION`. An ` ACTION` conversion is an action by the user that has no monetarily quantifiable value, while a `TRANSACTION` conversion is an action that does have a monetarily quantifiable value. Examples are email list signups (`ACTION` ) versus ecommerce purchases (`TRANSACTION`). Corresponds to the JSON property `type` @return [String]
Public Class Methods
# File lib/google/apis/doubleclicksearch_v2/classes.rb, line 269 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/doubleclicksearch_v2/classes.rb, line 274 def update!(**args) @ad_group_id = args[:ad_group_id] if args.key?(:ad_group_id) @ad_id = args[:ad_id] if args.key?(:ad_id) @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) @agency_id = args[:agency_id] if args.key?(:agency_id) @attribution_model = args[:attribution_model] if args.key?(:attribution_model) @campaign_id = args[:campaign_id] if args.key?(:campaign_id) @channel = args[:channel] if args.key?(:channel) @click_id = args[:click_id] if args.key?(:click_id) @conversion_id = args[:conversion_id] if args.key?(:conversion_id) @conversion_modified_timestamp = args[:conversion_modified_timestamp] if args.key?(:conversion_modified_timestamp) @conversion_timestamp = args[:conversion_timestamp] if args.key?(:conversion_timestamp) @count_millis = args[:count_millis] if args.key?(:count_millis) @criterion_id = args[:criterion_id] if args.key?(:criterion_id) @currency_code = args[:currency_code] if args.key?(:currency_code) @custom_dimension = args[:custom_dimension] if args.key?(:custom_dimension) @custom_metric = args[:custom_metric] if args.key?(:custom_metric) @device_type = args[:device_type] if args.key?(:device_type) @ds_conversion_id = args[:ds_conversion_id] if args.key?(:ds_conversion_id) @engine_account_id = args[:engine_account_id] if args.key?(:engine_account_id) @floodlight_order_id = args[:floodlight_order_id] if args.key?(:floodlight_order_id) @inventory_account_id = args[:inventory_account_id] if args.key?(:inventory_account_id) @product_country = args[:product_country] if args.key?(:product_country) @product_group_id = args[:product_group_id] if args.key?(:product_group_id) @product_id = args[:product_id] if args.key?(:product_id) @product_language = args[:product_language] if args.key?(:product_language) @quantity_millis = args[:quantity_millis] if args.key?(:quantity_millis) @revenue_micros = args[:revenue_micros] if args.key?(:revenue_micros) @segmentation_id = args[:segmentation_id] if args.key?(:segmentation_id) @segmentation_name = args[:segmentation_name] if args.key?(:segmentation_name) @segmentation_type = args[:segmentation_type] if args.key?(:segmentation_type) @state = args[:state] if args.key?(:state) @store_id = args[:store_id] if args.key?(:store_id) @type = args[:type] if args.key?(:type) end