Google Analytics не нуждается в представлении. Определенно самая популярная служба веб-аналитики в Интернете, помогающая предприятиям собирать и анализировать данные и использовать их для развития и улучшения своих услуг или продуктов. Наиболее распространенный способ доступа к данным Google Analytics - через главную панель инструментов и стандартные отчеты. Чтобы управлять данными и извлекать более ценную информацию, вы можете создать стандартный или настраиваемый отчет для представления необходимых данных, а затем экспортировать их, как правило, в электронную таблицу. Для этого можно использовать возможность экспорта (формат PDF, Google Sheets, Excel или CSV), предлагаемую в консоли GA, а затем импортировать файл в Google Spreadsheets или любое другое программное обеспечение для работы с электронными таблицами.

Но что, если вам нужно сделать это для нескольких файлов или делать это периодически в течение определенного периода времени (например, для создания периодических отчетов). Это больно, не так ли? Что ж, на помощь приходят скрипты Google Apps! 💪💪

Скрипт Google Apps

Итак, что такое скрипт Google Apps? Google Apps Script - это облачный язык сценариев JavaScript, который предоставляет простые способы автоматизации задач в продуктах G-Suite и сторонних сервисах, а также для создания веб-приложений. Проще говоря, с помощью JavaScript мы можем увеличить мощность наших любимых и уже мощных приложений Google, таких как электронные таблицы, документы, календарь, почта и т. Д. В нашем случае мы сосредоточимся на интеграции между таблицами Google и скриптами Google Apps. Чтобы получить доступ к редактору скриптов, в котором мы можем создать наше приложение, мы можем создать новую электронную таблицу, а в верхнем меню мы можем щелкнуть Инструменты ›Редактор скриптов.

Подключение таблиц Google и API Google

Приведенная выше опция откроет новую вкладку с консолью редактора скриптов. Используя эту консоль, мы можем создавать наше приложение, создавать файлы сценариев, подключать ресурсы и т. Д. В нашем случае мы будем использовать Google Analytics API в качестве ресурса для получения необходимых данных. Чтобы включить соединение между таблицами Google и Google Analytics API, мы должны выполнить следующие шаги:

  1. Щелкните опцию «Ресурсы» в верхнем меню.
  2. Нажмите на опцию «Расширенные службы Google…».
  3. Дайте название нашему проекту (в данном случае мы назовем его «Тестовый проект»).
  4. Найдите Google Analytics API и нажмите переключатель, чтобы включить его.

5. Пока не спешите закрывать окно. Чтобы получить полный доступ, мы также должны включить нашу службу по выбору в консоли Google API. Если мы нажмем на предоставленную ссылку, мы будем перенаправлены непосредственно на консоль GCP и, выполнив поиск «Analytics API» в верхней строке поиска, мы найдем нашу службу по выбору.

6. Нажмите «Включить», и все готово! 👏

Проводник запросов

При работе с данными и отчетами главным приоритетом является согласованность и достоверность наших данных. Чтобы завоевать доверие к вашим данным, нужно много времени, а чтобы потерять его - всего минута. Наш лучший друг в этом процессе - очень полезный инструмент от Google под названием Query Explorer. Query Explorer помогает нам играть с данными Google Analytics, запрашивая различные параметры и тестируя ответы. Мы можем выбрать Account - Property - View, в котором мы хотим запросить данные, и просто добавить параметры (дату начала, дату окончания, метрики, измерения, фильтры, сегменты и т. Д.). Затем мы можем загрузить данные в формате TSV (файл с разделителями табуляции) или сохранить прямой URI запроса API в этот отчет. Запрос данных с помощью скрипта Google Apps - это способ имитации данных Query Explorer, и лично я всегда открываю Query Explorer на вкладке для проверки запросов.

Создание сценария

Хватит разговоров. Давайте приступим к действию. После того, как мы создали наш проект и включили Analytics API, следующим шагом будет создание сценария для получения необходимых данных. Нам будут нужны 2 вкладки постоянно в пределах одного клика.

  1. Query Explorer (для построения и проверки запросов)
  2. Справочник по Google Apps Script Spreadsheet (очень подробная и хорошо написанная документация)

Чтобы запросить данные из Google Analytics, нам понадобится следующая функция. Функция принимает 5 аргументов в качестве входных данных и возвращает отчет в качестве выходных данных.

function gaGet(tableId, startDate, endDate, metrics, options)

Аргументы таковы:

  1. tableId: на самом деле идентификатор представления, которое мы хотим запросить. В Query Explorer, когда мы выбираем соответствующую Учетную запись - Свойство - Просмотр, идентификатор таблицы устанавливается автоматически (формат: «ga: xxxxxxx»).
  2. startDate: дата начала запроса (формат: «гггг-ММ-дд» или NdaysAgo).
  3. endDate: дата окончания запроса (формат: «гггг-ММ-дд» или NdaysAgo).
  4. метрики: таблица с метриками запроса (например, ga: users или ga: sessions).
  5. параметры: объект, содержащий всю остальную необходимую информацию (например, размеры, фильтры, сегменты, сортировку и т. д.).

* Примечание: Полную ссылку на эти аргументы вы можете найти в документации здесь.

Основная команда из приведенного выше сценария, о которой мы должны позаботиться больше всего:

return Analytics.Data.Ga.get(tableId, startDate, endDate, metrics, options);

Это команда, которая фактически запрашивает данные из Google Analytics и возвращает отчет. Вся остальная часть фрагмента предназначена только для обработки любой возможной ошибки.

Сценарий использования

Итак, в нашем случае использования мы собираемся получить некоторые основные показатели, такие как просмотры страниц, средн. время на странице и показатель отказов для 5 самых популярных страниц нашего веб-сайта и запишите его на листе нашей электронной таблицы. Для этого вам нужно скопировать приведенный ниже скрипт и вставить его в консоль скриптов приложений.

* Примечание. Вам необходимо указать свои собственные значения для имени листа (не для электронной таблицы), идентификатора таблицы, из которой будет выполняться запрос (вы можете получить это из Query Explorer, выбрав Account - Property - View) и начало и дату окончания запроса.

Вставив приведенный выше сценарий и добавив собственные параметры, выберите Выполнить ›Выполнить функцию› основная. Выполните аутентификацию, если необходимо, и готово! Ваши данные доступны в электронной таблице. В первом столбце мы видим страницу, а следующие три столбца - это просмотры страниц, среднее время на странице и показатель отказов соответственно, как мы объявили их в нашем массиве «метрик».

Заключение

В этом небольшом посте мы увидели простой способ запрашивать данные из Google Analytics и записывать их в Google Spreadsheets с помощью скриптов приложений. Конечно, возможности скриптов приложений безграничны, и они могут делать гораздо больше, чем просто получать простые данные. Запачкайте руки, и по мере того, как вы будете все более и более комфортно использовать скрипт приложений, вы поймете, насколько еще вы можете достичь и сколько задач и отчетов вы можете автоматизировать.

P.S: Руководство обновлено в соответствии с последними изменениями.

Если вам нужна помощь или вы хотите оптимизировать настройку отслеживания и аналитики, напишите нам! Мы с большим успехом поддерживаем клиентов всех сфер и размеров и можем продемонстрировать качественные результаты. Наши процедуры и опыт гарантируют, что вы сможете находить, отслеживать, тестировать и анализировать все важные части и иметь целостное представление об эффективности вашего бизнеса.