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 ⇒ String
DS ad group ID.
-
#ad_id ⇒ String
DS ad ID.
-
#advertiser_id ⇒ String
DS advertiser ID.
-
#agency_id ⇒ String
DS agency ID.
-
#attribution_model ⇒ String
Available to advertisers only after contacting DoubleClick Search customer support.
-
#campaign_id ⇒ String
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, this is an ID that advertisers are required to provide.
-
#conversion_modified_timestamp ⇒ String
The time at which the conversion was last modified, in epoch millis UTC.
-
#conversion_timestamp ⇒ String
The time at which the conversion took place, in epoch millis UTC.
-
#count_millis ⇒ String
Available to advertisers only after contacting DoubleClick Search customer support.
-
#criterion_id ⇒ String
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 ⇒ String
ID that DoubleClick Search generates for each conversion.
-
#engine_account_id ⇒ String
DS engine account ID.
-
#floodlight_order_id ⇒ String
The Floodlight order ID provided by the advertiser for the conversion.
-
#inventory_account_id ⇒ String
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 ⇒ String
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 ⇒ String
The quantity of this conversion, in millis.
-
#revenue_micros ⇒ String
The revenue amount of this TRANSACTION conversion, in micros (value multiplied by 1000000, no decimal).
-
#segmentation_id ⇒ String
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.
268 269 270 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 268 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ad_group_id ⇒ String
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 ⇒ String
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 ⇒ String
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 ⇒ String
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 ⇒ String
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, this is an ID that advertisers are required to
provide. Advertisers can specify any ID that is meaningful to them. 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
130 131 132 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 130 def conversion_id @conversion_id end |
#conversion_modified_timestamp ⇒ String
The time at which the conversion was last modified, in epoch millis UTC.
Corresponds to the JSON property conversionModifiedTimestamp
135 136 137 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 135 def @conversion_modified_timestamp end |
#conversion_timestamp ⇒ String
The time at which the conversion took place, in epoch millis UTC.
Corresponds to the JSON property conversionTimestamp
140 141 142 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 140 def @conversion_timestamp end |
#count_millis ⇒ String
Available to advertisers only after contacting DoubleClick Search customer
support.
Corresponds to the JSON property countMillis
146 147 148 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 146 def count_millis @count_millis end |
#criterion_id ⇒ String
DS criterion (keyword) ID.
Corresponds to the JSON property criterionId
151 152 153 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 151 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
157 158 159 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 157 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
163 164 165 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 163 def custom_dimension @custom_dimension end |
#custom_metric ⇒ Array<Google::Apis::DoubleclicksearchV2::CustomMetric>
Custom metrics for the conversion.
Corresponds to the JSON property customMetric
168 169 170 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 168 def custom_metric @custom_metric end |
#device_type ⇒ String
The type of device on which the conversion occurred.
Corresponds to the JSON property deviceType
173 174 175 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 173 def device_type @device_type end |
#ds_conversion_id ⇒ String
ID that DoubleClick Search generates for each conversion.
Corresponds to the JSON property dsConversionId
178 179 180 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 178 def ds_conversion_id @ds_conversion_id end |
#engine_account_id ⇒ String
DS engine account ID.
Corresponds to the JSON property engineAccountId
183 184 185 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 183 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
188 189 190 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 188 def floodlight_order_id @floodlight_order_id end |
#inventory_account_id ⇒ String
ID that DS generates and uses to uniquely identify the inventory account that
contains the product.
Corresponds to the JSON property inventoryAccountId
194 195 196 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 194 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
200 201 202 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 200 def product_country @product_country end |
#product_group_id ⇒ String
DS product group ID.
Corresponds to the JSON property productGroupId
205 206 207 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 205 def product_group_id @product_group_id end |
#product_id ⇒ String
The product ID (SKU).
Corresponds to the JSON property productId
210 211 212 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 210 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
216 217 218 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 216 def product_language @product_language end |
#quantity_millis ⇒ String
The quantity of this conversion, in millis.
Corresponds to the JSON property quantityMillis
221 222 223 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 221 def quantity_millis @quantity_millis end |
#revenue_micros ⇒ String
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
228 229 230 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 228 def revenue_micros @revenue_micros end |
#segmentation_id ⇒ String
The numeric segmentation identifier (for example, DoubleClick Search
Floodlight activity ID).
Corresponds to the JSON property segmentationId
234 235 236 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 234 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
240 241 242 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 240 def segmentation_name @segmentation_name end |
#segmentation_type ⇒ String
The segmentation type of this conversion (for example, FLOODLIGHT).
Corresponds to the JSON property segmentationType
245 246 247 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 245 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
251 252 253 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 251 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
257 258 259 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 257 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
266 267 268 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 266 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
273 274 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 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 273 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 |