Custom events

Custom events can be created by you, and contain any information you provide (quantity of product, it's price, color etc.).

  • Define your custom events.

    You can send to your custom events.

    To send a custom event, first define it’s name and attributes, and then send it:

    let name = "event_name"
    let eventDictionary = [
        "attr1": "value1",
        "attr2": "value2"
    // Send event
    UserSDK.default?.sendEvent(with: name, params: eventDictionary) { [weak self] (success, error) in
        if let error = error {
            //Error occured
        } else if success == false {
            //Something went wrong, the event wasn't sent correctly.
        } else {
            //The event has been sent correctly.

    SDK will automatically add your user identifier and date time informations to the event. In web panel your event will appear as MyCustomEvent (based of class name)

  • Value types

    Available value types that you can send in request to are:

    • String
    • Integer
    • Double
    • Boolean