Class: Google::Apis::ContentV2_1::Recommendation
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::Recommendation
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/google/apis/content_v2_1/representations.rb
Overview
Recommendations are suggested ways to improve your merchant account's performance. For example, to engage with a feature, or start using a new Google product.
Instance Attribute Summary collapse
-
#additional_call_to_action ⇒ Array<Google::Apis::ContentV2_1::RecommendationCallToAction>
Output only.
-
#additional_descriptions ⇒ Array<Google::Apis::ContentV2_1::RecommendationDescription>
Output only.
-
#creative ⇒ Array<Google::Apis::ContentV2_1::RecommendationCreative>
Output only.
-
#default_call_to_action ⇒ Google::Apis::ContentV2_1::RecommendationCallToAction
Call to action (CTA) that explains how a merchant can implement this recommendation Corresponds to the JSON property
defaultCallToAction
. -
#default_description ⇒ String
Optional.
-
#numerical_impact ⇒ Fixnum
Optional.
-
#paid ⇒ Boolean
(also: #paid?)
Optional.
-
#recommendation_name ⇒ String
Optional.
-
#sub_type ⇒ String
Optional.
-
#title ⇒ String
Optional.
-
#type ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Recommendation
constructor
A new instance of Recommendation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Recommendation
Returns a new instance of Recommendation.
11546 11547 11548 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11546 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_call_to_action ⇒ Array<Google::Apis::ContentV2_1::RecommendationCallToAction>
Output only. CTAs of this recommendation. Repeated.
Corresponds to the JSON property additionalCallToAction
11476 11477 11478 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11476 def additional_call_to_action @additional_call_to_action end |
#additional_descriptions ⇒ Array<Google::Apis::ContentV2_1::RecommendationDescription>
Output only. List of additional localized descriptions for a recommendation.
Localication uses the languageCode
field in GenerateRecommendations
requests. Not all description types are guaranteed to be present and we
recommend to rely on default description.
Corresponds to the JSON property additionalDescriptions
11484 11485 11486 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11484 def additional_descriptions @additional_descriptions end |
#creative ⇒ Array<Google::Apis::ContentV2_1::RecommendationCreative>
Output only. Any creatives attached to the recommendation. Repeated.
Corresponds to the JSON property creative
11489 11490 11491 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11489 def creative @creative end |
#default_call_to_action ⇒ Google::Apis::ContentV2_1::RecommendationCallToAction
Call to action (CTA) that explains how a merchant can implement this
recommendation
Corresponds to the JSON property defaultCallToAction
11495 11496 11497 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11495 def default_call_to_action @default_call_to_action end |
#default_description ⇒ String
Optional. Localized recommendation description. The localization the @link
GenerateRecommendationsRequest.language_codefield in `@link `
GenerateRecommendationsRequest
requests.
Corresponds to the JSON property defaultDescription
11502 11503 11504 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11502 def default_description @default_description end |
#numerical_impact ⇒ Fixnum
Optional. A numerical score of the impact from the recommendation's
description. For example, a recommendation might suggest an upward trend in
sales for a certain product. Higher number means larger impact.
Corresponds to the JSON property numericalImpact
11509 11510 11511 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11509 def numerical_impact @numerical_impact end |
#paid ⇒ Boolean Also known as: paid?
Optional. Indicates whether a user needs to pay when they complete the user
journey suggested by the recommendation.
Corresponds to the JSON property paid
11515 11516 11517 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11515 def paid @paid end |
#recommendation_name ⇒ String
Optional. Localized recommendation name. The localization uses the @link
GenerateRecommendationsRequest.language_codefield in `@link `
GenerateRecommendationsRequest
requests.
Corresponds to the JSON property recommendationName
11523 11524 11525 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11523 def recommendation_name @recommendation_name end |
#sub_type ⇒ String
Optional. Subtype of the recommendations. Only applicable when multiple
recommendations can be generated per type, and is used as an identifier of
recommendation under the same recommendation type.
Corresponds to the JSON property subType
11530 11531 11532 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11530 def sub_type @sub_type end |
#title ⇒ String
Optional. Localized Recommendation Title. Localization uses the @link
GenerateRecommendationsRequest.language_codefield in `@link `
GenerateRecommendationsRequest
requests.
Corresponds to the JSON property title
11537 11538 11539 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11537 def title @title end |
#type ⇒ String
Output only. Type of the recommendation. List of currently available
recommendation types: - OPPORTUNITY_CREATE_NEW_COLLECTION -
OPPORTUNITY_CREATE_EMAIL_CAMPAIGN
Corresponds to the JSON property type
11544 11545 11546 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11544 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11551 def update!(**args) @additional_call_to_action = args[:additional_call_to_action] if args.key?(:additional_call_to_action) @additional_descriptions = args[:additional_descriptions] if args.key?(:additional_descriptions) @creative = args[:creative] if args.key?(:creative) @default_call_to_action = args[:default_call_to_action] if args.key?(:default_call_to_action) @default_description = args[:default_description] if args.key?(:default_description) @numerical_impact = args[:numerical_impact] if args.key?(:numerical_impact) @paid = args[:paid] if args.key?(:paid) @recommendation_name = args[:recommendation_name] if args.key?(:recommendation_name) @sub_type = args[:sub_type] if args.key?(:sub_type) @title = args[:title] if args.key?(:title) @type = args[:type] if args.key?(:type) end |