class Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionResponse

Response for iSDK to execute strong match flow for post-install attribution.

Attributes

app_minimum_version[RW]

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]

attribution_confidence[RW]

The confidence of the returned attribution. Corresponds to the JSON property `attributionConfidence` @return [String]

invitation_id[RW]

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

is_strong_match_executable[RW]

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]

is_strong_match_executable?[RW]

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]

match_message[RW]

Describes why match failed, ie: “discarded due to low confidence”. This message will be publicly visible. Corresponds to the JSON property `matchMessage` @return [String]

request_ip_version[RW]

Which IP version the request was made from. Corresponds to the JSON property `requestIpVersion` @return [String]

utm_campaign[RW]

Scion campaign value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property `utmCampaign` @return [String]

utm_content[RW]

Scion content value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property `utmContent` @return [String]

utm_medium[RW]

Scion medium value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property `utmMedium` @return [String]

utm_source[RW]

Scion source value to be propagated by iSDK to Scion at post-install. Corresponds to the JSON property `utmSource` @return [String]

utm_term[RW]

Scion term value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property `utmTerm` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/firebasedynamiclinks_v1/classes.rb, line 644
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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