SocialGraphApiProtoContactMutationContext

AI Overview😉

  • The potential purpose of this module is to track and store information about how a user's contact information is updated or changed, including the source of the change, the device or app used to make the change, and the timestamp of the change. This information can be used to improve the user experience and provide more accurate and relevant search results.
  • This module could impact search results by providing more context and information about a user's online activity and behavior, which can be used to personalize search results and improve the relevance of the results. For example, if a user updates their contact information using a specific device or app, this information can be used to tailor search results to that device or app.
  • A website may change things to be more favorable for this function by providing clear and transparent information about how user data is collected and used, and by giving users more control over their data and how it is shared. Additionally, websites can ensure that their apps and devices are compatible with this module and provide accurate and consistent information about user activity and behavior.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

This message is the generic mutation message which will encapsulate the fields which are shared between the create, update, and delete actions, including source of change, timestamp, and metadata messages passed in from the source for any source specific data (such as phone name/model from FSA).

Attributes

  • androidDeviceInfo (type: GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoAndroidDeviceInfo.t, default: nil) - Android device info should always be set when using either ANDROID_FSA1 or ANDROID_FSA2 as the source of the delete.
  • hostAppInfo (type: GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoHostAppInfo.t, default: nil) - Host app info should always be set when using CONTACTS_COMPANION as the source.
  • source (type: String.t, default: nil) - The source of a mutate should provide all needed information a user should know, and should be enough information for the front end to generate a proper human readable string to describe the mutate to the user.
  • thirdPartyInfo (type: GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoThirdPartyInfo.t, default: nil) - Third party info should always be set when using THIRD_PARTY as the source.
  • timestamp (type: DateTime.t, default: nil) - Timestamp representing when the contact was mutated. This should not be set on write, as it is the job of focus backend to determine this timestamp. This field will be populated on read with the data written by FBS.

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.SocialGraphApiProtoContactMutationContext{
    androidDeviceInfo:
      GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoAndroidDeviceInfo.t()
      | nil,
    hostAppInfo:
      GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoHostAppInfo.t()
      | nil,
    source: String.t() | nil,
    thirdPartyInfo:
      GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoThirdPartyInfo.t()
      | nil,
    timestamp: DateTime.t() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.