Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionAction
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionAction
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb
Overview
A conversion action.
Instance Attribute Summary collapse
-
#app_id ⇒ String
App ID for an app conversion action.
-
#attribution_model_settings ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionActionAttributionModelSettings
Settings related to this conversion action's attribution model.
-
#category ⇒ String
The category of conversions reported for this conversion action.
-
#click_through_lookback_window_days ⇒ Fixnum
The maximum number of days that may elapse between an interaction (for example, a click) and a conversion event.
-
#creation_time ⇒ String
Output only.
-
#floodlight_settings ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionActionFloodlightSettings
Settings related to a Floodlight conversion action.
-
#id ⇒ Fixnum
Output only.
-
#include_in_client_account_conversions_metric ⇒ Boolean
(also: #include_in_client_account_conversions_metric?)
Whether this conversion action should be included in the " client_account_conversions" metric.
-
#include_in_conversions_metric ⇒ Boolean
(also: #include_in_conversions_metric?)
Output only.
-
#name ⇒ String
The name of the conversion action.
-
#owner_customer ⇒ String
Output only.
-
#primary_for_goal ⇒ Boolean
(also: #primary_for_goal?)
If a conversion action's primary_for_goal bit is false, the conversion action is non-biddable for all campaigns regardless of their customer conversion goal or campaign conversion goal.
-
#resource_name ⇒ String
Immutable.
-
#status ⇒ String
The status of this conversion action for conversion event accrual.
-
#type ⇒ String
Immutable.
-
#value_settings ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionActionValueSettings
Settings related to the value for conversion events associated with this conversion action.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesConversionAction
constructor
A new instance of GoogleAdsSearchads360V0ResourcesConversionAction.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesConversionAction
Returns a new instance of GoogleAdsSearchads360V0ResourcesConversionAction.
6249 6250 6251 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6249 def initialize(**args) update!(**args) end |
Instance Attribute Details
#app_id ⇒ String
App ID for an app conversion action.
Corresponds to the JSON property appId
6153 6154 6155 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6153 def app_id @app_id end |
#attribution_model_settings ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionActionAttributionModelSettings
Settings related to this conversion action's attribution model.
Corresponds to the JSON property attributionModelSettings
6158 6159 6160 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6158 def attribution_model_settings @attribution_model_settings end |
#category ⇒ String
The category of conversions reported for this conversion action.
Corresponds to the JSON property category
6163 6164 6165 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6163 def category @category end |
#click_through_lookback_window_days ⇒ Fixnum
The maximum number of days that may elapse between an interaction (for example,
a click) and a conversion event.
Corresponds to the JSON property clickThroughLookbackWindowDays
6169 6170 6171 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6169 def click_through_lookback_window_days @click_through_lookback_window_days end |
#creation_time ⇒ String
Output only. Timestamp of the Floodlight activity's creation, formatted in ISO
8601.
Corresponds to the JSON property creationTime
6175 6176 6177 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6175 def creation_time @creation_time end |
#floodlight_settings ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionActionFloodlightSettings
Settings related to a Floodlight conversion action.
Corresponds to the JSON property floodlightSettings
6180 6181 6182 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6180 def floodlight_settings @floodlight_settings end |
#id ⇒ Fixnum
Output only. The ID of the conversion action.
Corresponds to the JSON property id
6185 6186 6187 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6185 def id @id end |
#include_in_client_account_conversions_metric ⇒ Boolean Also known as: include_in_client_account_conversions_metric?
Whether this conversion action should be included in the "
client_account_conversions" metric.
Corresponds to the JSON property includeInClientAccountConversionsMetric
6191 6192 6193 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6191 def include_in_client_account_conversions_metric @include_in_client_account_conversions_metric end |
#include_in_conversions_metric ⇒ Boolean Also known as: include_in_conversions_metric?
Output only. Whether this conversion action should be included in the "
conversions" metric.
Corresponds to the JSON property includeInConversionsMetric
6198 6199 6200 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6198 def include_in_conversions_metric @include_in_conversions_metric end |
#name ⇒ String
The name of the conversion action. This field is required and should not be
empty when creating new conversion actions.
Corresponds to the JSON property name
6205 6206 6207 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6205 def name @name end |
#owner_customer ⇒ String
Output only. The resource name of the conversion action owner customer, or
null if this is a system-defined conversion action.
Corresponds to the JSON property ownerCustomer
6211 6212 6213 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6211 def owner_customer @owner_customer end |
#primary_for_goal ⇒ Boolean Also known as: primary_for_goal?
If a conversion action's primary_for_goal bit is false, the conversion action
is non-biddable for all campaigns regardless of their customer conversion goal
or campaign conversion goal. However, custom conversion goals do not respect
primary_for_goal, so if a campaign has a custom conversion goal configured
with a primary_for_goal = false conversion action, that conversion action is
still biddable. By default, primary_for_goal will be true if not set. In V9,
primary_for_goal can only be set to false after creation through an 'update'
operation because it's not declared as optional.
Corresponds to the JSON property primaryForGoal
6223 6224 6225 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6223 def primary_for_goal @primary_for_goal end |
#resource_name ⇒ String
Immutable. The resource name of the conversion action. Conversion action
resource names have the form: customers/customer_id/conversionActions/
conversion_action_id`
Corresponds to the JSON propertyresourceName`
6231 6232 6233 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6231 def resource_name @resource_name end |
#status ⇒ String
The status of this conversion action for conversion event accrual.
Corresponds to the JSON property status
6236 6237 6238 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6236 def status @status end |
#type ⇒ String
Immutable. The type of this conversion action.
Corresponds to the JSON property type
6241 6242 6243 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6241 def type @type end |
#value_settings ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionActionValueSettings
Settings related to the value for conversion events associated with this
conversion action.
Corresponds to the JSON property valueSettings
6247 6248 6249 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6247 def value_settings @value_settings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6254 def update!(**args) @app_id = args[:app_id] if args.key?(:app_id) @attribution_model_settings = args[:attribution_model_settings] if args.key?(:attribution_model_settings) @category = args[:category] if args.key?(:category) @click_through_lookback_window_days = args[:click_through_lookback_window_days] if args.key?(:click_through_lookback_window_days) @creation_time = args[:creation_time] if args.key?(:creation_time) @floodlight_settings = args[:floodlight_settings] if args.key?(:floodlight_settings) @id = args[:id] if args.key?(:id) @include_in_client_account_conversions_metric = args[:include_in_client_account_conversions_metric] if args.key?(:include_in_client_account_conversions_metric) @include_in_conversions_metric = args[:include_in_conversions_metric] if args.key?(:include_in_conversions_metric) @name = args[:name] if args.key?(:name) @owner_customer = args[:owner_customer] if args.key?(:owner_customer) @primary_for_goal = args[:primary_for_goal] if args.key?(:primary_for_goal) @resource_name = args[:resource_name] if args.key?(:resource_name) @status = args[:status] if args.key?(:status) @type = args[:type] if args.key?(:type) @value_settings = args[:value_settings] if args.key?(:value_settings) end |