Отправка событий на 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)
})

В веб-интерфейсе отчет будет содержать следующее:

См. также

Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.

Написать в службу поддержки