VideoCrawlVideoInlinePlaybackMetadata

AI Overview😉

  • The potential purpose of this module is to store and process metadata related to inline video playback in search results, specifically in the "Interest Feed" section. This metadata includes information about video playback restrictions, analytics, and ad tags.
  • This module could impact search results by influencing which videos are displayed in the Interest Feed, and how they are displayed. For example, videos that are restricted in certain countries may not be shown to users in those countries. Additionally, the module may affect the ranking of videos based on their playback metadata, such as the availability of transcodes or ad tags.
  • To be more favorable for this function, a website may want to ensure that their video metadata is accurately and completely provided, including information about playback restrictions, analytics, and ad tags. This could involve providing country-specific whitelists or blacklists for video playback, specifying Google Analytics IDs, and including VAST tags for ads. Additionally, websites may want to ensure that their videos are hosted on a CDN that is compatible with Google's Interest Feed, and that they provide the necessary video IDs and URLs in the correct format.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

This message is used to store information about Inline Playback in the VideoWebAttachment portion of the websearch index. LINT.IfChange

Attributes

  • expirationTimestampSec (type: String.t, default: nil) - Timestamp (measured in seconds since epoch) when a video may not be used for inline playback in the interest feed.
  • googleAnalyticsId (type: String.t, default: nil) - Publisher's Google Analytics Id to which we can report view metrics.
  • playbackCountryBlacklist (type: list(String.t), default: nil) - All two-letter codes for countries where this video may NOT be played.
  • playbackCountryWhitelist (type: list(String.t), default: nil) - All two-letter codes for countries where this video may be played. If empty, then all countries not on the blacklist are allowed for playback.
  • transcodeItags (type: list(integer()), default: nil) - Set of transcodes which are available for the video.
  • vastTag (type: String.t, default: nil) - VAST tag for ads to be played along with this video. Currently, we only support VAST tags from Doubleclick and FreeWheel.
  • videoId (type: String.t, default: nil) - Identifier video is known by in the video infrastructure. The format given here is the YoutubeId format (base-64) used in Venom; for Viper/Bandaid/ StreamingURLService, convert to ContentIdHex.
  • videoUrlOnExternalCdn (type: String.t, default: nil) - Set if the video is hosted on an external CDN, in which case it is not to be transcoded and hosted at Google for the Interest Feed.

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.VideoCrawlVideoInlinePlaybackMetadata{
    expirationTimestampSec: String.t() | nil,
    googleAnalyticsId: String.t() | nil,
    playbackCountryBlacklist: [String.t()] | nil,
    playbackCountryWhitelist: [String.t()] | nil,
    transcodeItags: [integer()] | nil,
    vastTag: String.t() | nil,
    videoId: String.t() | nil,
    videoUrlOnExternalCdn: 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.