#php #google-analytics-api #linechart
#php #google-analytics-api #линейный график
Вопрос:
Я хочу создать линейный график, используя данные, полученные Google Analytics API. Построить график с помощью Highcharts.js , но я ищу решение для высокопроизводительного запроса. Единственная идея, которая у меня была, — это сделать 30 запросов данных для 30-дневного графика, чтобы получать просмотры страниц за каждый день, используя следующий запрос:
https://www.google.com/analytics/feeds/data?ids=$idamp;dimensions=$dimensionamp;metrics=$metricamp;sort=$sortamp;start-date=$startamp;end-date=$endamp;max-results=$max_resultsamp;start-index=$start_index
Нет ли способа получить эти данные всего за один запрос?
Ответ №1:
На самом деле я не могу видеть измерения, которые вы пытаетесь запросить, потому что вы используете переменные, но вы должны просто иметь возможность использовать ga:date
измерение для разделения данных по дням.
Вы можете загрузить не более 10 000 строк за запрос, но вы можете использовать start-index
параметр для получения остальных.
Ответ №2:
Что ж, вы можете настроить переменные даты $ start и $ end так, чтобы они включали 30 дней. Это должно сократить ваш запрос с 30 до 1.
Комментарии:
1. результатом будет количество всех посетителей за 30 дней. что мне нужно, так это количество посетителей каждый день…
Ответ №3:
Попробуйте добавить измерение ga:day к запросу. Это позволит сортировать ваши данные за день