Создание убийственной панели аналитики веб-сайта с помощью Google Core Reporting API
Интернет

Создание убийственной панели аналитики веб-сайта с помощью Google Core Reporting API

Хотите ли вы просто опубликовать сайт и запустить его вслепую, или вам нужна полнофункциональная, функциональная приборная панель, которая показывает вам, что происходит с сайтом в любое время?

Если бы у вас был выбор между полетом на самолете с завязанными глазами и полетом с открытыми глазами, что бы вы предпочли? То же самое относится и к управлению сайтом. Хотите ли вы просто опубликовать сайт и запустить его вслепую, или вам нужна полнофункциональная, функциональная приборная панель, которая показывает, что происходит с сайтом в любое время?

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

Получив эти данные в Google Spreadsheet, вы можете анализировать их, строить графики и диаграммы, а затем, когда будете готовы, опубликовать информацию на сайте, который будет служить вам ‘приборной панелью’. Довольно круто, да? Пусть вас не пугают такие слова, как ‘API’ или ‘аналитика’. Вам не нужно быть сильным программистом, чтобы сделать это – хотя знакомство с Google Analytics, конечно, будет полезным

Подключение Google Core Reporting API

Недавно я показал вам, как можно использовать автоматизацию IFTTT для импорта данных Analytics – через Gmail – в Google Spreadsheets. Если вы готовы испачкать руки в Google API, то вот вам главный секрет: все, что вам нужно сделать, чтобы установить связь между Google Таблицей и Google Analytics, – это активировать скрипт Google Analytics под названием ‘magic’. Для этого просто откройте электронную таблицу Google и нажмите на меню ‘Инструменты’. Выберите из списка ‘Галерея скриптов’. В поле поиска введите ‘google analytics’ и найдите скрипт ‘Google Analytics Report Automation (magic)’

Нажмите на кнопку ‘Установить’. Вы только что установили этот скрипт в конкретную электронную таблицу Google. Теперь вернитесь в свою электронную таблицу и нажмите на ‘Инструменты’ и ‘Менеджер сценариев’

Теперь вы видите четыре функции из скриптов Google Analytics, которые вы можете использовать. Имейте в виду, что до сих пор вам не пришлось вводить ни одной строки кода. Не придется вводить ее и в дальнейшем, чтобы завершить всю процедуру

Подключение к аккаунту Google Analytics

Однако вам все равно придется включить скрипт для доступа к аккаунту Google Analytics, поэтому нажмите на функцию ‘createCoreReport’, а затем нажмите на ‘Edit.’

Откроется сам скрипт. Не обращайте внимания на весь этот странный код, просто нажмите на пункт меню ‘Ресурсы’ и выберите ‘Использовать API Google’

Здесь вы увидите список служб API Google. Найдите службу ‘Google Analytics API’ и нажмите на переключатель ‘вкл/выкл’, чтобы включить ее

Затем нажмите на ссылку ‘Google APIs Console’ в нижней части окна, и вы попадете в Google Cloud Console со списком API. Прокрутите список вниз и найдите ‘Analytics API’. Снова нажмите на кнопку ‘Выключить’, чтобы включить API

Закройте это окно, а когда вы вернетесь к экрану со скриптом, обязательно нажмите на значок ‘диск’, чтобы сохранить все, что вы только что включили. Это очень важно , иначе вы потеряете все, что только что сделали

Хотя это может показаться слишком сложным, помните, что вам придется сделать это только один раз. После того как вы установили соединение, вы можете использовать запросы Google Analytics, которые я собираюсь вам показать, так часто, как вам захочется. С этого момента связь между вашей электронной таблицей и Google Analytics будет оставаться установленной

Запрос к Google Analytics из электронной таблицы Google

Чтобы создать первый запрос, снова нажмите на Инструменты, Менеджер сценариев и выберите ‘createCoreReport’. Затем нажмите кнопку ‘Выполнить’. В результате в вашу электронную таблицу будет помещена куча бессмысленного на первый взгляд текста. Позвольте мне сказать вам, что простота этого блока текста обманчива. Это один из самых мощных запросов для извлечения данных из Google Analytics, с которым вы когда-либо сталкивались

Каждая строка – это компонент запроса.IDs – это место, где вы определяете свой ID Analytics (который вы можете получить из области Admin вашего аккаунта Google Analytics), вы можете определить дату начала и окончания запроса (или пропустить ее и указать количество дней в ‘last-n-days’), а затем вы можете определить свои метрики, измерения и многое другое. Я покажу вам, как это сделать

Вот пример запроса, который извлекает ежедневный список посетителей, визитов и просмотров страниц за последние 30 дней. Затем он помещает эту информацию в лист ‘report1’

Когда запрос готов, вы можете запустить его, нажав на ‘Инструменты’, ‘Менеджер сценариев’, а затем выбрав функцию getData. Затем нажмите ‘Выполнить’

Вы увидите всплывающее окно, показывающее статус запроса. Если вы все настроили правильно, вы должны увидеть ‘Успех. Запись результатов’ в предпоследней строке

Теперь щелкните по листу ‘report1’, и вуаля! Здесь есть все данные, извлеченные прямо из Analytics и вставленные в Google Spreadsheet

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

Вот и все. Вы можете создавать новые запросы (просто поместите их на тот же лист, что и первый, и обозначьте столбцы query2 и value2 (и так далее). Вы ограничены только собственными знаниями о запросах Google Analytics. Игра в Analytics или чтение нашего руководства по MUO Analytics может помочь вам добиться определенного прогресса в этой области

Создание приборной панели Аналитики сайта

Самое замечательное в создании собственной простой приборной панели то, что вам не нужно постоянно выполнять одну и ту же навигацию в Google Analytics для просмотра графиков. Вы составляете запрос один раз в Google Таблицах, и он уже готов к загрузке на страницу Google Сайтов. О том, как загрузить данные Google Таблиц в Google Сайт, я рассказывал ранее на MUO, поэтому не буду долго останавливаться на этом вопросе

Главное, что вы хотите сделать, это загрузить созданные вами графики Google Analytics на сайт Google, который будет служить вашей приборной панелью. Перейдите на сайт Google Sites, создайте новый сайт под своим аккаунтом, а затем нажмите на пункт меню ‘Вставить’ и выберите опцию ‘Диаграммы’

Приятной особенностью Google Sites является то, что если вы создали описанные выше электронные таблицы Google, используя тот же аккаунт Google, то Google Sites позволит вам выбрать эту электронную таблицу из списка доступных электронных таблиц под вашим аккаунтом. После этого Google Sites автоматически распознает все диаграммы, созданные вами в этой таблице, и предоставит вам возможность импортировать их на новый сайт

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

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

Если бы увеличить производительность сайта было так же просто, как следить за ним, все было бы хорошо в мире. Воспользуйтесь комментариями, чтобы оставить свой отзыв об этом руководстве

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий