← Back to Documentation Home

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