Class: Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionResponse

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ GetIosPostInstallAttributionResponse

Returns a new instance of GetIosPostInstallAttributionResponse



544
545
546
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 544

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#app_minimum_versionString

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

Returns:

  • (String)


463
464
465
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 463

def app_minimum_version
  @app_minimum_version
end

#attribution_confidenceString

The confidence of the returned attribution. Corresponds to the JSON property attributionConfidence

Returns:

  • (String)


468
469
470
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 468

def attribution_confidence
  @attribution_confidence
end

The deep-link attributed post-install via one of several techniques (fingerprint, copy unique). Corresponds to the JSON property deepLink

Returns:

  • (String)


474
475
476
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 474

def deep_link
  @deep_link
end

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

Returns:

  • (String)


484
485
486
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 484

def external_browser_destination_link
  @external_browser_destination_link
end

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

Returns:

  • (String)


492
493
494
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 492

def fallback_link
  @fallback_link
end

#invitation_idString

Invitation ID attributed post-install via one of several techniques (fingerprint, copy unique). Corresponds to the JSON property invitationId

Returns:

  • (String)


498
499
500
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 498

def invitation_id
  @invitation_id
end

#is_strong_match_executableBoolean 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

Returns:

  • (Boolean)


505
506
507
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 505

def is_strong_match_executable
  @is_strong_match_executable
end

#match_messageString

Describes why match failed, ie: "discarded due to low confidence". This message will be publicly visible. Corresponds to the JSON property matchMessage

Returns:

  • (String)


512
513
514
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 512

def match_message
  @match_message
end

Entire FDL (short or long) attributed post-install via one of several techniques (fingerprint, copy unique). Corresponds to the JSON property requestedLink

Returns:

  • (String)


518
519
520
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 518

def requested_link
  @requested_link
end

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

Returns:

  • (String)


527
528
529
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 527

def resolved_link
  @resolved_link
end

#utm_campaignString

Scion campaign value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property utmCampaign

Returns:

  • (String)


532
533
534
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 532

def utm_campaign
  @utm_campaign
end

#utm_mediumString

Scion medium value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property utmMedium

Returns:

  • (String)


537
538
539
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 537

def utm_medium
  @utm_medium
end

#utm_sourceString

Scion source value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property utmSource

Returns:

  • (String)


542
543
544
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 542

def utm_source
  @utm_source
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 549

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