EmbedsDeepLinkData

AI Overview😉

  • The potential purpose of this module is to provide a way to link users directly to a specific part of a mobile app or a web page, rather than just the app's or page's homepage. This is known as "deep linking". This allows for a more seamless user experience, as users are taken directly to the relevant content.
  • This module could impact search results by allowing Google to understand the structure of a mobile app or web page and provide more accurate and relevant search results. For example, if a user searches for a specific topic, Google could provide a search result that links directly to the relevant section of a mobile app or web page, rather than just the app's or page's homepage.
  • To be more favorable for this function, a website could ensure that it provides accurate and consistent deep linking data, such as the appId, client, deepLinkId, and url attributes. This would allow Google to better understand the structure of the app or page and provide more accurate deep links. Additionally, websites could ensure that their mobile apps and web pages are optimized for deep linking, with clear and consistent naming conventions and structures.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Deep-linking data is used to construct a deep-link URI for an activity or frame's embed, such that on click, the user is taken to the right place in a mobile app. If the app is not installed, the user is taken to the app store. If not on mobile, an analogous web uri is used.

Attributes

  • appId (type: String.t, default: nil) - Application ID (or project ID) from Google API Console.
  • client (type: list(GoogleApi.ContentWarehouse.V1.Model.EmbedsPackagingServiceClient.t), default: nil) - The data for a Google API Console client is entered by a developer during client registration and is stored in PackagingService.
  • deepLinkId (type: String.t, default: nil) - The ID for non-URL content. Embeds may either have no analogous web presence or prefer a native mobile experience if supported. In the case of no web presence, instead of setting the "url" field of an embed, such developers will set this field and other content fields, e.g. thumbnail, title, description. If set, this field is used to construct the deep-link URI. Note that the native experience is preferred over the web link and the web link is used as a fallback.
  • url (type: String.t, default: nil) - Analogous web presence. Used as desktop fallback or when no native link data is present.

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.EmbedsDeepLinkData{
  appId: String.t() | nil,
  client:
    [GoogleApi.ContentWarehouse.V1.Model.EmbedsPackagingServiceClient.t()] | nil,
  deepLinkId: String.t() | nil,
  url: 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.