View Source GoogleApi.Content.V21.Model.Recommendation (google_api_content v0.67.1)

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.

Attributes

  • additionalCallToAction (type: list(GoogleApi.Content.V21.Model.RecommendationCallToAction.t), default: nil) - Output only. CTAs of this recommendation. Repeated.
  • additionalDescriptions (type: list(GoogleApi.Content.V21.Model.RecommendationDescription.t), default: nil) - 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.
  • creative (type: list(GoogleApi.Content.V21.Model.RecommendationCreative.t), default: nil) - Output only. Any creatives attached to the recommendation. Repeated.
  • defaultCallToAction (type: GoogleApi.Content.V21.Model.RecommendationCallToAction.t, default: nil) - Optional. Default CTA of the recommendation.
  • defaultDescription (type: String.t, default: nil) - Optional. Localized recommendation description. The localization the {@link GenerateRecommendationsRequest.language_code} field in {@link GenerateRecommendationsRequest} requests.
  • numericalImpact (type: integer(), default: nil) - 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.
  • paid (type: boolean(), default: nil) - Optional. Indicates whether a user needs to pay when they complete the user journey suggested by the recommendation.
  • recommendationName (type: String.t, default: nil) - Optional. Localized recommendation name. The localization uses the {@link GenerateRecommendationsRequest.language_code} field in {@link GenerateRecommendationsRequest} requests.
  • subType (type: String.t, default: nil) - 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.
  • title (type: String.t, default: nil) - Optional. Localized Recommendation Title. Localization uses the {@link GenerateRecommendationsRequest.language_code} field in {@link GenerateRecommendationsRequest} requests.
  • type (type: String.t, default: nil) - Output only. Type of the recommendation. List of currently available recommendation types: - OPPORTUNITY_CREATE_NEW_COLLECTION - OPPORTUNITY_CREATE_EMAIL_CAMPAIGN

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Content.V21.Model.Recommendation{
  additionalCallToAction:
    [GoogleApi.Content.V21.Model.RecommendationCallToAction.t()] | nil,
  additionalDescriptions:
    [GoogleApi.Content.V21.Model.RecommendationDescription.t()] | nil,
  creative: [GoogleApi.Content.V21.Model.RecommendationCreative.t()] | nil,
  defaultCallToAction:
    GoogleApi.Content.V21.Model.RecommendationCallToAction.t() | nil,
  defaultDescription: String.t() | nil,
  numericalImpact: integer() | nil,
  paid: boolean() | nil,
  recommendationName: String.t() | nil,
  subType: String.t() | nil,
  title: String.t() | nil,
  type: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.