AssistantLogsSettingsDeviceIdLog

AI Overview😉

  • The potential purpose of this module is to identify and log device-specific information related to user requests, allowing Google to understand the device ecosystem and provide more personalized and relevant search results.
  • This module could impact search results by:
    • Providing more accurate device-specific results, such as tailoring search results to a user's specific device or platform.
    • Improving the overall user experience by understanding how users interact with Google Assistant on different devices.
    • Enhancing Google's ability to detect and prevent spam or fraudulent activities by identifying patterns in device usage.
  • To be more favorable for this function, a website could:
    • Ensure device-specific content is optimized and easily accessible.
    • Implement structured data and schema markup to help Google understand the device-specific aspects of their content.
    • Focus on providing a seamless and consistent user experience across different devices and platforms.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

The logging-version of DeviceId proto, which identifies a device. This mirrors cs/google3/assistant/api/core_types/device_type.proto?q=symbol:DeviceId Next ID: 9

Attributes

  • agsaClientInstanceId (type: String.t, default: nil) - The client_instance_id on devices with GSA. See 'client_instance_field' in go/androidids.
  • alloDeviceId (type: String.t, default: nil) - Allo Id. Corresponds to the GBotRequest.Sender.sender. This ID type should be deprecated by now, yet we've observed it serving prod traffic in GB.
  • canonicalDeviceId (type: String.t, default: nil) - A unique device ID for Assistant devices as proposed by go/ocelot-team.
  • castDeviceId (type: String.t, default: nil) - If set, indicates that the device is a cast device, and contains the UUID of the cast device. Corresponds to the device_id field of the CastDevice proto.
  • clientInstanceId (type: String.t, default: nil) - DUSI (go/dusi) is used as the identifier here. This identifier is unique to the user and device. This will help identify which device or application the user's request originated from. This is not to be confused with the client_instance_id that android devices provide. This is currently used by surfaces that use the assistant-legacy-nexus and assistant-legacy-clockwork pipelines. DUSI is created and set in S3. This field is only filled for GAIA requests.
  • deviceConfigId (type: String.t, default: nil) - The unique DeviceConfig to the specific third party device. It is also used by Android Auto Embedded first party device. See go/opa-ids.
  • homeGraphDeviceId (type: String.t, default: nil) - The unique device ID for HomeGraph devices. This is the HomeGraph ID, created when the device is registered into HomeGraph. It is immutable for the same device unless it is completely deleted and recreated. See go/home-graph for details. }
  • libassistantDeviceId (type: String.t, default: nil) - The unique ID for libassistant based devices.
  • opaIosDeviceId (type: String.t, default: nil) - The unique device ID for the Assistant App on iOS. See go/opa-ios-design for details.

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.AssistantLogsSettingsDeviceIdLog{
  agsaClientInstanceId: String.t() | nil,
  alloDeviceId: String.t() | nil,
  canonicalDeviceId: String.t() | nil,
  castDeviceId: String.t() | nil,
  clientInstanceId: String.t() | nil,
  deviceConfigId: String.t() | nil,
  homeGraphDeviceId: String.t() | nil,
  libassistantDeviceId: String.t() | nil,
  opaIosDeviceId: 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.