Учитывая, что вы планируете использовать данные о посещениях страницы, чтобы определить, какие данные будут отображаться на вашем сайте, я бы предложил самостоятельно регистрировать данные о посещениях страницы. Вы не хотите полагаться на какую-либо стороннюю службу, которую вам придется опросить, чтобы создать свою страницу. Это особенно верно, если вы загружаете эти данные в режиме реального времени, так как вам придется опрашивать эту службу для каждого входящего запроса на ваш сайт.
Я бы хотел сохранить данные самостоятельно в базе данных. Если вы действительно обеспокоены производительностью вставок, то вы можете исследовать перехват запросов (я не уверен, как вы поступите с этим в PHP, но я предполагаю, что это возможно.), А затем передать данные запроса в отдельный поток для хранения информации о запросе. Имея отдельный поток, обрабатывающий запись в журнал, вы не прервете свой ответ конечному пользователю.
Кроме того, учитывая, что вы планируете использовать собранные данные, чтобы «... показать пользователям, какие части веб-сайта (какие элементы) были посещены чаще всего», вам нужно будет подумать о доступе к этим данным, чтобы создать ваша динамическая страница. Может быть, было бы хорошо сохранить сводный подсчет для каждого ресурса. Например, вместо 30000 строк, показывающих, что index.php был запрошен, возможно, одна строка, показывающая index.php, была запрошена 30000 раз. Это, безусловно, будет быстрее ссылаться, чем выполнять запросы к тому, что может стать довольно большой таблицей.