Class: Google::Apis::DoubleclicksearchV2::Conversion
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DoubleclicksearchV2::Conversion
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/doubleclicksearch_v2/classes.rb,
 generated/google/apis/doubleclicksearch_v2/representations.rb,
 generated/google/apis/doubleclicksearch_v2/representations.rb
Overview
A conversion containing data relevant to DoubleClick Search.
Instance Attribute Summary collapse
- 
  
    
      #ad_group_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS ad group ID. 
- 
  
    
      #ad_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS ad ID. 
- 
  
    
      #advertiser_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS advertiser ID. 
- 
  
    
      #agency_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS agency ID. 
- 
  
    
      #attribution_model  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Available to advertisers only after contacting DoubleClick Search customer support. 
- 
  
    
      #campaign_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS campaign ID. 
- 
  
    
      #channel  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Sales channel for the product. 
- 
  
    
      #click_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS click ID for the conversion. 
- 
  
    
      #conversion_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    For offline conversions, advertisers provide this ID. 
- 
  
    
      #conversion_modified_timestamp  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time at which the conversion was last modified, in epoch millis UTC. 
- 
  
    
      #conversion_timestamp  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time at which the conversion took place, in epoch millis UTC. 
- 
  
    
      #count_millis  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Available to advertisers only after contacting DoubleClick Search customer support. 
- 
  
    
      #criterion_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS criterion (keyword) ID. 
- 
  
    
      #currency_code  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The currency code for the conversion's revenue. 
- 
  
    
      #custom_dimension  ⇒ Array<Google::Apis::DoubleclicksearchV2::CustomDimension> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Custom dimensions for the conversion, which can be used to filter data in a report. 
- 
  
    
      #custom_metric  ⇒ Array<Google::Apis::DoubleclicksearchV2::CustomMetric> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Custom metrics for the conversion. 
- 
  
    
      #device_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of device on which the conversion occurred. 
- 
  
    
      #ds_conversion_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    ID that DoubleClick Search generates for each conversion. 
- 
  
    
      #engine_account_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS engine account ID. 
- 
  
    
      #floodlight_order_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Floodlight order ID provided by the advertiser for the conversion. 
- 
  
    
      #inventory_account_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    ID that DS generates and uses to uniquely identify the inventory account that contains the product. 
- 
  
    
      #product_country  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The country registered for the Merchant Center feed that contains the product. 
- 
  
    
      #product_group_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    DS product group ID. 
- 
  
    
      #product_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The product ID (SKU). 
- 
  
    
      #product_language  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The language registered for the Merchant Center feed that contains the product. 
- 
  
    
      #quantity_millis  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The quantity of this conversion, in millis. 
- 
  
    
      #revenue_micros  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The revenue amount of this TRANSACTION conversion, in micros (value multiplied by 1000000, no decimal). 
- 
  
    
      #segmentation_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The numeric segmentation identifier (for example, DoubleClick Search Floodlight activity ID). 
- 
  
    
      #segmentation_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The friendly segmentation identifier (for example, DoubleClick Search Floodlight activity name). 
- 
  
    
      #segmentation_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The segmentation type of this conversion (for example, FLOODLIGHT). 
- 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The state of the conversion, that is, either ACTIVE or REMOVED. 
- 
  
    
      #store_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The ID of the local store for which the product was advertised. 
- 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of the conversion, that is, either ACTION or TRANSACTION. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Conversion 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Conversion. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Conversion
Returns a new instance of Conversion
| 270 271 272 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 270 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#ad_group_id ⇒ Fixnum
DS ad group ID.
Corresponds to the JSON property adGroupId
| 84 85 86 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 84 def ad_group_id @ad_group_id end | 
#ad_id ⇒ Fixnum
DS ad ID.
Corresponds to the JSON property adId
| 89 90 91 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 89 def ad_id @ad_id end | 
#advertiser_id ⇒ Fixnum
DS advertiser ID.
Corresponds to the JSON property advertiserId
| 94 95 96 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 94 def advertiser_id @advertiser_id end | 
#agency_id ⇒ Fixnum
DS agency ID.
Corresponds to the JSON property agencyId
| 99 100 101 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 99 def agency_id @agency_id end | 
#attribution_model ⇒ String
Available to advertisers only after contacting DoubleClick Search customer
support.
Corresponds to the JSON property attributionModel
| 105 106 107 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 105 def attribution_model @attribution_model end | 
#campaign_id ⇒ Fixnum
DS campaign ID.
Corresponds to the JSON property campaignId
| 110 111 112 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 110 def campaign_id @campaign_id end | 
#channel ⇒ String
Sales channel for the product. Acceptable values are:
- "local": a physical store
- "online": an online store
Corresponds to the JSON property channel
| 117 118 119 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 117 def channel @channel end | 
#click_id ⇒ String
DS click ID for the conversion.
Corresponds to the JSON property clickId
| 122 123 124 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 122 def click_id @click_id end | 
#conversion_id ⇒ 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
| 132 133 134 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 132 def conversion_id @conversion_id end | 
#conversion_modified_timestamp ⇒ Fixnum
The time at which the conversion was last modified, in epoch millis UTC.
Corresponds to the JSON property conversionModifiedTimestamp
| 137 138 139 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 137 def @conversion_modified_timestamp end | 
#conversion_timestamp ⇒ Fixnum
The time at which the conversion took place, in epoch millis UTC.
Corresponds to the JSON property conversionTimestamp
| 142 143 144 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 142 def @conversion_timestamp end | 
#count_millis ⇒ Fixnum
Available to advertisers only after contacting DoubleClick Search customer
support.
Corresponds to the JSON property countMillis
| 148 149 150 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 148 def count_millis @count_millis end | 
#criterion_id ⇒ Fixnum
DS criterion (keyword) ID.
Corresponds to the JSON property criterionId
| 153 154 155 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 153 def criterion_id @criterion_id end | 
#currency_code ⇒ String
The currency code for the conversion's revenue. Should be in ISO 4217
alphabetic (3-char) format.
Corresponds to the JSON property currencyCode
| 159 160 161 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 159 def currency_code @currency_code end | 
#custom_dimension ⇒ Array<Google::Apis::DoubleclicksearchV2::CustomDimension>
Custom dimensions for the conversion, which can be used to filter data in a
report.
Corresponds to the JSON property customDimension
| 165 166 167 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 165 def custom_dimension @custom_dimension end | 
#custom_metric ⇒ Array<Google::Apis::DoubleclicksearchV2::CustomMetric>
Custom metrics for the conversion.
Corresponds to the JSON property customMetric
| 170 171 172 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 170 def custom_metric @custom_metric end | 
#device_type ⇒ String
The type of device on which the conversion occurred.
Corresponds to the JSON property deviceType
| 175 176 177 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 175 def device_type @device_type end | 
#ds_conversion_id ⇒ Fixnum
ID that DoubleClick Search generates for each conversion.
Corresponds to the JSON property dsConversionId
| 180 181 182 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 180 def ds_conversion_id @ds_conversion_id end | 
#engine_account_id ⇒ Fixnum
DS engine account ID.
Corresponds to the JSON property engineAccountId
| 185 186 187 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 185 def engine_account_id @engine_account_id end | 
#floodlight_order_id ⇒ String
The Floodlight order ID provided by the advertiser for the conversion.
Corresponds to the JSON property floodlightOrderId
| 190 191 192 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 190 def floodlight_order_id @floodlight_order_id end | 
#inventory_account_id ⇒ Fixnum
ID that DS generates and uses to uniquely identify the inventory account that
contains the product.
Corresponds to the JSON property inventoryAccountId
| 196 197 198 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 196 def inventory_account_id @inventory_account_id end | 
#product_country ⇒ String
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
| 202 203 204 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 202 def product_country @product_country end | 
#product_group_id ⇒ Fixnum
DS product group ID.
Corresponds to the JSON property productGroupId
| 207 208 209 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 207 def product_group_id @product_group_id end | 
#product_id ⇒ String
The product ID (SKU).
Corresponds to the JSON property productId
| 212 213 214 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 212 def product_id @product_id end | 
#product_language ⇒ 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
| 218 219 220 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 218 def product_language @product_language end | 
#quantity_millis ⇒ Fixnum
The quantity of this conversion, in millis.
Corresponds to the JSON property quantityMillis
| 223 224 225 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 223 def quantity_millis @quantity_millis end | 
#revenue_micros ⇒ 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
| 230 231 232 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 230 def revenue_micros @revenue_micros end | 
#segmentation_id ⇒ Fixnum
The numeric segmentation identifier (for example, DoubleClick Search
Floodlight activity ID).
Corresponds to the JSON property segmentationId
| 236 237 238 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 236 def segmentation_id @segmentation_id end | 
#segmentation_name ⇒ String
The friendly segmentation identifier (for example, DoubleClick Search
Floodlight activity name).
Corresponds to the JSON property segmentationName
| 242 243 244 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 242 def segmentation_name @segmentation_name end | 
#segmentation_type ⇒ String
The segmentation type of this conversion (for example, FLOODLIGHT).
Corresponds to the JSON property segmentationType
| 247 248 249 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 247 def segmentation_type @segmentation_type end | 
#state ⇒ String
The state of the conversion, that is, either ACTIVE or REMOVED. Note: state
DELETED is deprecated.
Corresponds to the JSON property state
| 253 254 255 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 253 def state @state end | 
#store_id ⇒ 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
| 259 260 261 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 259 def store_id @store_id end | 
#type ⇒ 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
| 268 269 270 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 268 def type @type end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 | # File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 275 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 |