Отправка событий на iOS
В AppMetrica можно отправлять многоуровневые события. Подробнее об отображении многоуровневых событий в разделе События.
Чтобы отправить многоуровневое событие, передайте пару key:value
в параметрах события. В интерфейсе key
и value
считаются уровнями вложенности. Параметры события можно отправить в виде объекта NSDictionary.
Чтобы отправить собственное событие с вложенными параметрами, используйте метод +reportEvent:params:onFailure: класса YMMYandexMetrica:
NSDictionary *params = @{@"key1": @"value1", @"key2": @"value2"}; [YMMYandexMetrica reportEvent:@"EVENT" parameters:params onFailure:^(NSError *error) { NSLog(@"error: %@", [error localizedDescription]); }];
Скопировано
В веб-интерфейсе отчет будет содержать следующее:
Чтобы отправить собственное событие с вложенными параметрами, используйте метод reportEvent(_:parameters:onFailure:) класса YMMYandexMetrica:
let params : [AnyHashable : Any] = ["key1": "value1", "key2": "value2"] YMMYandexMetrica.reportEvent("EVENT", parameters: params, onFailure: { (error) in print("DID FAIL REPORT EVENT: %@", message) print("REPORT ERROR: %@", error?.localizedDescription) })
Скопировано
В веб-интерфейсе отчет будет содержать следующее: