SocialGraphApiProtoLimitedProfileSettings

AI Overview😉

  • The potential purpose of this module is to manage and store user profile settings, specifically for limited profiles, which may be used to control how users present themselves in search results or other online platforms. This module appears to be related to Google's social graph and user identity management.
  • This module could impact search results by influencing how user profiles are displayed, including the formatting of names, profile pictures, and other information. It may also affect the discoverability of users, as indicated by the "legacyDiscoverability" attribute. This could lead to variations in search results, with some users having more comprehensive or detailed profiles than others.
  • To be more favorable for this function, a website may want to ensure that user profiles are complete and up-to-date, with accurate and consistent information. This could include encouraging users to fill out their profiles, providing clear guidelines for profile creation, and ensuring that profile data is properly synced across different platforms. Additionally, websites may want to consider implementing features that allow users to control their profile visibility and settings, in line with the attributes and settings outlined in this module.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Next ID: 10

Attributes

  • androidMessages (type: boolean(), default: nil) - Created with user input in Android Messages.
  • disableReason (type: String.t, default: nil) - Indicates why the limited profile has been disabled. Will be set iff the limited profile is disabled. Note: When mutating limited profiles, in order to disable them, MutateDataRequest.DisableLimitedProfile must be true. Currently, disables are only performed server-side, so this is read-only for clients.
  • gpayOobe (type: boolean(), default: nil) - Created with user input in GPay OOBE. This is not currently used because GPay does not setup mini profile, this might change in the future.
  • lastUpdateTime (type: DateTime.t, default: nil) - Timestamp indicating when the settings were last stored. Read-only field.
  • legacyDiscoverability (type: String.t, default: nil) - A user who had legacy discoverability had a Limited Profile autogenerated for them, either through a healer or in the live path in FBS.
  • myAccount (type: boolean(), default: nil) - Created with user input in MyAccount UI.
  • nameSettings (type: GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoLimitedProfileNameSettings.t, default: nil) - Required. Defines how the name should be formatted in the limited profile.
  • profilePictureSettings (type: GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoLimitedProfilePictureSettings.t, default: nil) - DEPRECATED. Profile picture choices are controlled through the ACL of the Photo field.

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.SocialGraphApiProtoLimitedProfileSettings{
    androidMessages: boolean() | nil,
    disableReason: String.t() | nil,
    gpayOobe: boolean() | nil,
    lastUpdateTime: DateTime.t() | nil,
    legacyDiscoverability: String.t() | nil,
    myAccount: boolean() | nil,
    nameSettings:
      GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoLimitedProfileNameSettings.t()
      | nil,
    profilePictureSettings:
      GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoLimitedProfilePictureSettings.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.