Дополнение Google Analytics для Google Taблиц — полное руководство

26.10.2015 10 772 41
(5,00 из 5 на основе 8 оценок)
Loading ... Loading ...
A A A
http://blog.netpeak.ua/dopolnenie-google-analytics-dlya-google-tablits-polnoe-rukovodstvo/

Дата последнего обновления: 09.02.2016

Если вы столкнулись с ограничениями по визуализации данных в Google Analytics, эта статья именно для вас.

Дополнение Google Analytics для Google Taблиц — подробное руководство по настройке

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

Пример перекрестной таблицы: количество сеансов из различных каналов по типу устройств
Пример перекрестной таблицы: количество сеансов из различных каналов по типу устройств.

На помощь специалисту спешат Google Таблицы с установленным дополнением Google Analytics.

1. Как установить дополнение

1.1. В меню Google таблиц заходим в «Дополнения», затем выбираем «Установить дополнения».

В меню Google таблиц заходим в «Дополнения», затем выбираем «Установить дополнения»

1.2. В поиске пишем «Google Analytics» и жмем «+ бесплатно».

1.3. Принимаем запрос.

2. Как настроить импорт данных из GA в Таблицу

2.1. В меню таблицы выбираем «Дополнения — Google Analytics — Create New Report».

2.2. Откроется диалоговое окно Create a new report, в котором вам необходимо выбрать:

2.2.1. Name Your Report ˜— название для будущего отчета.

2.2.2. Select Account Information — нужный аккаунт GA — ресурс — представление.

2.2.3. Choose Metric and Dimensions — нужные для отчета параметры (dimensions) и показатели (metrics).

2.3. Нажать Create Report, после чего в таблице появится лист с настройками будущего отчета Report Configuration с таблицей следующего вида:

Лист с настройками будущего отчета Report Configuration

3. Пошаговая настройка основных параметров конфигурации будущего отчета

3.1. Report Name — будет использоваться для названия листа, на который будут выгружены данные из GA.

3.2. View (Profile) ID / ids — идентификатор представления. В дальнейшем вы можете переключить настроенную конфигурацию отчета на любой другой проект. Для этого достаточно зайти в GA, далее пройти по пути «Администратор — Настройки представления — Идентификатор отслеживания».

Идентификатор представления

Затем необходимо скопировать идентификатор и вставить в поле «View (Profile) ID / ids» на листе «Report configurations» в таблице, в которую вы будете выгружать данные из GA.

3.3. Start Date / End Date — в этих полях вы устанавливаете период, за который вы хотите выгрузить данные из GA. Эти настройки используются, если не заполнено поле Last N Days.

3.4. Last N Days — в этом поле вы указываете количество дней, за которое планируете выгрузить данные. Если вы указали нужный период в полях Start Date / End Date, то поле Last N Days оставьте пустым.

Использование данного поля наиболее эффективно, когда задается автоматическое обновление данных.

А если вы хотите смотреть данные, например, за последние 7 дней, то подобную динамику диапазонов можно настроить и в полях Start Date / End Date, используя такие функции работы с датами, как Today.

3.5. Metrics — в данном поле вы перечисляете все показатели (metrics), которые планируете вывести в будущий отчет. Существует ограничение по количеству запрашиваемых показателей для одного отчета.

Вы можете выбрать не более 10 показателей для одного запроса данных.

Все показатели необходимо указывать, поставив перед названием пометку «ga:». Каждый следующий показатель указывается в ячейке с новой строки. Перейти на новую строку можно с помощью Ctrl+Enter.

3.6. Dimensions — в данном поле вы перечисляете все параметры (dimensions), которые планируете вывести в будущий отчет.

Существует ограничение по количеству запрашиваемых параметров для одного отчета. Вы можете выбрать не более семи параметров за один запрос к данным.

Все параметры необходимо указывать, поставив перед названием пометку «ga:». Каждый следующий параметр указывается с новой строки.

3.7. Sort — в поле «Sort» вы перечисляете параметры (dimensions) и показатели (metrics), по которым будут отсортированы данные. Если вы укажете в данном поле ga:sessions то отчет будет построен по показателю «кол-во сеансов по убыванию».

Если вы укажете в этом поле параметр или показатель, поставив перед ним знак «-» то есть -ga:sessions, то отчет будет построен с сортировкой по количеству сеансов по возрастанию;

3.8. Filters — в поле «Filters» вы можете задать любую фильтрацию данных по параметрам и показателям, указав «ga:» и название показателя или параметра.

После этого вам нужно задать критерии фильтрации, используя следующие формулировки:

  • равное (==), пример: ga:city==Odessa;
  • не равное (!=), пример: ga:city!=Odessa;
  • содержит (=@), пример: ga:city=@Odessa;
  • не содержит (!@), пример: ga:city!@Odessa;
  • равное регулярному выражению (=~), пример: ga:city=~Odessa|Kiev|Nikolaev;
  • не равное регулярному выражению (!~), пример: ga:city!~Odessa|Kiev|Nikolaev.

Условия фильтрации необходимо перечислять через точку с запятой или запятую. Точка с запятой заменяет «и», запятая заменяет «или».

Например, при указании в поле Filter:

  • ga:city==Odessa;ga:medium==organic,

в таблицу будут импортированы данные по органическому трафику и по посетителям из Одессы.

Если же написать в поле фильтра:

  • ga:city==Odessa,ga:city==Nikolaev;ga:medium==organic,

в отчете будут выведены данные по органическому трафику, по посетителям из Одессы и Николаева.

3.9. Segment — очень схоже по смыслу, и по использованию с «Filters». С той разницей, что в данном поле можно задавать уровень фильтрации по сеансам или пользователям, и данный фильтр применяется на другом уровне.

Для тех, кто немного знаком с SQL, будет понятна следующая аналогия: фильтры в GA это clause HAVING в SQL, а сегмент в GA это clause WHERE в SQL.

Для тех, кто с SQL не знаком, попробую объяснить подробней.

Разница в том, что фильтр применяется после агрегации данных, то есть после того, как данные будут сгруппированы по заданным вами параметрам для конечного отчета.

Если вы задали фильтр в отчете по городам с условием вывести в отчет города, из которых было совершенно более 50 сеансов, то сначала Google Analytics подсчитает количество сеансов в разрезе городов, а потом уберет из отчета города, которые не соответствуют заданному условию (города с количеством сеансов менее 50).

Поле работает иначе в случае, если вы применяете фильтрацию с использованием сегментов. Данные будут сначала отфильтрованы, а потом уже агрегированы.

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

  • users::condition:: — сегментация на уровне пользователей;
  • sessions::condition:: — сегментация на уровне сеанса.

Далее процесс сегментации описывается идентично процессу фильтрации данных. Вы перечисляете условия сегментации, указываете необходимые параметры, показатели и их значения, используя такие же условия соответствия, как и в поле Filters:

  • равное (==), пример: ga:city==Odessa;
  • не равное (!=), пример: ga:city!=Odessa;
  • содержит (=@), пример: ga:city=@Odessa;
  • не содержит (!@), пример: ga:city!@Odessa;
  • равное регулярному выражению «=~», пример: ga:city=~Odessa|Kiev|Nikolaev;
  • не равное регулярному выражению «!~», пример: ga:city!~Odessa|Kiev|Nikolaev.

Напомню, условия сегментации необходимо перечислять через точку с запятой или запятую. Точка с запятой заменяет «и», запятая заменяет «или».

Например, если указать в поле Segments:

  • users::condition::ga:browser==Chrome,

в отчет будут выведены данные по всем пользователям, которые хотя бы одну из сессий на сайте осуществляли через браузер Chrome.

Если ввести:

  • sessions::condition::ga:browser==Chrome,

в отчет будут выведены данные только о сессиях, которые осуществлялись с браузера Chrome.

Следующий пример:

  • users::condition::ga:browser==Chrome;sessions::ga:city==Odessa

Этой строкой описывается сегмент пользователей, которые хотя бы в одной из сессий использовали браузер Chrome и хотя бы в одну из сессий заходили на сайт с одесского IP.

Я уже писал о возможностях сегментирования и когортного анализа в Google Analytics. Читайте подробности в этом посте.

4. Как загрузить данные из Google Analytics в таблицы Google

Для импорта данных необходимо зайти в меню «Дополнения — Google Analytics — Run Reports».

5. Как настроить автоматическое обновление данных в дополнении Google Analytics для Google Таблиц

5.1. Выбираем в меню «Дополнения — Google Analytics — Schedule reports».

Выбираем в меню «Дополнения — Google Analytics — Schedule reports»

5.2. Ставим галочку «Enable reports to run automatically». Потом выбираем частоту обновления (обновлять данные каждый час, каждый день, каждую неделю или каждый месяц), далее указываем точное время обновления.

Выбираем частоту и точное время обновления

P. S.: В качестве бонуса привожу справочник основных параметров и показателей Google Analytics.

Справочник основных параметров

Google Analytics Название в GA Add-on
Источник ga:source
Канал ga:medium
Глубина просмотра ga:pageDepth
Регион ga:region
Город ga:city
Длительность сеанса ga:sessionDurationBucket
Дней с последнего сеанса ga:daysSinceLastSession
Тип пользователя ga:userType
Тип устройства ga:deviceCategory
Число сеансов ga:sessionCount
Группа объявлений ga:adGroup
Кампания ga:campaign
Ключевое слово ga:keyword
Категория продуктов ga:productCategory
Продукт ga:productName

 

Справочник основных показателей

Google Analytics Название в GA Add-on
Сеансы ga:sessions
Отказы ga:bounces
Длительность сеанса ga:sessionDuration
Цель:№ (достигнутые переходы к цели№) ga:goalXXCompletions
Достигнутые цели ga:goalCompletionsAll
Пользователи ga:users
Новые пользователи ga:newUsers
Транзакции ga:transactions
Доход от продукта ga:itemRevenue
Показы ga:impressions
Клики ga:adClicks
Стоимость ga:adCost

Если вы нашли ошибку, пожалуйста, сообщите нам об этом: выделите её и нажмите Ctrl + Enter или .

  • Алексей

    Браво тому, кто это писал! Есть несколько вещей, которые не знал. Спасибо!

  • http://netpeak.net Анна Сергеева

    Спасибо, что все так подробно и четко расписал. Респект за твой труд и с нетерпением жду новых постов :)

  • Александр Шевченко

    ЕМПО семинар-вебинар. и статья. с вас футболка

  • Александр Шевченко
    • Netpe▲k

      Александр, здорово, что вы включились :) Спасибо за это и за крутое видео! По теме видео близко (хотя в нем идет речь о решении простейшей задачи, а не о настройках инструмента), и все же по условиям нужно найти именно статью.

      • http://house-delivery.kiev.ua/ kabantejay

        так вы напишите хоть понятно, именно такую же статью 1 в 1, правльно? или может вы перевод сделали и потом скажете что имелось ввиду оригинал найти нужно? ато я уже нашел навскидку несколько источников на других языках с одной и той же сутью + тоже самое но более полно на сапорте написано, вот: https://developers.google.com/analytics/solutions/google-analytics-spreadsheet-add-on включая настройку автоматических обновлений… где моя футболка?

    • Хунта News

      футболку зажали…. так и знал, что зажмут(((

      • Александр Шевченко

        ага) кинул то ссылку на статью в которой есть видео)

        • Netpe▲k

          Александр, лид к видеоуроку не является статьей :)

  • Kathrine Yatsunenko

    Алексей,
    Пытаюсь ввести идентификатор эккаунта в View (Profile) ID / ids и сформировать отчет.
    Отчет не формируется, а выпадает вот такая инфо:
    Values must match the following regular expression: ‘ga:[0-9]+’

    В чем может быть причина? Ввожу номер из эккаунта как указано на скрин-шоте..
    Заранее спасибо за ответ

    • Алексей Селезнёв

      Могли бы вы показать скрин настроек? Так мне проще идентифицировать проблему.

      Наиболее вероятная причина ошибки:

      Скорее всего вы вводите в поле View (Profile) ID / ids идентификатор аккаунта который имеет вид «UA-45333424-1″, в связи с чем надстройка выдаёт сообщение «Значение должно соответствовать регулярному выражению ‘ga:[0-9]+'», если перевести это регулярное выражение на понятный человеку язык, то оно говорит о том, что значение введённое в поле View (Profile) ID / ids должно выглядеть следующим образом ga:набор цифр. А идентификатор аккаунта содержит помимо цифр так же буквы и тире.

      Как решить:

      На самом деле в этом поле требуется ввести идентификатор представления. Для того, что бы найти идентификатор нужного вам представления перейдите в меню «Администратор», далее в области «Представление» выберите пункт «Настройки представления», после чего вы сможете скопировать идентификатор нужного вам представления.

      Скрины для наглядности:

      1. http://img.netpeak.ua/alsey/144610767435_kiss_48kb.jpg

      2. http://img.netpeak.ua/alsey/144610781753_kiss_46kb.jpg

      • Kathrine Yatsunenko

        Алексей, разобралась — получилось. Спасибо большое!

        • Алексей Селезнёв

          Рад помочь !

  • http://apollon.guru/ Apollon

    Круто!

    Расскажи про другие установленные дополнения.

    • Алексей Селезнёв

      Это тема для отдельной статьи, постараемся про остальные дополнения рассказать в ближайшее время.

  • http://boosta.ru/ Andrei Baklinau (Boosta.ru)

    Алексей, спасибо за статью!

    • Алексей Селезнёв

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

  • http://mobiappsystems.com/ Александр

    а можно собрать в одной таблице статистику сразу по нескольким сайтам, сделать общий отчет, перечислив сразу несколько View (Profile) ID / ids ?

    • Алексей Селезнёв

      К сожалению с помощью описанного в этой статье дополнения этого сделать нельзя, но такая возможность есть у другого дополнения к Google Таблицам, оно называется «Supermetrics». Для того, что бы его установить вам необходимо перейти по этой ссылке — https://chrome.google.com/webstore/detail/supermetrics/bnkdidgbiidpnohlnhmkehlimlnfhgce.

      На данный момент я не писал подробный мануал по использованию «Supermetrics», но частично принцип его работы описан в статье которую вы можете посмотреть перейдя по этой ссылке — http://blog.netpeak.ua/analiz-poteryannyh-konversiy-polnoe-rukovodstvo/.

  • Dmitriy Kurilenko

    Полезная статья, использовал ее в качестве мануала.

    Чтобы ее сделать еще полезней добавьте табличку из статьи http://blog.netpeak.ua/kak-importirovat-dannie-iz-google-analytics-v-excel-s-pomoshchyu-excellent-analytics-manual-dlya-chaynikov/

    «Справочник основных параметров » и «Справочник основных показателей» и статья будет еще круче. Спасибо!

    • Netpe▲k

      Спасибо за дельное замечание! Сделали апдейт.

  • Александр

    не хватает в конце s http://c2n.me/3u56w0p.png

    • Netpe▲k

      Спасибо за бдительность! Исправили.

      • Александр

        импортирую данные из ГА (расходы директ), но они почему-то отображаются как дата http://c2n.me/3u5oq8l.png . Пробовал играться с форматами, но что-то никак не получается…не подскажите, как тут можно решить проблему?
        И еще: подскажите, пжл, как можно настроить такую сводную таблицу, которая бы показывала динамику цены за конверсию за понедельно http://c2n.me/3u5qKuM.png ?

        • Алексей Селезнёв

          Добрый день, по первому вопросу, пару дней назад отвечал на аналогичный вопрос в комментариях к другой статье, перейдя по этой ссылке http://blog.netpeak.ua/vsemogushchaya-funktsiya-query-podrobnoe-rukovodstvo/#comment-2499414511 вы увидите подробное описание того, как можно решить проблему при некорректном импорте числовых значений из GA.

          По поводу построения сводной таблицы, отражающей в понедельной динамике стоимость конверсии, в принципе, проблем нет, решение следующее:

          Настройте выгрузку данных из Google Analytics в Google Таблицу, которая будет вытягивать следующие поля:

          Metrics:
          ga:adCost
          ga:goal1Completions (в случае если вас интересует стоимость определённой конверсии, просто поменяйте 1 на номер нужной вам цели)
          ga:transactions (в случае если вас интересует стоимость транзакции)

          Dimensions:
          ga:yearWeek

          Таким образом у вас будет вся необходимая информация для построения сводной таблицы, если вы ранее не строили сводные таблицы, то вам поможет эта статья http://blog.netpeak.ua/kak-postroit-svodnie-tablitsy-v-excel-libreoffice-openoffice-i-tablitsah-google/ .

          Если у вас настроено отслеживание электронной коммерции в Google Analytics, то я ранее разрабатывал и опубликовал готовый инструмент с помощью которого вы сможете мониторить не только стоимость транзакции но и многие другие показатели понедельно, если интересно, можете прочесть статью, перейдя по этой ссылке http://www.cossa.ru/152/111725/ .

          Если остались вопросы, с радостью на них отвечу.

          • Александр

            по поводу отображения данных о расходах — я немного по-другому решил эту проблему, но хотел бы у вас узнать какие есть нюансы в этом методе решения. Сделал так: поменял региональные настройки в таблице на США и назначил формат ячейкам такой http://c2n.me/3u6Ocsn.png . Отображается все корректно, правда, вместо запятой — точка.

          • Алексей Селезнёв

            Если переключится на Американские настройки, никаких проблем при импорте данных не будет, просто не всем удобно работать с такими настройками.

            Так, что ваш вариант также вполне подходит для решения этой проблемы.

          • Александр

            при американских настройках, кроме своеобразного отображения расходов, есть и еще какие-то нюансы? хочется знать на будущее..

          • Алексей Селезнёв

            Честно говоря лично мне, ни о каких подводных камнях Американских настроек не известно, но дополнение Google Analytics Add-on изначально разработано под Американские настройки, в связи с чем проблем возникнуть не должно.

          • Александр

            позвольте задать еще парочку вопросов: можно ли как-то убрать цифры слева от графика http://c2n.me/3ua2Ozp.png ? что то не нашел такой возможности.. И можно ли вывести на график значения внизу http://c2n.me/3u8Yes7.png по которым строится график ? можно ли подгружать автоматически данные за последние 90 дней, но при этом, чтоб данные грузились с, например, 01/02/2016 числа (это необходимо иногда когда известно, например, что до 1 февраля данные собирались некорректно и нет смысла их брать для анализа, но при этом отчет должен формироваться за последние 90 дней)?

          • Алексей Селезнёв

            1. Как убрать числа из левой вертикальной шкалы?

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

            1.1. В режиме редактирования диаграммы переходим на вкладку «Натройка».
            1.2. В области редактирования оси переключаемся на «Левая вертикальная».
            1.3. Меняем цвет подписи оси на цвет фона, в нашем случае белый.

            http://img.netpeak.ua/alsey/145520534844_kiss_54kb.jpg

            2. Как вывести подписи рядов на нижней горизонтальной оси?

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

            http://img.netpeak.ua/alsey/145520558229_kiss_17kb.jpg

            Для того, что бы вывести эти значения на диаграмму в режиме редактирования перейдите на вкладку «Типы диаграмм» и установите галочку Ярлыки — значения X столбца, ещё раз обращу внимания, что ярлыки можно выводит только из крайнего левого столбца диапазона.

            http://img.netpeak.ua/alsey/145520571072_kiss_17kb.jpg

            3. Как подгружать данные за последние 90 дней, при условии что начальная дата будет смещена.

            На листе Report Configuration в параметрах Start Date и End Date вы можете использовать любые функции для работы с датой и временем. Поэтому для решения вашей задачи достаточно в поле End Date написать формулу =today()-1, а в поле Start Date написать формулу:

            http://img.netpeak.ua/alsey/145520636903_kiss_54kb.jpg

            Таким образом, конечной датой у вас всегда будет вчерашний день, а начальной датой будет либо дата, отстающая от сегодняшнего на 91 день, либо, если это дата приходиться на дату раньше 01.02.2016, то начальной датой будет 01.02.2016.

          • Алексей Селезнёв

            формула для поля Start Date
            =if(today() — 91 < date(2016;2;1); date(2016;2;1); today()-91)

          • Александр

            подскажите, пжл, еще такой банальный вопрос — как сделать динамический диапазон на листе1 http://c2n.me/3udhmyh.png, который бы менялся в зависимости от количества строк и столбцов с данными на листе2 ?

          • Александр

            а как быть, если для диаграммы я беру диапазон в виде строки (на скрине красный прямоугольник) http://c2n.me/3ubPDEe.png , а для подписи рядов на нижней горизонтальной оси нужно вывести цифры, что отображены жирным (дни недели)? или тут придется сводную таблицу переделать в столбик?

          • Алексей Селезнёв

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

  • Kirill Khatkevich

    На сколько я понял по умолчанию есть возможность выгружать данные по 1000 строчкам, а как быть если данных гораздо больше нужно вывести?

    • Kirill Khatkevich

      Вопрос отпал есть доп поле для максимальных результатов. по дефолту стоит 1000, максимум 10 000

      • Алексей Селезнёв

        Совершенно верно, максимальный предел 10000 строк.

        • Kirill Khatkevich

          Алексей, а сталкивались ли с неточностью полученных данных таким образом?
          Выгружаю результаты за неделю, сравниваю с данными из GA и вижу что в отчете на 11 сессий меньше по источнику (direct) / (none) чем в GA. При этом если делать отчеты по дням, а не за неделю, то все сходится

          • Алексей Селезнёв

            Скорее всего у вас расходятся данные из-за семплирования.

  • Netpe▲k

    Готовы поспорить, что она была опубликована одновременно с этой, а не раньше :)