Events
NubrickEvent
NubrickEvent は、NubrickSDK.dispatch(...) が呼び出された際にディスパッチされるイベントです。このイベントがディスパッチされると、イベントに一致したポップアップ実験を表示します。
public struct NubrickEvent: Sendable {
public let name: String
public init(_ name: String)
}NubrickSDK.dispatch(NubrickEvent("<TRIGGER_EVENT_NAME>"))ComponentEvent
ComponentEvent は、エクスペリメントにユーザーがアクションしたときにディスパッチされるイベントです。
例えば、ユーザーがエクスペリメント内でボタンをタップした際、ComponentEvent がディスパッチされ、そのプロパティが定義されます。
public struct ComponentEvent: Sendable {
public let name: String?
public let deepLink: String?
public let payload: [EventProperty]?
}
public struct EventProperty: Sendable {
public let name: String
public let value: String
public let type: EventPropertyType
}
public enum EventPropertyType: Sendable {
case INTEGER
case STRING
case TIMESTAMPZ
case UNKNOWN
}ComponentEvent は、NubrickSDK.initialize(...) または NubrickSDK.embedding(...) を呼び出す際に onEvent 引数を使ってリッスンできます。
Last updated