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 User.com 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. } }
[[UserSDK default] sendEventWithName:@"event_name" params: @{@"attr1": @"value1", @"attr2": @34, @"attr3": @YES} completion:^(BOOL succeded, NSError * _Nullable error) { if (error) { //Error occured } else if !succeded { //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 User.com web panel your event will appear as MyCustomEvent (based of class name)
- Value types
Available value types that you can send in request to User.com are:
- String
- Integer
- Double
- Boolean