0

Я использую API Google Analytics, чтобы создать панель пользовательских аналитики и должны включать в себя сравнение обзор аудитории, как это:Использование Google Analytics API для создания диаграмм сравнения данных по датам

GA audience overview comparison

Я м в основном с использованием 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?

ответ

1

Вы можете использовать reporting api V4, чтобы получить данные, используя ga:date размер против любых metric, которые вы хотите. то вы можете использовать любую графическую библиотеку для построения графиков, это зависит от используемой графической библиотеки для наложения нескольких графиков.

Смежные вопросы