Мне нужно интегрировать свое приложение реакции с помощью Google Analytics. Я нашел библиотеку реагировать, которая выглядит надежной и «простой» в использовании. Но я не использовал Google Analytics в прошлом, и у меня есть некоторые трудности. Во-первых, я использую компонент withTracker на демонстрационной странице проекта response-ga github, а затем в своем маршрутизаторе я обертываю компонент домашней страницы этой оберткой. Мне нужно сделать довольно простую задачу, но я не могу найти как. Мне нужно отслеживать количество посетителей, которые попали на домашнюю страницу. Компонент withTracker:
import React, { Component } from 'react';
import ReactGA from 'react-ga';
const withTracker = (WrappedComponent, options = {}) => {
const trackPage = (page) => {
ReactGA.set({
page,
options
});
ReactGA.pageview(page);
};
class HOC extends Component {
componentDidMount() {
const page = this.props.location.pathname;
trackPage(page);
}
componentWillReceiveProps(nextProps) {
const currentPage = this.props.location.pathname;
const nextPage = nextProps.location.pathname;
if (currentPage !== nextPage) {
trackPage(nextPage);
}
}
render() {
return <WrappedComponent {...this.props} />;
}
}
return HOC;
};
export default withTracker;
и моя домашняя страница такая:
import React, { PropTypes } from 'react';
import Footer from './header/footer';
const Main= props => (
<div>
<Footer/>
</div>
);
export default MainExperienceComponent;
Можете ли вы помочь мне решить эту проблему? Большое спасибо