import React from 'react'; import PropTypes from 'prop-types'; import faker from 'faker/locale/en_US'; import _ from 'lodash'; import { Container, ButtonToolbar, ButtonGroup, UncontrolledButtonDropdown, DropdownToggle, DropdownMenu, DropdownItem, FloatGrid as Grid, Card, Media, CardBody, ListGroup, ListGroupItem, Progress, Table, CardFooter, Button, CardHeader } from './../../../components'; import { applyColumn } from './../../../components/FloatGrid'; import { HeaderMain } from "../../components/HeaderMain"; import { MetricVsTarget } from "../../components/Analytics/MetricVsTarget"; import { WebsitePerformance } from "../../components/Analytics/WebsitePerformance"; import { AudienceMetricsChart } from "./components/AudienceMetricsChart"; import { TinyAreaChart } from "../../components/Analytics/TinyAreaChart"; import { SimpleLineChart } from "./../../Graphs/ReCharts/components/SimpleLineChart"; import classes from './Analytics.scss'; const LAYOUT = { 'metric-v-target-users': { h: 6, md: 4 }, 'metric-v-target-sessions': { h: 6, md: 4 }, 'metric-v-target-pageviews': { h: 6, md: 4 }, 'analytics-audience-metrics': { h: 9, minH: 7 }, 'traffic-channels': { md: 6, h: 6 }, 'sessions': { md: 6, h: 6, maxH: 9, minW: 3 }, 'spend': { md: 6, h: 7 }, 'website-performance': { md: 6, h: 11 }, 'organic-traffic': { md: 6, h: 10 } } const SessionByDevice = (props) => (
{ props.title }
{ props.valuePercent }%
{ props.value }
); SessionByDevice.propTypes = { title: PropTypes.node, color: PropTypes.string, valuePercent: PropTypes.string, value: PropTypes.string } export class Analytics extends React.Component { state = { layouts: _.clone(LAYOUT) } _resetLayout = () => { this.setState({ layouts: _.clone(LAYOUT) }) } render() { const { layouts } = this.state; return (
www.webkom.co
Last 30 Days vs Previous Period
Select Site: www.webkom.co www.spin.webkom.co Add New
Last Month
Jan 01, 2017 to Jan 31, 2017
Select Period: Last Month Last 3 Months Last 6 Months Last Year Custom...
Previous Period
Jan 01, 2017 to Jan 31, 2017
Select Period: Previous Period Last 3 Months Last 6 Months Last Year Custom...
this.setState({ layouts }) } columnSizes={ this.state.layouts } rowHeight={ 55 } > Users How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days? Sessions How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days? Pageviews How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days? Analytics Audience Metrics How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days? Traffic Channels
Channel Sessions Prev Period Change Trend
Organic Search { faker.finance.amount() } 949.00 -75,0%
Direct { faker.finance.amount() } 157.11 82,1%
Social Media { faker.finance.amount() } 949.00 -75,0%
How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days?
Sessions by Device Type
How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days?
Spend Dec 22, 2016 to
Dec 31, 2016 (prev.)

$2,890.12

23.34%
vs { faker.finance .amount() } (prev.)
How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days?
Website Performance How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days? How did my organic traffic perform?
Dec 22, 2016 to Dec 31, 2016 (prev.)
Organics Sessons

46,982

23.34% vs { faker.finance .amount() } (prev.)
How do your users (visitors), sessions (visits) and pageviews metrics for www.webkom.com compare to your targets over the last 30 days?
); } }