FocusBackendContactPointer

AI Overview😉

  • Potential purpose of the module: This module, FocusBackendContactPointer, appears to be responsible for identifying and linking different contact information associated with a user, such as contact IDs, device IDs, and annotation IDs. Its purpose is to create a unified view of a user's contact information across various devices and platforms.
  • Impact on search results: The FocusBackendContactPointer module could impact search results by allowing Google to better understand a user's search behavior and preferences across different devices and platforms. By linking contact information, Google can create a more comprehensive user profile, which can lead to more personalized and relevant search results. This may also enable Google to provide more accurate and targeted advertising.
  • Optimizing for this function: To be more favorable for this function, a website may want to ensure that it provides a seamless user experience across different devices and platforms. This could involve implementing features such as single sign-on (SSO), device synchronization, and consistent user profiling. Additionally, websites may want to provide clear and transparent information about how they collect and use user contact information, which could help build trust with users and improve the overall search experience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

A contact pointer that represents a contact (http://go/assistant-contact-id).

Attributes

  • annotationId (type: String.t, default: nil) - The annotation ID. Annotations are only allowed to point to annotations that do not themselves have a pointer (avoids any possibilty of loops). Cast this field to string in javascript to make it compile in js.
  • deviceRawContactId (type: GoogleApi.ContentWarehouse.V1.Model.FocusBackendDeviceRawContactId.t, default: nil) - The raw contact ID from an active mobile device of the user.
  • focusContactId (type: String.t, default: nil) - The contact ID from the Focus backend. Cast this field to string in javascript to make it compile in js.
  • otherContactId (type: GoogleApi.ContentWarehouse.V1.Model.FocusBackendOtherContactId.t, default: nil) - Additional contact ids that are not actively used to match contact pointers to contacts.
  • secondaryId (type: GoogleApi.ContentWarehouse.V1.Model.FocusBackendSecondaryContactId.t, default: nil) - The secondary identifier of contact. It will be used when the primary ID doesn't match any contact.

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.FocusBackendContactPointer{
  annotationId: String.t() | nil,
  deviceRawContactId:
    GoogleApi.ContentWarehouse.V1.Model.FocusBackendDeviceRawContactId.t() | nil,
  focusContactId: String.t() | nil,
  otherContactId:
    GoogleApi.ContentWarehouse.V1.Model.FocusBackendOtherContactId.t() | nil,
  secondaryId:
    GoogleApi.ContentWarehouse.V1.Model.FocusBackendSecondaryContactId.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.