#php
#php
Вопрос:
Привет, у меня возникли некоторые проблемы с этим кодом для извлечения данных Google Analytics.
if($_GET['month'] || $_GET['year']):
$month = (int) $_GET['month']; if(!$month) { $month = 1; }
$year = (int) $_GET['year']; if(!$year) { $year = date('Y'); }
require 'ga/analytics.class.php';
$analytics = new analytics('email@domain.com', 'password');
$analytics->setProfileByName('mysite.com');
$analytics->setMonth($month,$year);
$visits = $analytics->getVisitors();
$views = $analytics->getPageviews();
if(count($visits)) {
foreach($visits as $day=>$visit) {
$flot_datas_visits[] = '['.$day.','.$visit.']';
$flot_datas_views[] = '['.$day.','.$views[$day].']';
}
$flot_data_visits = '['.implode(',',$flot_datas_visits).']';
$flot_data_views = '['.implode(',',$flot_datas_views).']';
}
endif;
Я продолжаю получать эту ошибку:
Неустранимая ошибка: неперехваченное исключение ‘Exception’ с сообщением ‘Идентификатор профиля не найден!’
Любая помощь была бы отличной, спасибо!
Комментарии:
1. вы изменили значения для email@domain.com ? а пароль? и что находится в setProfileByName()?
Ответ №1:
Кажется, что вы передаете неправильное имя учетной записи классу Analytics в этой строке:
$analytics->setProfileByName(‘mysite.com ‘);
Просто войдите в Google Analytics, с домашней страницы, где у вас есть список ваших зарегистрированных сайтов, нажмите «Управление»> «Профиль Google Analytics» и замените «mysite.com » со значением самого правого столбца, в котором написано «Учетные записи».
Я надеюсь, что это решит проблему.