Я хотел бы знать, каков наилучший способ сделать ежедневный хрон для обновления просмотров страниц каждой страницы веб-сайта без превышения ограничений API.Веб-сайт имеет тысячи уникальных страниц.
Я использую PHP и API Google Analytics и выполняю цикл для всех пользователей и обновляю просмотры страниц, но этот путь слишком медленный и превысит лимит дневной квоты.
Несколько советов, как его улучшить?
$analytics = initializeAnalytics();
$profile = getFirstProfileId($analytics);
$update = $db->prepare('UPDATE users SET user_views=? WHERE user_id=?');
foreach($db->query('SELECT * FROM user') as $user){
$result = $analytics->data_ga->get('ga:' . $profile, '2016-01-01', 'today', 'ga:pageViews', array('filters' => 'ga:pagePath=@/' . $user['user_subdomain']));
$views = $result[0][0] > 0 ? $result[0][0] : 0;
$update->execute(array($views, $user['user_id']));
}