Class: Google::Apis::DfareportingV2_6::Conversion
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV2_6::Conversion
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v2_6/classes.rb,
generated/google/apis/dfareporting_v2_6/representations.rb,
generated/google/apis/dfareporting_v2_6/representations.rb
Overview
A Conversion represents when a user successfully performs a desired action after seeing an ad.
Instance Attribute Summary collapse
-
#child_directed_treatment ⇒ Boolean
(also: #child_directed_treatment?)
Whether the conversion was directed toward children.
-
#custom_variables ⇒ Array<Google::Apis::DfareportingV2_6::CustomFloodlightVariable>
Custom floodlight variables.
-
#encrypted_user_id ⇒ String
The alphanumeric encrypted user ID.
-
#encrypted_user_id_candidates ⇒ Array<String>
A list of the alphanumeric encrypted user IDs.
-
#floodlight_activity_id ⇒ String
Floodlight Activity ID of this conversion.
-
#floodlight_configuration_id ⇒ String
Floodlight Configuration ID of this conversion.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#limit_ad_tracking ⇒ Boolean
(also: #limit_ad_tracking?)
Whether the user has Limit Ad Tracking set.
-
#mobile_device_id ⇒ String
The mobile device ID.
-
#ordinal ⇒ String
The ordinal of the conversion.
-
#quantity ⇒ String
The quantity of the conversion.
-
#timestamp_micros ⇒ String
The timestamp of conversion, in Unix epoch micros.
-
#value ⇒ Float
The value of the conversion.
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.
2317 2318 2319 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2317 def initialize(**args) update!(**args) end |
Instance Attribute Details
#child_directed_treatment ⇒ Boolean Also known as: child_directed_treatment?
Whether the conversion was directed toward children.
Corresponds to the JSON property childDirectedTreatment
2240 2241 2242 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2240 def child_directed_treatment @child_directed_treatment end |
#custom_variables ⇒ Array<Google::Apis::DfareportingV2_6::CustomFloodlightVariable>
Custom floodlight variables.
Corresponds to the JSON property customVariables
2246 2247 2248 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2246 def custom_variables @custom_variables end |
#encrypted_user_id ⇒ String
The alphanumeric encrypted user ID. When set, encryptionInfo should also be
specified. This field is mutually exclusive with encryptedUserIdCandidates[]
and mobileDeviceId. This or encryptedUserIdCandidates[] or mobileDeviceId is a
required field.
Corresponds to the JSON property encryptedUserId
2254 2255 2256 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2254 def encrypted_user_id @encrypted_user_id end |
#encrypted_user_id_candidates ⇒ Array<String>
A list of the alphanumeric encrypted user IDs. Any user ID with exposure prior
to the conversion timestamp will be used in the inserted conversion. If no
such user ID is found then the conversion will be rejected with
NO_COOKIE_MATCH_FOUND error. When set, encryptionInfo should also be specified.
This field should only be used when calling conversions.batchinsert. This
field is mutually exclusive with encryptedUserId and mobileDeviceId. This or
encryptedUserId or mobileDeviceId is a required field.
Corresponds to the JSON property encryptedUserIdCandidates
2265 2266 2267 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2265 def encrypted_user_id_candidates @encrypted_user_id_candidates end |
#floodlight_activity_id ⇒ String
Floodlight Activity ID of this conversion. This is a required field.
Corresponds to the JSON property floodlightActivityId
2270 2271 2272 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2270 def floodlight_activity_id @floodlight_activity_id end |
#floodlight_configuration_id ⇒ String
Floodlight Configuration ID of this conversion. This is a required field.
Corresponds to the JSON property floodlightConfigurationId
2275 2276 2277 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2275 def floodlight_configuration_id @floodlight_configuration_id end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
dfareporting#conversion".
Corresponds to the JSON property kind
2281 2282 2283 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2281 def kind @kind end |
#limit_ad_tracking ⇒ Boolean Also known as: limit_ad_tracking?
Whether the user has Limit Ad Tracking set.
Corresponds to the JSON property limitAdTracking
2286 2287 2288 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2286 def limit_ad_tracking @limit_ad_tracking end |
#mobile_device_id ⇒ String
The mobile device ID. This field is mutually exclusive with encryptedUserId
and encryptedUserIdCandidates[]. This or encryptedUserId or
encryptedUserIdCandidates[] is a required field.
Corresponds to the JSON property mobileDeviceId
2294 2295 2296 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2294 def mobile_device_id @mobile_device_id end |
#ordinal ⇒ String
The ordinal of the conversion. Use this field to control how conversions of
the same user and day are de-duplicated. This is a required field.
Corresponds to the JSON property ordinal
2300 2301 2302 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2300 def ordinal @ordinal end |
#quantity ⇒ String
The quantity of the conversion.
Corresponds to the JSON property quantity
2305 2306 2307 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2305 def quantity @quantity end |
#timestamp_micros ⇒ String
The timestamp of conversion, in Unix epoch micros. This is a required field.
Corresponds to the JSON property timestampMicros
2310 2311 2312 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2310 def @timestamp_micros end |
#value ⇒ Float
The value of the conversion.
Corresponds to the JSON property value
2315 2316 2317 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2315 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 2322 def update!(**args) @child_directed_treatment = args[:child_directed_treatment] if args.key?(:child_directed_treatment) @custom_variables = args[:custom_variables] if args.key?(:custom_variables) @encrypted_user_id = args[:encrypted_user_id] if args.key?(:encrypted_user_id) @encrypted_user_id_candidates = args[:encrypted_user_id_candidates] if args.key?(:encrypted_user_id_candidates) @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) @kind = args[:kind] if args.key?(:kind) @limit_ad_tracking = args[:limit_ad_tracking] if args.key?(:limit_ad_tracking) @mobile_device_id = args[:mobile_device_id] if args.key?(:mobile_device_id) @ordinal = args[:ordinal] if args.key?(:ordinal) @quantity = args[:quantity] if args.key?(:quantity) @timestamp_micros = args[:timestamp_micros] if args.key?(:timestamp_micros) @value = args[:value] if args.key?(:value) end |