IndexingMobileInterstitialsProtoDesktopInterstitials

AI Overview😉

  • The potential purpose of this module is to detect and flag websites that have intrusive or annoying interstitials on their desktop version, which can negatively impact user experience. The module aims to identify sites that violate Google's desktop interstitial policy.
  • This module could impact search results by demoting or penalizing websites that have intrusive interstitials, making it less likely for users to encounter them in search results. This could lead to a better user experience, as users are less likely to encounter annoying or intrusive ads or overlays.
  • A website may change things to be more favorable for this function by ensuring that their desktop interstitials comply with Google's policy, such as making sure interstitials are not intrusive or annoying, and do not cover the main content of the page. Additionally, websites can ensure that their interstitials are easily dismissible and do not disrupt the user's browsing experience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Desktop interstitials signal. The message contains both fields for site-level signal lookup in Index Signals (go/index-signals) and fields for final attachment in DocJoin.

Attributes

  • details (type: list(GoogleApi.ContentWarehouse.V1.Model.IndexingMobileInterstitialsProtoDesktopInterstitialsDetails.t), default: nil) -
  • pipelineEpoch (type: String.t, default: nil) - Epoch of the interstitial offline pipeline generating this signal.
  • pipelinePattern (type: String.t, default: nil) - If present, pipeline_pattern identifies the cluster of URLs for which the signal value was smeared.
  • urlTree (type: GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTree.t, default: nil) - URL tree of interstitial patterns belong to the host, to be used as site-level signal in Index Signals. A pattern may contain a payload InterstitialPatternPayload, which will indicate the violated interstitial types of this pattern.
  • violatesDesktopInterstitialPolicy (type: boolean(), default: nil) - Overall policy violation status. If this is true, at least one of the InterstitialSignal below indicates a violation.

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.IndexingMobileInterstitialsProtoDesktopInterstitials{
    details:
      [
        GoogleApi.ContentWarehouse.V1.Model.IndexingMobileInterstitialsProtoDesktopInterstitialsDetails.t()
      ]
      | nil,
    pipelineEpoch: String.t() | nil,
    pipelinePattern: String.t() | nil,
    urlTree:
      GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTree.t()
      | nil,
    violatesDesktopInterstitialPolicy: boolean() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.