AssistantLogsDeviceSelectionLog

AI Overview😉

  • Potential purpose of module: This module, `AssistantLogsDeviceSelectionLog`, appears to be responsible for logging and tracking device selection and targeting information. It seems to be related to Google Assistant and how it interacts with various devices, such as TVs and speakers. The module logs information about available devices, default devices, media sessions, and device selection results, which can be used for debugging and improving device targeting.
  • Impact on search results: This module is unlikely to have a direct impact on search results, as it seems to be focused on device selection and targeting for Google Assistant. However, it may indirectly influence search results if the device selection and targeting information is used to personalize search results or provide more relevant answers based on the user's device context.
  • Optimization strategies: To optimize for this module, websites may want to ensure that their content is optimized for various devices and media formats. This could include providing device-specific content, such as TV-friendly or speaker-friendly content, and using schema markup to provide additional context about the content. Additionally, websites may want to ensure that their content is easily accessible and playable on different devices, which could improve the user experience and increase the chances of being selected as a relevant result.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Contains information logged in target device selection. See go/improve-device-targeting-logging for details. Next Id: 23

Attributes

  • allDefaultDevices (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDefaultDeviceLog.t), default: nil) - Default settings of all nearby devices Deprecated, use default_devices_log instead.
  • allMediaStreamLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAllMediaStreamLog.t, default: nil) - Logs all active media sessions.
  • availableDevicesLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAvailableDevicesLog.t, default: nil) - The list of available_devices as they appear in DeviceTargetingContext. This is very useful for debugging diffs between GB and CMP since they have different methods of populating the available_devices field.
  • counterfactualDeviceSelectionLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionLog.t, default: nil) - DeviceSelectionLog for counterfactual logging.
  • defaultDevices (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDefaultDeviceLog.t, default: nil) - Include default tv and default speaker Deprecated, use all_default_devices below.
  • defaultDevicesLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDefaultDevicesLog.t, default: nil) -
  • devicesStr (type: list(String.t), default: nil) - Temporaray field for debugging ANDROID_AUTO multi_target_devices punt. This will be removed once we identify the root cause.
  • inputErrorLog (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantLogsInputErrorLog.t), default: nil) -
  • localDevice (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceInfoLog.t, default: nil) - Now we just log the media sessions on local device Deprecated, use NearbyDevicesLog::LocalDevice instead.
  • logDataSource (type: String.t, default: nil) - Indicates which library populated the device_selection_log for this query.
  • mediaFocus (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaFocusInfoLog.t, default: nil) - The Media Focus information. This field should be populated only when there is a Media Focus. Deprecated, use media_focuses below instead.
  • mediaFocusesLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaFocusesLog.t, default: nil) - Media focuses on all devices.
  • nearbyDevicesLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsNearbyDevicesLog.t, default: nil) - All nearby devices and local device.
  • queryAnnotation (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsQueryAnnotationLog.t, default: nil) - This should log the query annotation features found in the device, such as the device annotation, the room annotation, and the structure annotation from the query.
  • selectionResult (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionResultLog.t, default: nil) - The result of device selection.
  • testCodes (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceTargetingTestCode.t), default: nil) -

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.AssistantLogsDeviceSelectionLog{
  allDefaultDevices:
    [GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDefaultDeviceLog.t()]
    | nil,
  allMediaStreamLog:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAllMediaStreamLog.t() | nil,
  availableDevicesLog:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAvailableDevicesLog.t()
    | nil,
  counterfactualDeviceSelectionLog: t() | nil,
  defaultDevices:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDefaultDeviceLog.t() | nil,
  defaultDevicesLog:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDefaultDevicesLog.t() | nil,
  devicesStr: [String.t()] | nil,
  inputErrorLog:
    [GoogleApi.ContentWarehouse.V1.Model.AssistantLogsInputErrorLog.t()] | nil,
  localDevice:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceInfoLog.t() | nil,
  logDataSource: String.t() | nil,
  mediaFocus:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaFocusInfoLog.t() | nil,
  mediaFocusesLog:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaFocusesLog.t() | nil,
  nearbyDevicesLog:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsNearbyDevicesLog.t() | nil,
  queryAnnotation:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsQueryAnnotationLog.t()
    | nil,
  selectionResult:
    GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionResultLog.t()
    | nil,
  testCodes:
    [
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceTargetingTestCode.t()
    ]
    | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.