Предыдущий ролик Следующий ролик  

Видео урок: Пятиминутное введение в Google Analytics API

Советы по Google Analytics

Большинство из вас, вероятно, слышало кое-что об API системы Google Analytics, и даже возможно о том, как он полезен. Но в том случае, если вы не на 100% уверены в том, что это такое или почему он может вам понадобиться, я хочу предоставить вам небольшое пятиминутное введение. Во-первых, давайте начнем с самых основ, с того, что такое API, и, возможно, с более важного момента, для чего он нам нужен. API - это способ, позволяющий коду одного прикладного приложения напрямую взаимодействовать с другим приложением без вмешательства человека. Вероятно, лучше всего это объяснить на примере. Итак, все мы знакомы с интерфейсом Google Analytics, в который мы входим для того, чтобы просмотреть встроенные отчеты, но, конечно, это всего лишь веб-интерфейс для реальных данных, хранящихся в базах данных на сервере.

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

Учтите, что в большинстве случаев вы могли бы зайти на сайт, зарегистрироваться, запустить отчет, экспортировать данные в CSV-файл, выгрузить его в существующий лист Excel и отформатировать. Но почему бы просто не отправить данные напрямую? Теперь вы делаете это с помощью API. Подобно тому, как собственное, только что рассмотренное нами веб-приложение Google, отправляет запросы в базу данных, вы можете также напрямую отправлять запросы. Вы могли бы принять решение, хранить данные Google Analytics прямо в своем собственном корпоративном хранилище данных (EDW), что на самом деле является придуманным названием для большой базы данных, которой вы управляете в рамках вашего брандмауэра. Множество наших клиентов поступают так по целому ряду причин, но с помощью API делается это относительно проще.

То же самое действительно происходит в любом внутреннем приложении или коде, в котором вы планируете напрямую размещать эти данные Google Analytics. Еще одна часто встречающаяся причина такого поведения - потребность заполнения данными Google Analytics таких сводок, как Klipfolio, Clickview, Spotfire или практически любого другого BI-решения. В большинстве случаев такие сводки получают данные из нескольких разных источников одновременно и отображают эти данные совместно. Возможно, они получают данные из вашей внутренней системы оформления заказов или систем кассовых терминалов,

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

Во-вторых, ваш код должен отправлять Google Analytics запрос на получение необходимых данных в формате, который понимает Google Analytics. И, наконец, вы должны получать и преобразовывать эти данные во что-то полезное. Заметьте, для этого вам нужно написать код. К счастью, существует отличный инструмент, позволяющий тестировать API без добавления кода. Этот инструмент называется "Обозреватель запросов" (query explorer), и приведенная здесь ссылка направит вас прямо к этому инструменту. Вы можете воспользоваться этой ссылкой или просто ввести в Google строку "Google Analytics query explorer". Я нахожусь в окне браузера Chrome в режиме инкогнито, поэтому вы можете видеть, что будет происходить, если вы начнете все с нуля, т.е. если вы еще не вошли в систему или что-то подобное.

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

Одним из преимуществ GA Premium является поддержка больших объемов данных. Если за месяц вы получаете более одного миллиона хитов, то, с технической точки зрения, вы должны перейти с бесплатной версии на премиум-версию. Но как вы узнаете, что превысили лимит? В Google Analytics нет ни одного отчета, в котором бы отображалось количество полученных вами хитов. Поэтому очень трудно понять, превысили ли вы лимит, если вы этого не видите. Тем не менее, API предоставит нам хорошее решение. Первое, что вы должны сделать, - спуститься ниже и выбрать месяц. Вы можете выбрать предыдущий месяц или любой другой месяц, который по вашему мнению послужит образцом. Затем нужно указать все то, что может считаться хитами, которые отправляются обратно на серверы Google и подсчитываются относительно указанного лимита.

К таким показателям относятся, например, просмотры страниц, события, транзакции электронной торговли, социальные взаимодействия и просмотры экрана мобильных приложений, что, в свою очередь, является аналогом просмотра веб-страниц. Итак, давайте получим эти показатели. Первое, что мы укажем, - это просмотры страниц, просмотры экрана, события, транзакции, социальные взаимодействия и хватит. Итак, мы будем брать эти показатели и отправлять данные по ним за указанный месяц. Мы нажмем "Получить данные" (Get Data), и Google Analytics отправит в базу данных запрос на получение этих данных, а затем вернет их в виде простой таблицы с одной строкой.

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

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

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