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". 
- 
  
    
      #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_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. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GetIosPostInstallAttributionResponse 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of GetIosPostInstallAttributionResponse. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GetIosPostInstallAttributionResponse
Returns a new instance of GetIosPostInstallAttributionResponse
| 627 628 629 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 627 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
| 546 547 548 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 546 def app_minimum_version @app_minimum_version end | 
#attribution_confidence ⇒ String
The confidence of the returned attribution.
Corresponds to the JSON property attributionConfidence
| 551 552 553 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 551 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
| 557 558 559 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 557 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
| 567 568 569 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 567 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
| 575 576 577 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 575 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
| 581 582 583 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 581 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
| 588 589 590 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 588 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
| 595 596 597 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 595 def @match_message 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
| 601 602 603 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 601 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
| 610 611 612 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 610 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
| 615 616 617 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 615 def utm_campaign @utm_campaign end | 
#utm_medium ⇒ String
Scion medium value to be propagated by iSDK to Scion at post-install.
Corresponds to the JSON property utmMedium
| 620 621 622 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 620 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
| 625 626 627 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 625 def utm_source @utm_source end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 | # File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 632 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) @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_medium = args[:utm_medium] if args.key?(:utm_medium) @utm_source = args[:utm_source] if args.key?(:utm_source) end |