google_api_firebase_dynamic_links v0.9.0 GoogleApi.FirebaseDynamicLinks.V1.Model.GetIosPostInstallAttributionResponse View Source

Response for iSDK to execute strong match flow for post-install attribution.

Attributes

  • appMinimumVersion (type: String.t, default: nil) - The minimum version for app, specified by dev through ?imv= parameter. Return to iSDK to allow app to evaluate if current version meets this.
  • attributionConfidence (type: String.t, default: nil) - The confidence of the returned attribution.
  • deepLink (type: String.t, default: nil) - The deep-link attributed post-install via one of several techniques (fingerprint, copy unique).
  • externalBrowserDestinationLink (type: String.t, default: nil) - User-agent specific custom-scheme URIs for iSDK to open. This will be set according to the user-agent tha the click was originally made in. There is no Safari-equivalent custom-scheme open URLs. ie: googlechrome://www.example.com ie: firefox://open-url?url=http://www.example.com ie: opera-http://example.com
  • fallbackLink (type: String.t, default: nil) - The link to navigate to update the app if min version is not met. This is either (in order): 1) fallback link (from ?ifl= parameter, if specified by developer) or 2) AppStore URL (from ?isi= parameter, if specified), or 3) the payload link (from required link= parameter).
  • invitationId (type: String.t, default: nil) - Invitation ID attributed post-install via one of several techniques (fingerprint, copy unique).
  • isStrongMatchExecutable (type: boolean(), default: nil) - Instruction for iSDK to attemmpt to perform strong match. For instance, if browser does not support/allow cookie or outside of support browsers, this will be false.
  • matchMessage (type: String.t, default: nil) - Describes why match failed, ie: "discarded due to low confidence". This message will be publicly visible.
  • requestIpVersion (type: String.t, default: nil) - Which IP version the request was made from.
  • requestedLink (type: String.t, default: nil) - Entire FDL (short or long) attributed post-install via one of several techniques (fingerprint, copy unique).
  • resolvedLink (type: String.t, default: nil) - The entire FDL, expanded from a short link. It is the same as the requestedlink, if it is long. Parameters from this should not be used directly (ie: server can default utm[campaign|medium|source] to a value when requested_link lack them, server determine the best fallback_link when requested_link specifies >1 fallback links).
  • utmCampaign (type: String.t, default: nil) - Scion campaign value to be propagated by iSDK to Scion at post-install.
  • utmContent (type: String.t, default: nil) - Scion content value to be propagated by iSDK to Scion at app-reopen.
  • utmMedium (type: String.t, default: nil) - Scion medium value to be propagated by iSDK to Scion at post-install.
  • utmSource (type: String.t, default: nil) - Scion source value to be propagated by iSDK to Scion at post-install.
  • utmTerm (type: String.t, default: nil) - Scion term value to be propagated by iSDK to Scion at app-reopen.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t()

View Source
t() ::
  %GoogleApi.FirebaseDynamicLinks.V1.Model.GetIosPostInstallAttributionResponse{
    appMinimumVersion: String.t(),
    attributionConfidence: String.t(),
    deepLink: String.t(),
    externalBrowserDestinationLink: String.t(),
    fallbackLink: String.t(),
    invitationId: String.t(),
    isStrongMatchExecutable: boolean(),
    matchMessage: String.t(),
    requestIpVersion: String.t(),
    requestedLink: String.t(),
    resolvedLink: String.t(),
    utmCampaign: String.t(),
    utmContent: String.t(),
    utmMedium: String.t(),
    utmSource: String.t(),
    utmTerm: String.t()
  }

Link to this section Functions

Link to this function

decode(value, options)

View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.