AnalyticsEventParams

data class AnalyticsEventParams @JvmOverloads constructor(var payPalContextId: String? = null, var linkType: String? = null, var isVaultRequest: Boolean = false, var startTime: Long? = null, var endTime: Long? = null, var endpoint: String? = null, val experiment: String? = null, val paymentMethodsDisplayed: List<String> = emptyList())

DTO for analytics events. See also: AnalyticsEvent It is a catch-all data class for any parameters any of the modules wants to send. As such, not all parameters are required at each call site.

Constructors

Link copied to clipboard
constructor(payPalContextId: String? = null, linkType: String? = null, isVaultRequest: Boolean = false, startTime: Long? = null, endTime: Long? = null, endpoint: String? = null, experiment: String? = null, paymentMethodsDisplayed: List<String> = emptyList())

Properties

Link copied to clipboard

The endpoint being called.

Link copied to clipboard

HttpResponseTiming end time.

Link copied to clipboard
val experiment: String? = null

Currently a ShopperInsights module specific event that indicates the experiment, as a JSON string, that the merchant sent to the us.

Link copied to clipboard

Indicates whether the request was a BillingAgreement(BA)/Vault request.

Link copied to clipboard

Indicates whether a deeplink or an app link was used to launch the app. Also see LinkType.

Link copied to clipboard

A ShopperInsights module specific event that indicates the order of payment methods displayed to the shopper by the merchant.

Link copied to clipboard

Used for linking events from the client to server side request.

Link copied to clipboard

HttpResponseTiming start time.