if you use git and want to implement as submodules:
- git submodule add https://github.com/neilcrookes/CakePHP-GData-Plugin.git ./app/plugins/gdata
- git submodule add https://github.com/neilcrookes/CakePHP-ReST-DataSource-Plugin ./app/plugins/rest
if you prefer to just download the files to their appropriate spots:
- download https://github.com/neilcrookes/CakePHP-GData-Plugin/ and extract to ./app/plugins/gdata
- download https://github.com/neilcrookes/CakePHP-ReST-DataSource-Plugin and extract to ./app/plugins/rest
also you'll need to get http_socket_oath (HttpSocket extension):
- curl https://github.com/neilcrookes/http_socket_oauth/raw/master/http_socket_oauth.php > ./app/vendors/http_socket_oauth.php
edit @./app/config/database.php@ and add a configuration for @$googleAnalytics@
public $googleAnalytics = array(
'datasource' => 'Gdata.GdataSource',
'driver' => 'googleAnalytics',
'oauth_consumer_key' => 'unknown@gmail.com',
'auth_consumer_secret' => 'unknown',
'profile-id' => '1234567',
'X-GData-Key' => 'UA-1234567-1',
);
App::import('Model', 'Gdata.GoogleAnalytic');
$this->GoogleAnalytic =& ClassRegistry::init('Gdata.GoogleAnalytic');
$accounts = $this->GoogleAnalytic->find('accounts');