Используйте Reaction-GA для отслеживания посетителя вашей домашней страницы - PullRequest
0 голосов
/ 25 июня 2018

Мне нужно интегрировать свое приложение реакции с помощью 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;

Можете ли вы помочь мне решить эту проблему? Большое спасибо

...