Class: Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionResponse
- Inherits:
-
Object
- Object
- Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/firebasedynamiclinks_v1/classes.rb,
generated/google/apis/firebasedynamiclinks_v1/representations.rb,
generated/google/apis/firebasedynamiclinks_v1/representations.rb
Overview
Response for iSDK to execute strong match flow for post-install attribution.
Instance Attribute Summary collapse
-
#app_minimum_version ⇒ String
The minimum version for app, specified by dev through ?imv= parameter.
-
#attribution_confidence ⇒ String
The confidence of the returned attribution.
-
#deep_link ⇒ String
The deep-link attributed post-install via one of several techniques ( fingerprint, copy unique).
-
#external_browser_destination_link ⇒ String
User-agent specific custom-scheme URIs for iSDK to open.
-
#fallback_link ⇒ String
The link to navigate to update the app if min version is not met.
-
#invitation_id ⇒ String
Invitation ID attributed post-install via one of several techniques ( fingerprint, copy unique).
-
#is_strong_match_executable ⇒ Boolean
(also: #is_strong_match_executable?)
Instruction for iSDK to attemmpt to perform strong match.
-
#match_message ⇒ String
Describes why match failed, ie: "discarded due to low confidence".
-
#request_ip_version ⇒ String
Which IP version the request was made from.
-
#requested_link ⇒ String
Entire FDL (short or long) attributed post-install via one of several techniques (fingerprint, copy unique).
-
#resolved_link ⇒ String
The entire FDL, expanded from a short link.
-
#utm_campaign ⇒ String
Scion campaign value to be propagated by iSDK to Scion at post-install.
-
#utm_content ⇒ String
Scion content value to be propagated by iSDK to Scion at app-reopen.
-
#utm_medium ⇒ String
Scion medium value to be propagated by iSDK to Scion at post-install.
-
#utm_source ⇒ String
Scion source value to be propagated by iSDK to Scion at post-install.
-
#utm_term ⇒ String
Scion term value to be propagated by iSDK to Scion at app-reopen.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GetIosPostInstallAttributionResponse
constructor
A new instance of GetIosPostInstallAttributionResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GetIosPostInstallAttributionResponse
Returns a new instance of GetIosPostInstallAttributionResponse.
644 645 646 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 644 def initialize(**args) update!(**args) end |
Instance Attribute Details
#app_minimum_version ⇒ String
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
550 551 552 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 550 def app_minimum_version @app_minimum_version end |
#attribution_confidence ⇒ String
The confidence of the returned attribution.
Corresponds to the JSON property attributionConfidence
555 556 557 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 555 def attribution_confidence @attribution_confidence end |
#deep_link ⇒ String
The deep-link attributed post-install via one of several techniques (
fingerprint, copy unique).
Corresponds to the JSON property deepLink
561 562 563 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 561 def deep_link @deep_link end |
#external_browser_destination_link ⇒ 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=http://www.example.com ie: opera-http://example.com
Corresponds to the JSON property externalBrowserDestinationLink
569 570 571 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 569 def external_browser_destination_link @external_browser_destination_link end |
#fallback_link ⇒ 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
577 578 579 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 577 def fallback_link @fallback_link end |
#invitation_id ⇒ String
Invitation ID attributed post-install via one of several techniques (
fingerprint, copy unique).
Corresponds to the JSON property invitationId
583 584 585 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 583 def invitation_id @invitation_id end |
#is_strong_match_executable ⇒ Boolean Also known as: is_strong_match_executable?
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
590 591 592 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 590 def is_strong_match_executable @is_strong_match_executable end |
#match_message ⇒ String
Describes why match failed, ie: "discarded due to low confidence". This
message will be publicly visible.
Corresponds to the JSON property matchMessage
597 598 599 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 597 def @match_message end |
#request_ip_version ⇒ String
Which IP version the request was made from.
Corresponds to the JSON property requestIpVersion
602 603 604 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 602 def request_ip_version @request_ip_version end |
#requested_link ⇒ String
Entire FDL (short or long) attributed post-install via one of several
techniques (fingerprint, copy unique).
Corresponds to the JSON property requestedLink
608 609 610 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 608 def requested_link @requested_link end |
#resolved_link ⇒ 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_[campaign|medium|source] 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
617 618 619 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 617 def resolved_link @resolved_link end |
#utm_campaign ⇒ String
Scion campaign value to be propagated by iSDK to Scion at post-install.
Corresponds to the JSON property utmCampaign
622 623 624 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 622 def utm_campaign @utm_campaign end |
#utm_content ⇒ String
Scion content value to be propagated by iSDK to Scion at app-reopen.
Corresponds to the JSON property utmContent
627 628 629 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 627 def utm_content @utm_content end |
#utm_medium ⇒ String
Scion medium value to be propagated by iSDK to Scion at post-install.
Corresponds to the JSON property utmMedium
632 633 634 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 632 def utm_medium @utm_medium end |
#utm_source ⇒ String
Scion source value to be propagated by iSDK to Scion at post-install.
Corresponds to the JSON property utmSource
637 638 639 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 637 def utm_source @utm_source end |
#utm_term ⇒ String
Scion term value to be propagated by iSDK to Scion at app-reopen.
Corresponds to the JSON property utmTerm
642 643 644 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 642 def utm_term @utm_term end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 |
# File 'generated/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 |