countly-sdk-web-cip
Version: 
Countly Web SDK
24 lines (20 loc) • 526 B
JavaScript
import React from 'react';
import {
  withRouter
} from "react-router-dom";
import Countly from 'countly-sdk-web';
class Location extends React.Component {
    componentDidUpdate(prevProps) {
      if (this.props.location.pathname !== prevProps.location.pathname) {
        Countly.q.push(["track_pageview", this.props.location.pathname]);
      }
    }
  
    render () {
      return (
        <React.Fragment>
          {this.props.children}
        </React.Fragment>
      )
    }
}
export default withRouter(Location);