AppsPeopleOzExternalMergedpeopleapiRawDeviceContactInfo

AI Overview😉

  • The potential purpose of this module is to collect and process contact information from various devices and apps, allowing Google to create a unified and detailed profile of an individual. This module seems to be part of Google's People API, which aims to provide a single, unified view of a person's contacts across different Google services and devices.
  • This module could impact search results by influencing the ranking of search results based on a user's relationships and connections. For example, if a user searches for a specific topic, Google may prioritize results from sources that are connected to the user's contacts or social network. Additionally, this module could also be used to personalize search results based on a user's interests and preferences, which are inferred from their contact information and social connections.
  • A website may change things to be more favorable for this function by providing clear and structured contact information, such as providing a consistent and machine-readable format for contact data. Additionally, websites may also benefit from implementing Google's People API and providing access to their contact data, which could help to improve the accuracy and relevance of search results. Furthermore, websites may also want to ensure that their content is easily accessible and crawlable by Google's algorithms, which could help to increase their visibility and ranking in search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Raw device contact information.

Attributes

  • accountName (type: String.t, default: nil) - Account name of raw contact, e.g. "[email protected]".
  • accountType (type: String.t, default: nil) - Account type of raw contact, e.g. "com.google" or "com.linkedin.android".
  • appContactData (type: list(GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiAppContactData.t), default: nil) - The detailed app-specific endpoint data available for the given RawDeviceContactInfo instance. This proto should be used to obtain the list of actions and mimetypes supported by the third-party app. Design: go/3p-contact-upload
  • appInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo.t, default: nil) - The app-specific endpoint data needed for app action fulfillment. Usage of this field should be avoided on the server-side, and should use the more detailed |full_app_info| field.
  • crossDeviceAllowed (type: boolean(), default: nil) - If true, this raw contact can be used on other devices than the one it originated from. Assigned by the server.
  • deviceContactMetadata (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiDeviceContactExtraMetadata.t, default: nil) - Extra metadata for this raw contact.
  • googleContactId (type: String.t, default: nil) - The focus contact id for Google contacts.
  • id (type: String.t, default: nil) - The base64 serialized social.graph.peopleapi.proto.internal.RawDeviceContactId. This id should be used to correlate to field.metadata.encoded_container_id when the field.metadata.container_type is RAW_DEVICE_CONTACT The id also correlates to person.metadata.identity_info.source_id.id. For value format, see google3/social/graph/api/proto/main_merged_person.proto?q=symbol:SourceIdentity.id
  • photoType (type: String.t, default: nil) - The type of photo from the device (if any).
  • rawContactId (type: String.t, default: nil) - The id of the raw contact on the device.
  • rawDeviceContactAnalyticalInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactAnalyticalInfo.t, default: nil) - Only to be used by Romanesco team specifically for analytics.

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.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactInfo{
    accountName: String.t() | nil,
    accountType: String.t() | nil,
    appContactData:
      [GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiAppContactData.t()]
      | nil,
    appInfo:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAppUniqueInfo.t()
      | nil,
    crossDeviceAllowed: boolean() | nil,
    deviceContactMetadata:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiDeviceContactExtraMetadata.t()
      | nil,
    googleContactId: String.t() | nil,
    id: String.t() | nil,
    photoType: String.t() | nil,
    rawContactId: String.t() | nil,
    rawDeviceContactAnalyticalInfo:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiRawDeviceContactAnalyticalInfo.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.