Get the Google Analytics profile id from the accounts list
Posted April 30th, 2009 in PHP
Just a quick post about an easy way to get the profile id for a Google Analytics account using my PHP Class. The ->load_accounts() function loads the accounts into an associative array which you can then access from ->accounts. The profile id is stored in there.
Here's a code snippet illustrating this below, where we want to access data for the www.electrictoolbox.com profile:
$api = new analytics_api();
if($api->login($login, $password)) {
$api->load_accounts();
$profile_id = $api->accounts['www.electrictoolbox.com']['tableId'];
$data = $api->data($profile_id, ...);
}
Alternatively you don't need to store it in a separate variable and could do it like this instead:
$api = new analytics_api();
if($api->login($login, $password)) {
$api->load_accounts();
$data = $api->data($api->accounts['www.electrictoolbox.com']['tableId'], ...);
}
This uses my PHP class which can be downloaded here. More info and other posts about this here.
Related posts:
- The Google Analytics API and PHP: A series (Tuesday, April 28th 2009)

Comments
blog comments powered by Disqus