Я использую API Google Analytics, чтобы создать панель пользовательских аналитики и должны включать в себя сравнение обзор аудитории, как это:Использование Google Analytics API для создания диаграмм сравнения данных по датам
Я м в основном с использованием API-интерфейса GA. Я не мог найти очевидный способ создания диаграммы сравнения диапазонов дат, как это, на одном Embed DataChart. Я попробовал несколько различных подходов к созданию такому графика:
- передачу нескольких диапазонов дат в Встроить DataChart: не кажется использовать Reporting v4, которая требуется для нескольких диапазонов дат
- с использованием схемы третьего лица .js: не удалось заставить его выглядеть как диаграммы GA.
- с использованием API-отчетов GA и графиков GA-диаграмм непосредственно для создания одного графика с двумя строками: не удалось заставить его выглядеть правильно
- создание двух встроенных в GA DataCharts и наложение одного на другое
Последний подход - единственный, с помощью которого я мог бы создать диаграмму, почти такую же, как на изображении выше. К сожалению, у меня еще есть две проблемы с этим подходом:
- Слишком много GA запросов замедление загрузки страницы: один запрос для основного графика и один для наложения, но и два запроса отчетов, чтобы получить данные диаграммы сначала, чтобы синхронизировать их вертикальные масштабы, так что это всего 4 запроса на диаграмму. Я мог бы уменьшить это до 3, если можно использовать Reporting v4 в то же время, что и встраиваемый API, но это все равно будет 8 ненужными запросами во всех диаграммах.
- В диаграммах сравнения GA, если существует несоответствие диапазона дат, сокращается диапазон дат и две линии совпадают с перспективой даты. Я не думаю, что это возможно с помощью Embed DataCharts, потому что запрос привязан к диаграмме, поэтому я не могу отложить данные с нулями до того, как появится одна из диаграмм.
Мой текущий план заключается в использовании отчетов и диаграммы API, непосредственно, чтобы уменьшить количество запросов и позволяет мне соответствовать диапазонам дат для сравнения, хотя я думаю, что Вставить DataChart должно работать немного магии, когда она связывает вместе timeline query &, потому что я изо всех сил пытаюсь отобразить данные и получить диаграмму, обозначенную как на приведенном выше изображении.
Есть ли лучший способ создать одну из этих диаграмм сравнения дат, используя API Google?