class Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionResponse
Response for iSDK to execute strong match flow for post-install attribution.
Attributes
The minimum version for app, specified by dev through ?imv= parameter. Return to iSDK to allow app to evaluate if current version meets this. Corresponds to the JSON property `appMinimumVersion` @return [String]
The confidence of the returned attribution. Corresponds to the JSON property `attributionConfidence` @return [String]
The deep-link attributed post-install via one of several techniques ( fingerprint, copy unique). Corresponds to the JSON property `deepLink` @return [String]
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=www.example.com ie: opera-example.com Corresponds to the JSON property `externalBrowserDestinationLink` @return [String]
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). Corresponds to the JSON property `fallbackLink` @return [String]
Invitation ID attributed post-install via one of several techniques ( fingerprint, copy unique). Corresponds to the JSON property `invitationId` @return [String]
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. Corresponds to the JSON property `isStrongMatchExecutable` @return [Boolean]
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. Corresponds to the JSON property `isStrongMatchExecutable` @return [Boolean]
Describes why match failed, ie: “discarded due to low confidence”. This message will be publicly visible. Corresponds to the JSON property `matchMessage` @return [String]
Which IP version the request was made from. Corresponds to the JSON property `requestIpVersion` @return [String]
Entire FDL (short or long) attributed post-install via one of several techniques (fingerprint, copy unique). Corresponds to the JSON property `requestedLink` @return [String]
The entire FDL, expanded from a short link. It is the same as the requested_link
, if it is long. Parameters from this should not be used directly (ie: server can default utm_ to a value when requested_link
lack them, server determine the best fallback_link
when requested_link
specifies >1 fallback links). Corresponds to the JSON property `resolvedLink` @return [String]
Scion campaign value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property `utmCampaign` @return [String]
Scion content value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property `utmContent` @return [String]
Scion medium value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property `utmMedium` @return [String]
Scion source value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property `utmSource` @return [String]
Scion term value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property `utmTerm` @return [String]
Public Class Methods
# File lib/google/apis/firebasedynamiclinks_v1/classes.rb, line 644 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/firebasedynamiclinks_v1/classes.rb, line 649 def update!(**args) @app_minimum_version = args[:app_minimum_version] if args.key?(:app_minimum_version) @attribution_confidence = args[:attribution_confidence] if args.key?(:attribution_confidence) @deep_link = args[:deep_link] if args.key?(:deep_link) @external_browser_destination_link = args[:external_browser_destination_link] if args.key?(:external_browser_destination_link) @fallback_link = args[:fallback_link] if args.key?(:fallback_link) @invitation_id = args[:invitation_id] if args.key?(:invitation_id) @is_strong_match_executable = args[:is_strong_match_executable] if args.key?(:is_strong_match_executable) @match_message = args[:match_message] if args.key?(:match_message) @request_ip_version = args[:request_ip_version] if args.key?(:request_ip_version) @requested_link = args[:requested_link] if args.key?(:requested_link) @resolved_link = args[:resolved_link] if args.key?(:resolved_link) @utm_campaign = args[:utm_campaign] if args.key?(:utm_campaign) @utm_content = args[:utm_content] if args.key?(:utm_content) @utm_medium = args[:utm_medium] if args.key?(:utm_medium) @utm_source = args[:utm_source] if args.key?(:utm_source) @utm_term = args[:utm_term] if args.key?(:utm_term) end