SocialGraphWireProtoPeopleapiExtensionPeopleStackExtendedData

AI Overview😉

  • The potential purpose of this module is to determine the social relationship between the user and the person/entity being searched, specifically whether they are part of the same family (as defined by Google's Family feature) and whether the person is hidden or visible to the user.
  • This module could impact search results by influencing the ranking or visibility of search results based on the user's social connections. For example, if a user searches for a person who is part of their family, the search results may prioritize or highlight that person's information. Conversely, if a person is hidden from the user, their information may be excluded or demoted in search results.
  • A website may change things to be more favorable for this function by ensuring that their content is accurately associated with the relevant social connections (e.g., family relationships) and making it easy for users to connect with each other. Additionally, websites may want to consider implementing features that allow users to control their visibility and connections, similar to Google's Family feature, to improve the accuracy of this module's determinations.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • familyStatus (type: String.t, default: nil) - Whether the person is in the same family as the requesting user. Family here refers to https://families.google.com/families. This information is read from SuperGlue, and can be consumed by clients, e.g. Assistant and Photos. If this field is not set, the person is not in the user's family.
  • hiddenKeys (type: list(GoogleApi.ContentWarehouse.V1.Model.SocialDiscoveryExternalEntityKey.t), default: nil) - The full list of hidden keys associated with this person. These are the external equivalent to the keys stored by the ConnectionLabelService, and they can be passed to the MutateConnectionLabel endpoint to unhide this person. This field will only be set if hide_type is HIDDEN.
  • hideType (type: String.t, default: nil) - If this field is not set, the person is visible (implicit).

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.SocialGraphWireProtoPeopleapiExtensionPeopleStackExtendedData{
    familyStatus: String.t() | nil,
    hiddenKeys:
      [GoogleApi.ContentWarehouse.V1.Model.SocialDiscoveryExternalEntityKey.t()]
      | nil,
    hideType: 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.