For the complete documentation index, see llms.txt. This page is also available as Markdown.

Events

NubrickEvent

送信された NubrickEvent は、Nubrickサーバーに送信されます。

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