STRUCT
SessionParams
public struct SessionParams: Codable, Equatable
Represents session parameters for a user
Properties
referrerUrl
public var referrerUrl: String?
referrerDomain
public var referrerDomain: String?
referrerType
public var referrerType: String?
landingUrl
public var landingUrl: String?
deviceType
public var deviceType: String?
ga4TrackingId
public var ga4TrackingId: String?
ga4SessionId
public var ga4SessionId: String?
browserName
public var browserName: String?
browserVersion
public var browserVersion: String?
browserLanguage
public var browserLanguage: String?
operatingSystem
public var operatingSystem: String?
screenResolution
public var screenResolution: String?
userAgent
public var userAgent: String?
ipAddress
public var ipAddress: String?
language
public var language: String?
timezone
public var timezone: String?
Methods
init()
public init()
setReferrerUrl(_:)
public mutating func setReferrerUrl(_ url: String?) -> Self
setReferrerDomain(_:)
public mutating func setReferrerDomain(_ domain: String?) -> Self
setReferrerType(_:)
public mutating func setReferrerType(_ type: String?) -> Self
setLandingUrl(_:)
public mutating func setLandingUrl(_ url: String?) -> Self
setDeviceType(_:)
public mutating func setDeviceType(_ type: String?) -> Self
setGa4TrackingId(_:)
public mutating func setGa4TrackingId(_ id: String?) -> Self
setGa4SessionId(_:)
public mutating func setGa4SessionId(_ id: String?) -> Self
setBrowserName(_:)
public mutating func setBrowserName(_ name: String?) -> Self
setBrowserVersion(_:)
public mutating func setBrowserVersion(_ version: String?) -> Self
setBrowserLanguage(_:)
public mutating func setBrowserLanguage(_ language: String?) -> Self
setOperatingSystem(_:)
public mutating func setOperatingSystem(_ os: String?) -> Self
setScreenResolution(_:)
public mutating func setScreenResolution(_ resolution: String?) -> Self
setUserAgent(_:)
public mutating func setUserAgent(_ userAgent: String?) -> Self
setIpAddress(_:)
public mutating func setIpAddress(_ ip: String?) -> Self
setLanguage(_:)
public mutating func setLanguage(_ language: String?) -> Self
setTimezone(_:)
public mutating func setTimezone(_ timezone: String?) -> Self