View Source GoogleApi.FirebaseDynamicLinks.V1.Model.GetIosPostInstallAttributionResponse (google_api_firebase_dynamic_links v0.16.0)
Response for iSDK to execute strong match flow for post-install attribution. Information of the resolved FDL link.
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 (device heuristics, 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 (device heuristics, 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 (device heuristics, 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.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.FirebaseDynamicLinks.V1.Model.GetIosPostInstallAttributionResponse{ appMinimumVersion: String.t() | nil, attributionConfidence: String.t() | nil, deepLink: String.t() | nil, externalBrowserDestinationLink: String.t() | nil, fallbackLink: String.t() | nil, invitationId: String.t() | nil, isStrongMatchExecutable: boolean() | nil, matchMessage: String.t() | nil, requestIpVersion: String.t() | nil, requestedLink: String.t() | nil, resolvedLink: String.t() | nil, utmCampaign: String.t() | nil, utmContent: String.t() | nil, utmMedium: String.t() | nil, utmSource: String.t() | nil, utmTerm: String.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.