AssistantApiProactiveOutput

AI Overview😉

  • The potential purpose of this module is to control the display of personalized content on various devices and surfaces, such as Android TVs and proactive surfaces with face match capability. It seems to be related to the Google Assistant and its ability to display personalized data, health and fitness content, and photos.
  • This module could impact search results by allowing or disallowing the display of personalized content on certain devices or surfaces. For example, if the healthAndFitnessProactive attribute is enabled, health and fitness content may be displayed on proactive surfaces, which could affect the search results shown to users. Similarly, the photosProactive attribute could impact the display of photos content on certain surfaces.
  • To be more favorable for this function, a website could ensure that its content is properly marked and categorized, so that it can be correctly identified and displayed on proactive surfaces. For example, a health and fitness website could ensure that its content is tagged with relevant keywords and metadata, so that it can be displayed on proactive surfaces when the healthAndFitnessProactive attribute is enabled. Additionally, websites could optimize their content to be more personalized and relevant to individual users, in order to take advantage of the personalized content display capabilities of the Google Assistant.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.AssistantApiProactiveOutput (google_api_content_warehouse v0.4.0)

Next ID: 7

Attributes

  • allowAllPersonalData (type: boolean(), default: nil) - Allows displaying all personal data on proactive surfaces with no face match capability.
  • androidTvAssistantSettingsSource (type: String.t, default: nil) - For ANDROID_TV devices, the location that this setting was last changed from. Note: this structure allows to extend to more per-vertical bits in the future.
  • healthAndFitnessProactive (type: String.t, default: nil) - Allows displaying Health and Fitness content on proactive surfaces. This is a sub bit of the device-wide PR bit - the device-wide PR bit must be enabled AND this vertical sub bit must be enabled for H&F content to be shown. This bit will be available on all surfaces that have the proactive-bit enabled. If the proactive-bit is not enabled, then we do not show health and fitness content at all (or even allow access to this setting).
  • photosProactive (type: String.t, default: nil) - Allows displaying photos content on Dragonglass proactive surfaces. This is a sub bit of the device-wide PR bit - the device-wide PR bit must be enabled AND this vertical sub bit must be enabled for photos content to be shown on Dragonglass surfaces. This bit will be available on all Dragonglass surfaces that have the proactive-bit enabled. If the proactive-bit is not enabled or it's not a Dragonglass surface, then we do not show proactive photos content at all, nor allow access to this setting. See go/opa-photos-sg-settings for more details.
  • userMatchProactive (type: String.t, default: nil) - Settings for displaying personal data on proactive surfaces with face match capability.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiProactiveOutput{
  allowAllPersonalData: boolean() | nil,
  androidTvAssistantSettingsSource: String.t() | nil,
  healthAndFitnessProactive: String.t() | nil,
  photosProactive: String.t() | nil,
  userMatchProactive: String.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.