AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfo

AI Overview😉

  • The potential purpose of this module is to gather and provide metadata information about a user's profile, including their account email, block type, customer info, domain info, and other relevant details. This information can be used to personalize search results, improve user experience, and enhance the overall quality of search queries.
  • This module could impact search results by influencing the ranking of websites based on the user's profile information. For instance, if a user has blocked a particular website or domain, the search algorithm may demote that website's ranking in the search results. Similarly, if a user has a strong connection with a particular domain or website, the algorithm may promote that website's ranking. This module can also help in filtering out irrelevant results and providing more personalized search results.
  • A website may change things to be more favorable for this function by ensuring that their website is easily crawlable and indexable by Google's algorithms. This can be achieved by having a clear and concise website structure, using relevant and descriptive metadata, and ensuring that the website is mobile-friendly and loads quickly. Additionally, websites can focus on building a strong online presence by creating high-quality content, engaging with users, and promoting their website through various channels. This can help in establishing a strong connection with users and improving the website's visibility in search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Metadata information about a profile. This message replaces legacy profile-specific singleton fields from the PersonMetadata proto (singleton top level Person fields are not compatible with non-profile-centric person results, which may include multiple profile containers).

Attributes

  • accountEmail (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAccountEmail.t, default: nil) - The account email linked to the profile, if any exists and is visible to the requester.
  • blockType (type: list(String.t), default: nil) - Indicates whether the profile owner has blocked this person.
  • customerInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiCustomerInfo.t, default: nil) - CustomerInfo for dasher user. The reader has to explicitly request this in the field_mask as 'read_only_profile_info.customer_info'
  • domainInfo (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfoDomainInfo.t, default: nil) - DEPRECATED. Use the ReadOnlyProfileInfo.customer_info field instead (b/138120418). Only populated if in_viewer_domain is true.
  • inViewerDomain (type: boolean(), default: nil) - DEPRECATED. Proxying trust between users in a domain should use go/flex-orgs-platform. For more info see: http://doc/18i0-C7vWcz2UuXYBsmulnriVCK3_EuMPpRlPa2OmMHw#heading=h.dobotdwx25kg Indicates whether the profile owner is in the same domain as the viewer.
  • incomingBlockType (type: list(String.t), default: nil) - Indicates whether this person is blocking the profile owner.
  • metadata (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata.t, default: nil) -
  • objectType (type: String.t, default: nil) - DEPRECATED.
  • ownerId (type: String.t, default: nil) - The Focus-obfuscated Gaia ID of the profile owner (go/obfuscated-ids).
  • ownerUserType (type: list(String.t), default: nil) -
  • plusPageType (type: String.t, default: nil) - DEPRECATED. Please use person.plus_page_info instead.
  • profileOwnerStats (type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiProfileOwnerStats.t, default: nil) - Stats/counters pertaining to followers and incoming edges.
  • unjoinedEmailCertificates (type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiEmail.t), default: nil) - Returned only when explicitly requested in the request mask as read_only_profile_info.unjoined_email_certificates. Equivalent to fetching the Emails & the Email Certificates with the acls ignored.

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.AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfo{
    accountEmail:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiAccountEmail.t()
      | nil,
    blockType: [String.t()] | nil,
    customerInfo:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiCustomerInfo.t()
      | nil,
    domainInfo:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfoDomainInfo.t()
      | nil,
    inViewerDomain: boolean() | nil,
    incomingBlockType: [String.t()] | nil,
    metadata:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata.t()
      | nil,
    objectType: String.t() | nil,
    ownerId: String.t() | nil,
    ownerUserType: [String.t()] | nil,
    plusPageType: String.t() | nil,
    profileOwnerStats:
      GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiProfileOwnerStats.t()
      | nil,
    unjoinedEmailCertificates:
      [
        GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiEmail.t()
      ]
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.