AssistantApiSystemNotificationRestrictions

AI Overview😉

  • The potential purpose of this module is to determine the restrictions and capabilities of a website or platform in terms of displaying system-level notifications. This includes the type of notifications that can be displayed, the channels through which they can be delivered, and the overall notification capabilities of the surface.
  • This module could impact search results by influencing how Google surfaces information to users. For example, if a website has limited notification capabilities, Google may prioritize other websites that can provide a better user experience with notifications. This could lead to changes in search engine rankings, with websites that can effectively display system-level notifications being favored over those that cannot.
  • To be more favorable to this function, a website may focus on improving its notification capabilities, such as by implementing web push notifications, in-app notifications, or other types of notifications that can enhance the user experience. Additionally, websites may want to ensure that their notification channels are properly configured and can handle different types of notifications. By doing so, a website can increase its chances of being surfaced by Google and providing a better experience for users.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Restrictions related to system-level notifications.

Attributes

  • categoryState (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSystemNotificationRestrictionsNotificationCategoryState.t), default: nil) -
  • channelState (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSystemNotificationRestrictionsNotificationChannelState.t), default: nil) -
  • notificationCapabilities (type: String.t, default: nil) - Specifies whether the surface is able to display notifications.

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.AssistantApiSystemNotificationRestrictions{
    categoryState:
      [
        GoogleApi.ContentWarehouse.V1.Model.AssistantApiSystemNotificationRestrictionsNotificationCategoryState.t()
      ]
      | nil,
    channelState:
      [
        GoogleApi.ContentWarehouse.V1.Model.AssistantApiSystemNotificationRestrictionsNotificationChannelState.t()
      ]
      | nil,
    notificationCapabilities: 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.