Чтобы лучше понять, как наши пользователи используют наше приложение, мы хотим вызвать событие для аналитики, когда пользователь переходит к следующей вкладке, и другое событие, если пользователь щелкает, чтобы перейти к следующей вкладке.
Вкладки создаются с createMaterialTopTabNavigator
из react-navigation-tabs
.
const SwipeableTabs = createMaterialTopTabNavigator(
{
Tab1,
Tab2,
Tab3,
},
{
swipeEnabled: true,
}
);
Я пытался прослушать следующее событие, но полезная нагрузка не содержит никакой информации о том, как пользователь перемещался (смахивание против щелчка).
this.props.navigation.addListener('didFocus', payload => console.log(payload))
Есть ли способ узнать, нажал ли пользователь или щелкнул, чтобы я мог запустить соответствующее событие для аналитики?