Различные способы добавления пользовательских данных с помощью функций обратного вызова: подробное руководство