GoogleInternalCommunicationsInstantmessagingV1Id

AI Overview😉

  • The potential purpose of this module is to identify and categorize message recipients, such as users or groups, and associate them with specific attributes like app, country code, location hint, and routing information. This helps in routing messages efficiently and accurately.
  • This module could impact search results by influencing the relevance and ranking of search results based on the user's location, app usage, and other attributes associated with the message recipients. For example, search results may be personalized based on the user's location or app preferences.
  • To be more favorable for this function, a website may need to provide clear and accurate information about its users, such as location and app usage, and ensure that its messaging system is integrated with the Tachyon client application. Additionally, websites may need to optimize their content and structure to be easily crawlable and indexable by Google's algorithms, which could involve using schema markup, optimizing images and videos, and improving page loading speeds.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Id for message recipients, e.g. users, groups etc.

Attributes

  • app (type: String.t, default: nil) - app is the tachyon client application that generated or is to receive a message.
  • countryCode (type: String.t, default: nil) - country_code is the E164_COUNTRY_CODE format country code for this id, used as a hint for its region. E.g, "+1" will be used for North America, "+86" will be used for China, etc. Should be filled only for RCS group id.
  • id (type: String.t, default: nil) - id is a unique (for this type and app) identifier of a message source or recipient.
  • locationHint (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalCommunicationsInstantmessagingV1LocationHint.t, default: nil) - location_hint is used as a hint for the user's region.
  • routingInfoToken (type: String.t, default: nil) - Raw byte array containing encoded routing information. Clients of Tachyon are expected to include the most recent routing_info_cookie that they have received from the server in the requests that they make. Its format is purposely opaque so that clients do not need to concern themselves with the content of this field. This field is expected to be used primarily by Tachygram clients for go/tachygram-groups to simplify the API contract for group operations while reducing the need for unnecessary lookups.
  • type (type: String.t, default: nil) - type defines what the id field contains, e.g. phone number, Fi-number, Gaia ID etc.

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.GoogleInternalCommunicationsInstantmessagingV1Id{
    app: String.t() | nil,
    countryCode: String.t() | nil,
    id: String.t() | nil,
    locationHint:
      GoogleApi.ContentWarehouse.V1.Model.GoogleInternalCommunicationsInstantmessagingV1LocationHint.t()
      | nil,
    routingInfoToken: String.t() | nil,
    type: 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.