<?php

use Quallsbenson\Analytics\Google\GoogleAnalyticsCriteriaFactory as Criteria;
use Quallsbenson\Analytics\Google\GoogleAnalyticsSearchProvider as Repository;
use Quallsbenson\Analytics\Google\GoogleAnalyticsResultFactory as ResultFactory;
use RicAnthonyLee\Itemizer\ItemCollectionFactory;
use RicAnthonyLee\Itemizer\ItemFactory;
$ga = (require 'init.php');
require 'html_helpers.php';
Criteria::setSegmentManager($segments);
//instantiate repository (search provider)
$repository = new Repository($ga['service']);
$repository->setResultFactory(new ResultFactory());
/*
//create search criteria
$criteria   = Criteria::make();

//date range of search
$from    = date('Y-m-d', time() + (60 * 60 * 24 * -7) );
$to      = date('Y-m-d');

//set site and date range
$criteria->site( $config['site'] )
         ->between( $from, $to );

//register custom dimensions
$criteria->add("customDimensions", function( $dimensions, $factory ){

	$dimensions->add( $factory->make( "dimension1", "ga:dimension1", "ipAddress" ) );

});